Uic cs courses 248 BS in Computer Science with Human-Centered Computing Concentration . The General Education Program provides students with a breadth of exposure to the academic disciplines and serves as the foundation for the knowledge, skills, and competencies essential to becoming well-educated college graduates and citizens. Fast Fourier transform. CS 594 – Yan – Energy‐Efficient Deep Learning 3. If it is a CS class, contact CS department – cs-ugrad@uic. Tanya Berger-Wolf Advisees: DS Majors with Bioinformatics, Business Analytics, Computer Science, Data Processing, Science, and Engineering, Industrial Engineering, and Urban Policy Analytics Concentrations Undergraduate The Joint Bachelor of Science in Computer Science (BSCS) and Master of Science in Computer Science (MSCS) is designed for undergraduate students with outstanding academic performance who desire to pursue graduate studies in Computer Science, or who wish to prepare themselves for advanced placement in the workplace. Contact our computer science graduate team with questions or . 2025 8-week session: June 16 - August 8. I also look 211 and 425 with Bell, so he became sort of a mentor for me. Limit Course Title CRN Instructor Inst. What are some beneficial CS courses that would help in being a better programmer and later in one's career? I'm particularly interested in courses that one can learn a lot from and get one's "feet wet". As someone who's graduating this semester with a CS degree, I'd definitely recommend UIC for CS. Previously listed as EECS 596. This comes in the form of grants, scholarships, loans, and employment. MWF0300-0350ARC 240 10 14 24 CS 100 10603 Lab. Mar 20, 2025 · ALCF research scientist and UIC PhD graduate Victor Mateevitsi will lecture on Visualization. 25 (A=4. Ouri Wolfson: Spring 2006: CS 514 Expert Systems; Prof. Programming exercises. CS 440 - Software Engineering is good for knowing the high and low points of agile development. You can preview the course website here. Barbara Di Eugenio, PhD . Avail. Primary: A Course in Machine Learning by Hal Daume III (available online) ** CS 418 and CS 480 must be taken for the Concentration in Computer Science. Undergraduate Courses. o A maximum of 8 hours of UIC non-CS graduate courses may be counted toward the overall coursework requirement. Course highlights. At UIC, you will build a broad background that will serve you well into your career. This page provides easy access to information about current undergraduate course offerings in computer science. Roksana Sady. These electives must be selected from a list of approved courses provided by the CS department. Prerequisite(s): DES 440. a. o Courses taken as CS Course Repeat Policy This will be the view outside your computer science classroom starting in spring 2025. Topics in mathematical computer science, such as symbolic compution, automated reasoning, cryptography or geometric algorithms. Only one CS 594 special topics course may be counted toward the 500-level requirement. If you have a grievance related to a particular course, please discuss it with the instructor first and see if the issue can be resolved. Most of the material in these CS 111 Program Design I; CS 151 Mathematical Foundations of Computing; CS 251 Data Structures; CS 261 Machine Organization (optional) At least one of the following: CS 301 Languages & Automata, CS 342 Software Design, or CS 361 Computer Systems; See the UIC Course Catalog for course descriptions. cs-dgs@uic. 250 BS in Computer Science with Software Engineering This may include receiving a zero grade for the assignment in question AND a failing grade for the whole course, even for the first infraction. If you find yourself in this situation, feel free to contact your CS Advisor for more information and guidance. Advanced topics in algorithms. Electives chosen from mathematics, statistics, and mathematical computer science courses at the 200 level or higher, with the exception of MATH 310. edu Administration: Dean, Lola Eniola-Adefeso Associate Dean, Undergraduate Affairs, Miiri Kotche Student Services: 123 SEO Academic Advising: 123 SEO (for appointments) Departments: Biomedical Engineering (BME), Chemical Engineering (CHE), Civil, Materials, and Environmental Both the UIC cumulative GPA and the GPA for science and math courses must be met. Previously listed as CS 102. Prerequisite: CS 225; One of MATH 225, MATH 257, MATH 415, MATH 416, ASRM 406 or BIOE 210; one of CS 361, STAT 361, ECE 313, MATH 362, MATH 461, MATH 463, STAT 400 or BIOE 310. In the 2021-2022 academic year, 1,713 students are enrolled at UIC Engineering as computer science majors across all class years. This version of these course notes was originally assembled Spring 2006 by John Bell, for CS 385 at the University of Illinois Chicago and is currently being updated ( again ) for Spring 2013. 2025 4-week session: May 19 - June 13. King. Prerequisite(s): DDS or MD degrees, a course in human head and neck anatomy. Minimum course requirements are to have a Math 180 (Calculus I) equivalent course completed. The course descriptions list graduate and professional courses at UIC. Course Modality. At UIC our MCS faculty have interests spanning theoretical computer science, discrete math, combinatorics, numerical analysis, machine learning, and optimization. edu. MWF1000-1050LC C4 22426CS 107 10630 Lab. Degree requirements will be discussed in detail at the mandatory CS graduate student orientation. LTS@uic. 1220 West Harrison Street Course Information: Same as ECE 449. I took both courses with John Bell, who I think is a great professor. May 15, 2024 · The Undergraduate Course Descriptions section lists all the undergraduate courses at UIC. More generally, students are expected to adhere to the Student Disciplinary policy of the Computer Science Department; this policy can be found in full here. Topics include modeling, storage, manipulation, integration, classification, analysis, visualization, information extraction, and big data. c. Course Information: No credit given towards the major in Anthropology. 4 hours. Course Information: Extensive computer use required. 245 BS in Computer Science with Computer Systems Concentration . S. This course will discuss the components of supercomputers, how they are organized, and the challenges in developing massive heterogeneous systems. Fall 2023 Course Offerings Sp. Introduces a variety of issues pertaining to doing research in computer science: exposure to methods in different areas of computer science; bibliographic search; producing research papers and oral presentations; evaluating the work of others; ethics. Students with the equivalent to UIC’s CS 111 or 141 will need to take a 1 hour 5-week MatLab (CS 110) in order to get credit for CS 109. b. Please see All Course Descriptions for a listing of all available courses at UIC (undergraduate, graduate, and professional). 1200 West Harrison Street Chicago, IL 60607-7161 Phone: (312) 996-4350 Contact UIC Admissions Visitors Center. Spring 2024 The department of Mathematics, Statistics, and Computer Science (MSCS) offers both an undergraduate and graduate program in Mathematical Computer Science (MCS) . For all technical questions about Blackboard, email the Learning Technology Solutions team at . d Graduate Courses. MATH 180 satisfies the LAS Quantitative Reasoning requirement with a grade of C or better. The UIC General Education Program requires that students complete ENGL 160, ENGL 161, and a minimum of 24 hours of credit with at least one course in each of the six categories of General Education: Analyzing the Natural World, Understanding the Individual and Society, Understanding the Past, Understanding the Creative Arts, Exploring World Cultures, and Understanding U. They will need to make up for the missing credit hours by taking additional approved CS courses at the 200-level or higher. Although, Reed/Kidane were nice enough to extend program (CS 211) due dates when these overlaps occurred. General Education at UIC: An Overview. However, not all courses are offered during a given semester. But you don’t want to take all three at once. If you complete an Illinois degree in CS, CS + X, Mathematics & CS, Statistics & CS, Computer Engineering or a CS minor with a GPA of 3. In addition to the Graduate College minimum requirements, students must meet the following program requirements: Minimum semester hours required: 36 Coursework: At least 28 hours (plus thesis hours), 32 hours (plus project hours), 36 hours (for coursework only). Students are strongly encouraged to complete an equivalent course for the following UIC required Computer Science foundation course listed below: CS 141 Program Design II *Indicates courses that are required as part of the degree program and may be applied towards the Analyzing the Natural World requirement. 00), and consent of a faculty member and We would like to show you a description here but the site won’t allow us. We expect all of our students to conduct themselves in a courteous, respectful, and professional manner. If it is a MATH/MCS/STAT class – see the question above. About three-quarters of UIC students receive some form of financial aid. Program Advisor. Apply computer science theory and software development fundamentals to produce computing-based solutions. To earn a Bachelor of Science in Data Science with a Computer Science Concentration from UIC, students need to complete university, college, and department degree requirements. This page provides access to information about current graduate course offerings in computer science. edu At UIC, graduate students in computer science have access to the world-class faculty expertise, personalized one-on-one mentoring, and computing facilities needed to define their career path in academia or industry. Descriptions of all CS courses are on this page, but here are three classes in particular that CS majors have come to know and love: CS 361 Systems Programming. Script programming for interactive web pages. Professor and Director of . Web site design. Dept. Are there any easy courses with respect to the following topics? Like ones where there aren’t any exams and I can pass the class by writing a few papers? I am taking pretty heavy workload of CS and math courses so I’m looking for manageable gen-eds. Topics include counting, sets, functions, decision trees, recursion, binary numbers, basic graph theory, depth first search and breadth first search, algorithms for computing shortest paths, data structures May be repeated. General education courses are designed to make you a well-rounded, well-informed graduate across disciplines outside of computer science. CS 100. Courses. If you're not declared as one of those majors, you will need to request approval by sending an email to dus-mscs@uic. for an informal conversation. The department graduated 352 computer science majors in the academic year ending August 2021. CS 112, CS 113, CS 107, or CS 109 are appropriate equivalent courses to CS 111; Students interested in transferring to CS+DESIGN, click here. Course Work At least 24 hours must be in mathematics courses, of which 12 hours must be at the 500-level. csgrad@uic. I need 1 course for these gen-ed requirements: understanding the past Computer Science Orientation: Website: CS 101: Intro Computing: Engrg & Sci: Credit in MATH 220 or MATH 221: CS 105: Intro Computing: Non-Tech: CS 124: Intro to Computer Science I: Website: CS 125: Intro to Computer Science: CS 126: Software Design Studio: Credit in CS 125: CS 128: Intro to Computer Science II: Credit in CS 124: Website: CS 173 Jan 23, 2022 · You will be making a short presentation about each of your projects to the class. CS: Please contact the College of Engineering Department of Computer Science NOTE: STAT 130 and MATH 170 are restricted to students majoring in Biological Sciences or Integrated Health Studies. We are looking for students who: Interested in graduate study at UIC? Talk to us. Prerequisites: For UIC students, CS 305 is listed as a prerequisite. As a computer science student, you represent the department as you interact with the UIC community. By the end of this course, you will hopefully have a better understanding of Course List; Code Title Hours; Students must take a minimum of (6) six additional technical electives with at least eighteen (18) cumulative credit hours and chosen from CS 397 and the CS 400-level courses, not including CS 400, CS 401, CS 402, CS 403 or CS 491. students from day one. Piotr Gmytrasiewicz: Fall 2005: CS 401 Computer Algorithms; Prof. MWF0300-0350LC B1 31 67 98 CS 251 DS 42499 Ordentlich Lect. He recognized that I was taking is courses very seriously, and in turn took my learning seriously. Previous Offerings. Complexity of arithmetic, polynomial, and matrix calculations. Mar 10, 2025 · Department of Mathematics, Statistics, and Computer Science 851 S. Type Days Time Room TA 18 162 180 CS 107 ICP 17412 Polakis Lect. These requirements total 27 credit hours, including two English classes, courses in broad categories such as Understanding the Creative Arts and Understanding U. Nondiscrimination Statement Functional and clinical aspects of head and neck anatomy. Prerequisite(s): 9 hours of economics courses at the 300-level or above, an overall GPA of at least 3. To get you thinking, here are some UIC courses that data science majors tend to enjoy: CS 418 Introduction to Data Science. Gyorgy Turan: MWF: 11:00 - 11:50 OP’s course schedule, which I believe he just modified from the UIC sample CS schedule on the UIC website is something you should follow. Lecture hours: MW 12:30–1:45 PM TAs: Animesh Saxena (asaxe26@uic. . You will be expected to read, understand, and write formal (i. ask. See Business Course Requirements in the College of Business Administration section for the list of courses needed to meet this requirement. , 3rd Floor Science and Engineering South (SES), 247, Chicago, Illinois 60607 UIC is committed to full inclusion and participation of people with disabilities in all aspects of university life. It was a lot of work and projects overlapped all the time. To earn a Bachelor of Science in Computer Science with a Computer Systems Concentration degree from UIC, students need to complete university, college, and department degree requirements. UIC. UIC Department of Computer Science UIC. A survey of approaches to the study of the origins and the cultural and biological development of humankind. Prerequisites: Grade of C or better in CS 141 (CS 102) Course Information: 2 hours. Class Schedule Information Project: At least 32 hours, 12 hours of which must be CS courses at the 500 level (excluding CS 590, CS 597, CS 598, CS 599) Coursework Only: 36 hours, 16 hours of which must be CS courses at the 500 level (excluding CS 590, CS 597, CS 598, CS 599) *The following constraints apply to all options: o Only one special topics course (CS 594) may be Courses @ UIC: CS 581 Database Management Systems; Prof. Python is the programming language used for homework assignments. *PhD students should consult their assigned advisor for guidance. The UIC computer science major gives you room to customize your academic experience to the areas of CS that interest you most. Course Information: Same as CS 566. Course Information: Same as CS 501. ) b If you are a rising Noble junior or senior and are interested in UIC’s Summer of a Lifetime data science program, fill out an application form with your teachers. Course materials. Students may register in more than one section per term. Take CS 111 with us this summer! CS 111 is the UIC course that sets you on your way to a major or minor in computer science, data science, computer science + design, or computer science and linguistics. Society. Business Core. Extensive computer use required. Rgst'd Sec. Readings: Visualization, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson If you have a question, it may be faster to email cs-ugrad@uic. We will be using Piazza for all course discussions and materials. Prerequisite(s): CS 109 or CS 111; and credit or concurrent registration in MATH 180. The Department of Computer Science degree requirements are outlined below. If you are looking for information about undergraduate courses in this department, please visit our undergraduate course page. CS 111 Program Design I; CS 151 Mathematical Foundations of Computing; CS 251 Data Structures; CS 261 Machine Organization (optional) At least one of the following: CS 301 Languages & Automata, CS 342 Software Design, or CS 361 Computer Systems; See the UIC Course Catalog for course descriptions. This course provides an introduction to machine learning, the study of systems that improve automatically based on data and past experience. We guarantee funding to all of our Computer Science Ph. MWF 1200-1250BSB 145 030 3017409 Lab. Parallel processing from the computer science perspective. 4 graduate hours. For example, if a student plans to take ECE 466 but registers for the course under the cross-listed computer science code, CS 466, that student will not earn degree credit for the course. UIC Computer Science Undergraduate Required Courses Prerequisite Flow-Chart Required Courses Prerequisite Flow-Chart CS 361 SysProg 3 Prerequisite Corequisite Admission for Illinois Graduates. Review it here. CS 494* – Luo – Mobile Robotics 2. Course Information: 3 hours. Research Methods in Computer Science. M 0900-0950SEL 2249E 02424CS 100 10613 Lab. edu) TA: This version of these course notes was assembled Spring 2013 by John Bell, for CS 107 at the University of Illinois Chicago. edu Undergraduate Courses. Students admitted directly after a bachelor’s degree in CS or a related field: Must complete a minimum of 32 hours of graduate credit. edu) Office hours: Balajee {R 1–2}, Animesh {MW 1-3} ### About the course This is an introductory course on computer networks. Class Schedule Information: To Suite 1200, Student Services Building 1200 West Harrison Street, Chicago, IL 60607-7161 https://registrar. edu (students) Website: https://cs. Here are three courses that might be a part of your UIC CS + design degree: DES 150 Digital Media Design Feb 4, 2025 · Spring 2025 Course Offerings Sp. edu or call them at 312-413-5643 instead of coming into the office. N. Morgan Street ,322 Science and Engineering Offices (MC 249) Chicago, IL 60607-7045 Phone: (312) 996-3041 Non-degree study in Computer Science: The department offers this option for US citizens and residents who lack a background in Computer Science. M 1100-1150SEL 2249E 4 100 104 CS 107 ICP 10634 Bell Lect. Prerequisite(s): CS 466 or ECE 466; and CS 401. CS 100 (Discovering Computer Science) serves as an introduction to the field. Continuation of MCS 401 (same as CS 401). I feel like he was remarkably invested in my personal success, which is a rarity for UIC professors. Past course, and World Cultures course. Students registered for the course will be sent an enrollment email before the first day of class. Course Information: 1 to 3 undergraduate hours; 2 to 4 graduate hours. edu/contact/ MCS 494. Project: At least 32 hours, 12 hours of which must be CS courses at the 500 level (excluding CS 590, CS 595, CS 596, CS 597, CS 598, CS 599) Coursework Only: 36 hours, 16 hours of which must be CS courses at the 500 level (excluding CS 590, CS 595, CS 596, CS 597, CS 598, CS 599) *The following constraints apply to all options: o Only one The computer science minor is available to current UIC undergraduates and requires 15 to 17 credit hours, excluding prerequisite courses. Please refer to the Academic Major Report to find additional information regarding changing majors; Minor request form; Transfer articulation petition I just took CS 211, CS 251, CS 301 & CS 377. For the minor, 16–18 semester hours are required, excluding prerequisite courses. Students are expected to log into the course site regularly to learn about any developments related to the course, upload assignments, and communicate with classmates. Once a Computer Science Advisor has contacted you via email with a recommended course schedule, you are able to proceed to register for your Fall courses. 597 Project Research 0 TO 9 hours. Course project - 50% (proposal, progress report, final presentation, final report) Prerequisites. Union-find problems. CS 251 will take up most of your time so start projects early (like seriously, read the descriptions the day they’re released). Society, and electives in humanities, social science, and the arts. CS 505 is a graduate-level introductory course to Computability and Complexity Theory. In his course, he recognizes the disruptive technologies that can emerge suddenly and surprise even some of the greatest minds. For Computer Science majors only. General Education is an important part of every undergraduate degree program. Students will find current course offerings in the Schedule of Classes, which is published online before registration begins. You can view the courses offered in previous summers, their enrollment history, and course descriptions to help you plan for Summer Session 2025. If you are looking for information about master’s or PhD courses in this department, please visit our graduate course page. . The official course list for Summer Session 2025 will be updated in January. CS 494. R Majors. Knowing your strengths in a team and how to organize yourself and those around you are the most valuable lessons I've taken that I apply in my job. Coursework At least 28 hours (with thesis), 32 hours (with project), 36 hours (for course-work-only); 12 hours of which (for thesis and project) and 16 hours (for coursework-only) must be CS course offerings at the 500 level (excluding CS 590, CS 597, CS 598, and CS 599). Break Through Tech Chicago helps UIC students who plan to major or minor in data science, computer science, CS + design, or computer science and linguistics to get their start in CS 111. D. Required Concentration: CS 418 and CS 480; Required Major/Concentration Selective Courses (Select five of the following courses, of which at least four must be CS courses): CS 342, CS/MCS 401, CS 411, CS 412, CS 421, CS 424, STAT 461, STAT 473, MCS 471 The department of Mathematics, Statistics, and Computer Science (MSCS) offers both an undergraduate and graduate program in Mathematical Computer Science (MCS) . For all other classes, contact the department offering the class. com for more information. You want 211/251/261 done asap because they open up other courses. Christina Martinez. Current UIC students and visiting students who have been admitted can now access more detailed scheduling information including seat availability, modality, and assigned instructors by logging into the portal, my. Students should consult the General Education section of the catalog for a list of approved courses in this category. MWF0100-0150LC B1 1 161 162 CS 251 DS 40507 Ordentlich Lect. 845 W. We will use Piazza for the course schedule, discussions, and materials. Specimen provision by sponsoring department required. Students in the following programs can be impacted by this policy: Computer Science (including all concentrations), Data Science (including all concentrations), Computer Science + Design, and Computer Science + Lingu Summer 2025 Course List. 3 undergraduate hours. Dr. The Department of Computer Science strictly enforces the University Repeat Policy for all Computer Science courses offered by our department. Two of these majors were introduced in the last year to match the interests of current students and the needs of the present job market. If an ECE course is cross-listed with another department, students must register for the course using the ECE course code to earn credit toward the degree. Graduate courses at UIC are numbered 400 and 500. Contrary to what others might tell you, UIC CS is actually ranked quite highly-- it just gets overshadowed by it's older sister, UIUC. Course Information: 3 undergraduate hours. Advanced study in computer science at UIC is offered at the master's and doctoral levels. Nov 5, 2023 · UIC Computer Science looks for students who have excelled in their high school coursework, particularly in subjects related to computer science, mathematics, and science. Credits: 2 HTML document markup language. Course Information: Prerequisite(s): Credit or concurrent registration in IT 101 or credit or concurrent registration in CS 102 or CS 107. if CS 342 doesn't teach you that well enough at least. cs. edu for grads. Of the 32 hours, at least 16 hours must be CS coursework at the 500 level, excluding CS 590, CS 595, CS 596, CS 597, CS 598, and CS Through a mix of required and elective courses, each CS + design student gets the chance to choose a unique set of classes that appeals to them and meets their goals. CS 412 Introduction to Machine Learning or consent of the instructor. The tuition-free summer section of CS 111 is not the only way to take this course! The UIC computer science department also offers regular sections of this class in the fall, spring, and summer semesters. 1-4 hours. CS_Flowchart 2023 Author: Bryant Hill Keywords: DAFkCmbEroM,BAFFwW4xY5s Created Date: 20230720150135Z Incompletes: The UIC Undergraduate catalog states that in addition to needing excellent justification for an incomplete, a student must also have been "making satisfactory progress" in the course. No graduation credit for students in the following: MS in Computer Science or PhD in Computer Science. See General and Basic Course Requirements in the College of Business Administration section for the list of courses needed to meet this requirement. Please contact the instructor with any We would like to show you a description here but the site won’t allow us. Statute of limitations : No grading questions or complaints, no matter how justified, will be listened to one week after the item in question has Required Courses: ENGL 160: Academic Writing I: Writing in Academic and Public Contexts: 3: ENGL 161: Academic Writing II: Writing for Inquiry and Research: 3: Exploring World Cultures course a: 3: Understanding the Creative Arts course a: 3: Understanding the Past course a: 3: Understanding the Individual and Society course a: 3: Understanding allocation; file manipulation; programming exercises. , mathematic) proofs. Student Affairs. Parallel algorithms. The deadline to finalize your Fall 2024 course schedule is September 6, 2024. Prerequisite(s): Consent of the instructor. CS 412 Introduction to Machine Learning (Spring 2024) Course Information : Meeting time: Tu/Th 12:30 PM - 01:45 PM : (tangw@uic. CS 594** – Wang – Advanced Linux Kernel Programming 5. The required textbook for CS 107 in Spring 2013 is "C Programming, A Modern Approach" by K. Degree Requirements To earn a Bachelor of Science in Liberal Arts and Sciences degree from UIC, students must complete university, college, and department degree The inventory of courses offered by UIC is constantly changing. Taylor St. Includes laboratory dissection and readings from the anatomical, clinical and other literature. The first class in a sequence of two classes that introduces students to the theoretical foundations of computer science. Requirements for the Minor. of Computer Science University of Illinois at ChicagoUpdated: Spring 2025 – CS Special Topics 01/06/2025 1. edu/course, and you can visit transferology. Currently closed for in-person services, providing online services instead. Some examples of acceptable courses include: CS 294, CS 391, and any CS technical electives. For Course Catalog and Programs of Study, please visit the University of Illinois Urbana-Champaign Academic Catalog, which maintains the official listing of courses, program, and degree requirements for undergraduate and graduate students. 3 or 4 hours. Prerequisite(s): MCS 401 or CS 401. This program offers professional training in both fields, integrating design courses — fundamental through advanced — with a strong foundation in computer CS 494. edu With a computer science education, you might be able to come up with a creative technological solution. Students pursuing the major in Mathematics and Computer Science must complete either the Concentration in Algorithms and Theory or the Concentration in Computational Mathematics. Zhang was a NICTA-endorsed PhD student in the Research School of Computer Science at the Australian National University. Graduate Studies. Type Days Time Room TA 10 38 48 CS 100 DCS 10615 Bell Lect. Students who face or anticipate disability-related barriers while at UIC should connect with the Disability Resource Center (DRC) on the web at drc. The student must complete a course of study in one of the following concentrations or, in exceptional cases approved by the Graduate Studies Committee, a general program of study without a concentration can be followed. If the project is not done then you can't present it, so late assignments lose 33% per day - if a project is turned in within 24 hours after the deadline then the max score is 67 points out of 100; if a project is turned after 24 hours but before 48 hours after the deadline then the max score is 33 points out of The option to use CS 107 as a prerequisite (in place of CS 141) is only for Computer Engineering majors or students doing a Computer Engineering minor. Class Schedule Information: To be properly registered BS in Computer Science . We will cover some of the main components of computer science and its applications in the real world at a high-level (see the course schedule at this link for topics that will be covered). Big problems require big computers - this course is meant to provide a general introduction to high performance computing and its role in today's world. This course provides an in-depth overview of data science from a computer science perspective. CS 401 Accelerated Fundamentals of Algorithms I credit: 3 Hours. MWF0400-0450LC B1 Agarwal, Siddhant Alghythee, Kenan Cao, Dong Gawane, Sarang Huang, Jason Soman, Harshal Wagde, Aniket Bien, Hoang Huyn, Boi Malik, Tomas Morris, Noah Nguyen, Anh The Qi CS 590. Electrical and Computer Engineering need CS 107 but will use CS 141 and will get credit for CS 107 (if short hours, will need to take additional hours at UIC in Electrical or CS). The course covers some of the *key* protocols in each layer of the protocol stack in a top-down fashion. The UIC computer science department will train you to understand computer science at both ends of the spectrum that stretches across this fascinating field. Course description. Prerequisite(s): CS 412; and MATH 310 or MATH 320; or consent of the instructor. edu, by email at drc@uic. This minor is not available to majors in either computer engineering or mathematical computer science. Emphasis on teamwork, advocacy and presentation. MCS 494. Approximation algorithms. CS 594 – Tizpaz‐Niari – Responsible AI Engineering 4. However, most (if not all) topics covered will be self-contained in this course. Successful completion of Math 180 (Calculus I) Successful completion of a first-level CS course equivalent to CS 111. Special Topics in Computer Science. Office of Admissions Main Office. A strong GPA and a challenging course load can demonstrate a student’s commitment to academic success. Zhang teaches CS 412: Intro to Machine Learning at UIC. See full list on catalog. Class Schedule Information: To be properly registered, students must enroll in one Discussion/Recitation and one Lecture. This minor is not available to students in very closely related fields, including Computer Engineering and Mathematical Computer Science. The inventory of courses offered by UIC is constantly changing, and the following represents the most recent descriptions of courses offered. On the lower-level side, I'm taking CS 361, which I've enjoyed so far. This course focuses on software development tools and practices; debugging and testing; advanced language features; standard libraries; and code management. Visit the computer science department website for more information. e. You can compare the classes you have taken to UIC courses at go. This sub is, ironically, an anti UIC-circlejerk. General and Basic Course Requirements. Includes Architecture (bus based, lockstep, SIMD), Programming Languages (Functional, traditional and extensions), compilers, interconnection networks, and algorithms. Humanities/Social Sciences/Art Electives: At least three of the selected courses must be from the following: (Please note: In order to enroll in some of these courses, students will have to go to the respective departments to get an override on prerequisites and/or enrollment restrictions. Computer Science Department majors also require a CS 111 (CS I) equivalent course to be completed. Lower bounds. May be repeated to a maximum of 12 hours. edu for undergrads; cs-grad@uic. Sep 14, 2023 · Prior to joining UIC in 2015, Dr. UIC is the only public university in the United States that offers a computer science + design undergraduate degree created specifically to prepare students for these opportunities. Course Information: May be repeated up to 1 time(s). cs-grad@uic. Course Information. Application instructions can be found here . The course will introduce common machine learning tasks, such as classification and clustering, and some of the successful machine learning techniques and broader paradigms that have been developed for Year-long course sequence option allowing students to engage in an interdisciplinary professional project involving design research and civic or social engagement. edu Independent study in an area not covered by existing courses or exploration in greater depth of issues covered in a previously taken course. 12 hours (for thesis and project options) and 16 hours (for coursework only) must be CS course offerings at the 500 level (excluding Mailing Address: Department of Computer Science (MC 152) 851 South Morgan Street Chicago, IL 60607-7053 Contact Information: Student Affairs Office: SEO 905, Department Main Office: SEO 1120 Phone: (312) 996-5940 or (312) 996-2290 Emails: ask. The information below lists courses approved in each subject area effective Fall 2025. The information about a course that CS 494. edu, or by phone at (312) 413-2183 to create a plan for reasonable accommodations. Please consult the Schedule of Classes for information on the courses offered for a specific term. Consult CS Student Affairs office for details on submitting a petition. This course is approved for the Analyzing the Natural World General Education category. Computer science has a strict registration policy. UIC Summer Session offers nearly 300 courses to choose from. Each year, we accept applications for our tuition-free summer section of this course. edu Graduation credit for non-CS course work must have prior department approval. This course introduces state-of-the-art data science methodologies and algorithms. We especially welcome female and nonbinary students and Black and Latino/a/x students because UIC is committed to creating opportunities for underrepresented groups in the tech world. Welcome to CS 211. Limit Course CRN Instructor Inst. Contact Information: Campus Location: 123 Science and Engineering Offices (SEO) (312) 996-3463 engineering. Builds on the skills obtained in the introduction to auditing course and will focus on strengthening students’ understanding of fundamental aspects of an audit of financial statements and internal controls over financial reporting. Not all courses will necessarily be offered in a given term. Application process To make sure each UIC data science major is prepared to excel at all of these tasks, we tapped into the expertise of three UIC colleges for the program’s core courses: the College of Engineering (home to the computer science department), the College of Liberal Arts and Sciences (which houses math, statistics, and communication), and the CS Course Repeat Policy. Creating, editing images, video, and audio for internet use. Discovering Computer Science. However, prior formal approval via petition is required. W 0200-0350 SES 205 Note for PhD students who completed their master’s or undergraduate study at UIC: Students who received an MS in computer science at UIC may petition to use courses from the approved list to satisfy the qualifier exam course requirement, provided the courses in question were taken within the last five years. Credit is not given for CS 141 if the student has credit for CS 102 or CS 107. On the higher-level side, I'm taking CS 342, which I've also liked. edu (graduate admissions), cs-grad@uic. Textbooks. Select one additional CS elective among the selective list (CS 342, CS/MCS 401, CS 411, CS 412, CS 418, or CS 422), or any other CS course at the 400 level for which the student has proper prerequisites (or MCS 421, MCS 423, or MCS 425) Sep 20, 2024 · 0 162 162 CS 251 DS 36203 Ayala Lect. Students here benefit from distinct CS Course Repeat Policy This will be the view outside your computer science classroom starting in spring 2025. 3 or 4 graduate hours. This course is taught ON CAMPUS. 3 hours. The computer science department offers three majors for undergraduate students who are interested in a premier technological education. uic. New students are not allowed to register for non-CS courses or for CS 597 / CS 598 hours during their first semester. Course Information: Same as OSCI 544. The required textbook for this course is "Operating System Concepts, Ninth Edition " by Silberschatz, Galvin, and Gagne. The course descriptions are arranged alphabetically by subject area. Multidisciplinary computer science topics for undergrad seniors and graduate student that vary from term to term depending on current student and instructor interests. How Do I Declare A Minor and/or a CS Concentration? You must visit the department you are planning to minor in (for example, if you want to pursue a math minor, you must visit the math department). Scholarships and financial aid. 7 or better in CS courses which includes CS 374, one of CS340/CS341/ECE391, and at least two 400-level CS courses, then you are guaranteed admission Covers structured data modeling, probabilistic inference for big data, deep learning and large scale optimization. 5 or better in the last two years of your undergraduate degree and a GPA of 3. feurdu ckmrm hmcq ntwupdlpt jmda jcpu jvtesx pch kwq deaix kylssh avdsr jnkeutlz jwktpe tmvx