Skip to main content

Your search criteria narrowed your results to Computer Science. Below is some additional contact information which may be useful.

Computer Science

College of Liberal Arts and Sciences

Chair Alberto M. Segre
Location 14 MLH (MacLean Hall)
Phone 319-335-0713
Email cs-registration@uiowa.edu
Registration Email cs-registration@uiowa.edu
Website https://cs.uiowa.edu/
General Catalog https://catalog.registrar.uiowa.edu/liberal-arts-sciences/computer-science/
84 courses found, displaying all courses.
Course # Title Hours Notes Enrollments
CS:1020:0AAA
Lecture
Course Title is
Principles of Computing
Start and end times: 10:30A - 11:20A MW 2229 SC
Instructors: Brandon Myers (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Not open for credit to students who have completed a higher-numbered CS course.
more
Underway
58 of 66 enrolled
CS:1020:0A01
Discussion
Course Title is
Principles of Computing
Start and end times: 10:30A - 11:20A F 301 MLH
Instructors: Alan McKay (Primary Instructor), Brandon Myers (Course Supervisor)
CS:1020:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Not open for credit to students who have completed a higher-numbered CS course.
more
Underway
18 of 22 enrolled
CS:1020:0A02
Discussion
Course Title is
Principles of Computing
Start and end times: 11:30A - 12:20P F 301 MLH
Instructors: Alan McKay (Primary Instructor), Brandon Myers (Course Supervisor)
CS:1020:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Not open for credit to students who have completed a higher-numbered CS course.
more
Underway
22 of 22 enrolled
CS:1020:0A03
Discussion
Course Title is
Principles of Computing
Start and end times: 12:30P - 1:20P F 301 MLH
Instructors: Dat Hong (Primary Instructor), Brandon Myers (Course Supervisor)
CS:1020:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Not open for credit to students who have completed a higher-numbered CS course.
more
Underway
18 of 22 enrolled
CS:1110:0AAA
Lecture
Course Title is
Introduction to Computer Science
Start and end times: 2:00P - 3:15P TTh SHAM LIB
Instructors: Denise Szecsei (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends. Up to half of enrolled students will attend discussion in person each week. Lab exams MUST be taken in person and will take place February 25, March 25, and April 22.  
more
Underway
60 of 62 enrolled
CS:1110:0A01
Discussion
Course Title is
Introduction to Computer Science
Start and end times: 8:00A - 9:15A Th 301 MLH
Instructors: Gabriel Douglass (Primary Instructor), Denise Szecsei (Course Supervisor)
CS:1110:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends. Up to half of enrolled students will attend discussion in person each week. Lab exams MUST be taken in person and will take place February 25, March 25, and April 22.
more
Underway
19 of 20 enrolled
CS:1110:0A02
Discussion
Course Title is
Introduction to Computer Science
Start and end times: 9:30A - 10:45A Th 301 MLH
Instructors: Gabriel Douglass (Primary Instructor), Denise Szecsei (Course Supervisor)
CS:1110:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends. Up to half of enrolled students will attend discussion in person each week. Lab exams MUST be taken in person and will take place February 25, March 25, and April 22.
more
Underway
19 of 20 enrolled
CS:1110:0A06
Discussion
Course Title is
Introduction to Computer Science
Start and end times: 5:00P - 6:15P Th 301 MLH
Instructors: Gabriel Douglass (Primary Instructor), Denise Szecsei (Course Supervisor)
CS:1110:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends. Up to half of enrolled students will attend discussion in person each week. Lab exams MUST be taken in person and will take place February 25, March 25, and April 22.
more
Underway
22 of 22 enrolled
CS:1210:0AAA
Lecture
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 9:30A - 10:20A MWF W10 PBB
Instructors: Alberto Segre (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
188 of 192 enrolled
CS:1210:0A01
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 8:00A - 9:15A T 301 MLH
Instructors: Osama Khalid (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 21 enrolled
CS:1210:0A02
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 9:30A - 10:45A T 301 MLH
Instructors: Osama Khalid (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
24 of 24 enrolled
CS:1210:0A03
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 11:00A - 12:15P T 301 MLH
Instructors: Rahsin Mulk (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
22 of 22 enrolled
CS:1210:0A04
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 12:30P - 1:45P T 301 MLH
Instructors: Rahsin Mulk (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:1210:0A05
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 2:00P - 3:15P T 301 MLH
Instructors: John Thiede (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:1210:0A06
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 3:30P - 4:45P T 301 MLH
Instructors: Osama Khalid (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 21 enrolled
CS:1210:0A07
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 5:00P - 6:15P T 301 MLH
Instructors: Rahsin Mulk (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:1210:0A08
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 6:30P - 7:45P T 301 MLH
Instructors: John Thiede (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
18 of 20 enrolled
CS:1210:0A10
Discussion
Course Title is
Computer Science I: Fundamentals
Prerequisites: (MATH:1010 with a minimum grade of C- and MATH:1340 with a minimum grade of C-) or (ALEKS score of 45 or higher and MATH:1010 with a minimum grade of C-) or ALEKS score of 75 or higher or MATH:1020 with a minimum grade of C- or (MATH:1005 with a minimum grade of C- and MATH:1010 with a minimum grade of C-) or MPT Level 3 score of 9 or higher or MATH:1460 with a minimum grade of C- or MATH:1350 with a minimum grade of C- or MATH:1380 with a minimum grade of C- or MATH:1850 with a minimum grade of C-
Start and end times: 9:30A - 10:45A T W240 AJB
Instructors: John Thiede (Primary Instructor), Alberto Segre (Course Supervisor)
CS:1210:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2110:0AAA
Lecture
Course Title is
Programming for Informatics
Prerequisites: CS:1110 with a minimum grade of C-
Start and end times: 11:00A - 12:15P TTh 151 SH
Instructors: Elizabeth Kleiman (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
15 of 20 enrolled
CS:2110:0A01
Discussion
Course Title is
Programming for Informatics
Prerequisites: CS:1110 with a minimum grade of C-
Start and end times: 3:30P - 4:45P M 301 MLH
Instructors: Ingroj Shrestha (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2110:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
15 of 20 enrolled
CS:2210:0AAA
Lecture
Course Title is
Discrete Structures
Start and end times: 9:30A - 10:45A TTh AUD MH
Instructors: Elizabeth Kleiman (Primary Instructor)
This section is automatically added
Midterm Exams
Start and end times: 6:30PM - 8:00PM 02/16/2022 Wed
C20 PC
Start and end times: 6:30PM - 8:00PM 04/07/2022 Thu
C20 PC
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
146 of 146 enrolled
CS:2210:0A01
Discussion
Course Title is
Discrete Structures
Start and end times: 10:30A - 11:20A W 301 MLH
Instructors: Hammad Mazhar (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
22 of 22 enrolled
CS:2210:0A03
Discussion
Course Title is
Discrete Structures
Start and end times: 12:30P - 1:20P W 301 MLH
Instructors: Hammad Mazhar (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2210:0A06
Discussion
Course Title is
Discrete Structures
Start and end times: 3:30P - 4:20P W 301 MLH
Instructors: Ella Norton (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2210:0A07
Discussion
Course Title is
Discrete Structures
Start and end times: 4:30P - 5:20P W 301 MLH
Instructors: Ella Norton (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 20 enrolled
CS:2210:0A08
Discussion
Course Title is
Discrete Structures
Start and end times: 5:30P - 6:20P W 301 MLH
Instructors: Ian Pope (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2210:0A09
Discussion
Course Title is
Discrete Structures
Start and end times: 3:30P - 4:20P W W240 AJB
Instructors: Ian Pope (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2210:0A10
Discussion
Course Title is
Discrete Structures
Start and end times: 4:30P - 5:20P W W240 AJB
Instructors: Alex Pang (Primary Instructor), Elizabeth Kleiman (Course Supervisor)
CS:2210:0AAA will be automatically added with this section
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 20 enrolled
CS:2230:0AAA
Lecture
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 2:30P - 3:20P MWF SHAM LIB
Instructors: Brandon Myers (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
139 of 144 enrolled
CS:2230:0A01
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 8:00A - 9:15A Th W240 AJB
Instructors: Sarmad Chandio (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
18 of 21 enrolled
CS:2230:0A02
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 9:30A - 10:45A Th W240 AJB
Instructors: Sarmad Chandio (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 20 enrolled
CS:2230:0A03
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 11:00A - 12:15P Th W240 AJB
Instructors: Haakon Larsen (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 20 enrolled
CS:2230:0A04
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 12:30P - 1:45P Th W240 AJB
Instructors: Jamil Gafur (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
20 of 20 enrolled
CS:2230:0A05
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 2:00P - 3:15P Th W240 AJB
Instructors: Jamil Gafur (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2230:0A06
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 3:30P - 4:45P Th W240 AJB
Instructors: Haakon Larsen (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
19 of 21 enrolled
CS:2230:0A07
Discussion
Course Title is
Computer Science II: Data Structures
Prerequisites: CS:1210 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 5:00P - 6:15P Th W240 AJB
Instructors: Xiang Liu (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2230:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
The Department strongly recommends students take CS:2210 Discrete Structures before or, if absolutely necessary, concurrently with CS:2230 Data Structures.  This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2420:0001 Course Title is
Analyzing Data for Informatics
Prerequisites: CS:2110 with a minimum grade of C- and (PSY:2811 with a minimum grade of C- or SOC:2160 with a minimum grade of C- or STAT:1020 with a minimum grade of C- or STAT:1030 with a minimum grade of C- or STAT:2010 with a minimum grade of C- or STAT:2020 with a minimum grade of C- or STAT:3120 with a minimum grade of C- or STAT:3510 with a minimum grade of C- or STAT:4143 with a minimum grade of C-)
Start and end times: 3:30P - 4:45P MW 22 SH
Instructors: Ines Zigrino Curto (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Informatics students through the end of Early Registration. If you are a declared student in one of these programs,  you may enroll or add yourself to the waitlist. The seat reservations will expire when early registration ends, and the course will open for any major to enroll/join the waitlist.
more
Underway
18 of 40 enrolled
CS:2520:0001 Course Title is
Human-Computer Interaction - Informatics
Prerequisites: CS:2110 with a minimum grade of C-
Start and end times: 11:30A - 12:20P MWF 112 MH
Instructors: Juan Pablo Hourcade (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Informatics students through the end of Early Registration. If you are a declared student in one of these programs,  you may enroll or add yourself to the waitlist. The seat reservations will expire when early registration ends, and the course will open for any major to enroll/join the waitlist.
more
Underway
10 of 60 enrolled
CS:2630:0AAA
Lecture
Course Title is
Computer Organization
Prerequisites: CS:2230 with a minimum grade of C- and CS:2210 with a minimum grade of C-
Start and end times: 12:30P - 1:20P MWF 350 VAN
Instructors: Brandon Myers (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
TILE
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
44 of 61 enrolled
CS:2630:0A01
Discussion
Course Title is
Computer Organization
Prerequisites: CS:2230 with a minimum grade of C- and CS:2210 with a minimum grade of C-
Start and end times: 8:00A - 9:15A T 402 EPB
Instructors: Jon Rusert (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2630:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
8 of 20 enrolled
CS:2630:0A02
Discussion
Course Title is
Computer Organization
Prerequisites: CS:2230 with a minimum grade of C- and CS:2210 with a minimum grade of C-
Start and end times: 9:30A - 10:45A T 402 EPB
Instructors: Jon Rusert (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2630:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
15 of 20 enrolled
CS:2630:0A03
Discussion
Course Title is
Computer Organization
Prerequisites: CS:2230 with a minimum grade of C- and CS:2210 with a minimum grade of C-
Start and end times: 12:30P - 1:45P T 402 EPB
Instructors: Alex Pang (Primary Instructor), Brandon Myers (Course Supervisor)
CS:2630:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 21 enrolled
CS:2820:0AAA
Lecture
Course Title is
Introduction to Software Development
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-
Start and end times: 11:00A - 12:15P TTh 40 SH
Instructors: Steve Goddard (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Computer Science undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this program, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
43 of 54 enrolled
CS:2820:0A02
Discussion
Course Title is
Introduction to Software Development
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-
Start and end times: 9:30A - 10:20A W W240 AJB
Instructors: Ingroj Shrestha (Primary Instructor), Steve Goddard (Course Supervisor)
CS:2820:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Computer Science undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this program, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
11 of 18 enrolled
CS:2820:0A04
Discussion
Course Title is
Introduction to Software Development
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-
Start and end times: 1:30P - 2:20P W W240 AJB
Instructors: Stella Lee (Primary Instructor), Steve Goddard (Course Supervisor)
CS:2820:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Computer Science undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this program, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
14 of 18 enrolled
CS:2820:0A05
Discussion
Course Title is
Introduction to Software Development
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-
Start and end times: 2:30P - 3:20P W W240 AJB
Instructors: Stella Lee (Primary Instructor), Steve Goddard (Course Supervisor)
CS:2820:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Computer Science undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this program, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
18 of 18 enrolled
CS:3210:0003 Course Title is
Programming Languages and Tools
Software Development Tools
Prerequisites: CS:1210 with a minimum grade of C- or CS:2110 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 6:30P - 7:45P MW 301 MLH
Instructors: Ryan Policheri (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
17 of 34 enrolled
CS:3330:0002 Course Title is
Algorithms
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C- and (MATH:1850 or MATH:1550 or MATH:1860 or MATH:1560)
Start and end times: 11:00A - 12:15P TTh 110 MLH
Instructors: Tianbao Yang (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for graduate Computer Science and undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
60 of 60 enrolled
CS:3330:0EXV Course Title is
Algorithms
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C- and (MATH:1850 or MATH:1550 or MATH:1860 or MATH:1560)
Start and end times: 12:30P - 1:45P TTh Online
Instructors: Denise Szecsei (Primary Instructor)
Midterm Exams
Start and end times: 12:30PM - 1:45PM 02/17/2022 Thu
2520D UCC
Start and end times: 12:30PM - 1:45PM 03/24/2022 Thu
2520D UCC
Start and end times: 12:30PM - 1:45PM 04/21/2022 Thu
2520D UCC
Start and end times: 12:30PM - 1:45PM 04/28/2022 Thu
2520D UCC
3 s.h.
Delivery Mode: Online
This course will be taught only through an internet-based learning platform.
Registration Information:
This course will be offered online with in-person, synchronous exams. Exams will be offered during the regular lecture times in 2520D UCC on February 17, March 24, April 21, and April 28, 2022, and students must be available to take them at that time. Students in the Iowa City area will take the test in person in 2520D UCC. Students located outside the Iowa City area are responsible for making arrangements at a local proctored testing center well in advance of the exams. Students in this situation should reach out to the course instructor as soon as the course begins to get these arrangements made. Students who are outside the Iowa City area are responsible for ensuring they have access to acceptable testing facilities before enrolling in this course. This course is reserved for graduate Computer Science and undergraduate Computer Science, Computer Science & Engineering, or Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
DOE Distance Course (EX*)
Underway
61 of 62 enrolled
CS:3620:0001 Course Title is
Operating Systems
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C- and (CS:2630 with a minimum grade of C- or ECE:3350 with a minimum grade of C-)
Start and end times: 8:00A - 9:15A TTh 110 MLH
Instructors: Guanpeng Li (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science and Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
21 of 52 enrolled
CS:3620:0002 Course Title is
Operating Systems
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C- and (CS:2630 with a minimum grade of C- or ECE:3350 with a minimum grade of C-)
Start and end times: 11:30A - 12:20P MWF 118 MLH
Instructors: Octav Chipara (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science and Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
58 of 58 enrolled
CS:3640:0001 Course Title is
Intro to Networks and Their Applications
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C- and (CS:2630 with a minimum grade of C- or ECE:3350 with a minimum grade of C-)
Start and end times: 3:30P - 4:45P TTh 110 MLH
Instructors: Supreeth Shastri (Primary Instructor)
Midterm Exam
Start and end times: 6:30PM - 8:30PM 03/10/2022 Thu
3655 SC
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science and Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
59 of 59 enrolled
CS:3700:0101 Course Title is
Introduction to Numerical Methods
Analysis and Computation
Prerequisites: (MATH:2550 or MATH:2700) and (MATH:1560 or MATH:1860)
Start and end times: 11:30A - 12:20P MWF 105 MLH
Instructors: David Stewart (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
38 of 40 enrolled
CS:3700:0121 Course Title is
Introduction to Numerical Methods
Analysis and Computation
Prerequisites: (MATH:2550 or MATH:2700) and (MATH:1560 or MATH:1860)
Start and end times: 8:30A - 9:20A MWF E246 AJB
Instructors: Xueyu Zhu (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
14 of 40 enrolled
CS:3700:0131 Course Title is
Introduction to Numerical Methods
Analysis and Computation
Prerequisites: (MATH:2550 or MATH:2700) and (MATH:1560 or MATH:1860)
Start and end times: 9:30A - 10:20A MWF E246 AJB
Instructors: Xueyu Zhu (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
39 of 40 enrolled
CS:3820:0001 Course Title is
Programming Language Concepts
Prerequisites: CS:2230 with a minimum grade of C- and CS:2210 with a minimum grade of C- and (CS:2630 with a minimum grade of C- or ECE:3330 with a minimum grade of C- or CS:2820 with a minimum grade of C- or ECE:3350 with a minimum grade of C-)
Start and end times: 5:00P - 6:15P TTh W151 PBB
Instructors: Aaron Stump (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for undergraduate Computer Science and Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
123 of 122 enrolled
CS:3910:0001 Course Title is
Informatics Project
Prerequisites: CS:2620 with a minimum grade of C-
Start and end times: 8:00A - 9:15A M 205 MLH
Start and end times: 8:00A - 9:15A W Online
Instructors: James Cremer (Primary Instructor)
3 s.h.
Delivery Mode: Hybrid
A course in which the instructor determines the combination of in-person and online instruction.
Registration Information:
This course reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends. In Spring 2022, students will meet in person for the Monday meeting and online for the Wednesday meeting.
more
Underway
33 of 40 enrolled
CS:3980:0001 Course Title is
Topics in Computer Science I
Cloud Application Programming
Prerequisites: CS:1210 with a minimum grade of C- or CS:2110 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 5:00P - 6:15P MW 22 SH
Instructors: Ines Zigrino Curto (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
24 of 40 enrolled
CS:3980:0003 Course Title is
Topics in Computer Science I
Health Informatics and Information Technology
Prerequisites: CS:1210 with a minimum grade of C- or CS:2110 with a minimum grade of C- or ENGR:2730 with a minimum grade of C-
Start and end times: 5:00P - 7:30P Th 217 MLH
Instructors: James Blum (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course reserved for Informatics undergraduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program and Informatics minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
17 of 40 enrolled
CS:3990:0IND
Independent Study
Course Title is
Honors in Computer Sci or Informatics
This course has specific requirements view
Arranged Time Arranged Location
View instructors (26 available)
ARR
Delivery Mode: Individualized Experience
An individual or small group format including but not limited to internships, independent study, or research projects with faculty or off-campus partners.
Underway
0 of Unlimited enrolled
CS:3999:0001 Course Title is
Comp Sci or Informatics Honors Cohort
This course has specific requirements view
Arranged Time Arranged Location
Instructors: Tianbao Yang (Primary Instructor)
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Students must contact the CS Honors Director for permission to enroll.
Underway
0 of Unlimited enrolled
CS:4330:0001 Course Title is
Theory of Computation
Prerequisites: CS:3330 with a minimum grade of C-
Start and end times: 9:30A - 10:45A TTh 71 SH
Instructors: Kasturi Varadarajan (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Undergraduate & Graduate Computer Science majors and undergraduate Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
37 of 40 enrolled
CS:4350:0001 Course Title is
Logic in Computer Science
Prerequisites: CS:3330 with a minimum grade of C-
Start and end times: 10:30A - 11:20A MWF S207 PBB
Instructors: Cesare Tinelli (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Undergraduate & Graduate Computer Science majors and undergraduate Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
53 of 53 enrolled
CS:4400:0001 Course Title is
Database Systems
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C- and CS:3330 with a minimum grade of C-
Start and end times: 9:30A - 10:20A MWF 105 MLH
Instructors: Pak Wong (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Computer Science undergraduate and graduate majors, Computer Science & Engineering, and Data Science majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
40 of 40 enrolled
CS:4420:0001 Course Title is
Artificial Intelligence
Prerequisites: CS:3330 with a minimum grade of C-
Start and end times: 2:00P - 3:15P TTh 2217 SC
Instructors: Bijaya Adhikari (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
50 of 50 enrolled
CS:4510:0001 Course Title is
Human-Computer Interaction - Comp Sci
Prerequisites: CS:2230 with a minimum grade of C-
Start and end times: 12:30P - 1:45P TTh S301 LC
Instructors: Kyle Rector (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
40 of 40 enrolled
CS:4640:0001 Course Title is
Computer Security
Prerequisites: CS:3620 with a minimum grade of C- or CS:3640 with a minimum grade of C-
Start and end times: 8:00A - 9:15A TTh 221 MLH
Instructors: Omar Haider Chowdhury (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Undergraduate & Graduate Computer Science majors and undergraduate Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
35 of 34 enrolled
CS:4640:0EXW Course Title is
Computer Security
Prerequisites: CS:3620 with a minimum grade of C- or CS:3640 with a minimum grade of C-
Start and end times: 8:00A - 9:15A TTh Online
Instructors: Omar Haider Chowdhury (Primary Instructor)
3 s.h.
Restricted for all students.
Delivery Mode: Online
This course will be taught only through an internet-based learning platform.
Registration Information:
This online section of the course is intended for Grinnell College students in the joint UI/Grinnell Master's Program. UI students will not be admitted and should enroll in the on-campus section 0001. Students in the Grinnell U2G Program should contact sheryl-semler@uiowa.edu if you have any difficulties registering for this section. 
more
DOE Distance Course (EX*)
Underway
7 of 8 enrolled
CS:4720:0001 Course Title is
Optimization Techniques
Prerequisites: (MATH:2700 or MATH:2550) and (ME:4111 or MATH:3800 or CS:3700) and (MATH:1560 or MATH:2850)
Start and end times: 1:30P - 2:20P MWF 218 MLH
Instructors: Laurent Jay (Primary Instructor)
Midterm Exams
Start and end times: 6:30PM - 8:30PM 03/09/2022 Wed
140 SH
Start and end times: 6:30PM - 8:30PM 04/13/2022 Wed
140 SH
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
25 of 40 enrolled
CS:4980:0002 Course Title is
Topics in Computer Science II
Dependable System Design
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-
Start and end times: 9:30A - 10:45A TTh 110 MLH
Instructors: Guanpeng Li (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Undergraduate & Graduate Computer Science majors and undergraduate Computer Science & Engineering majors through the end of Early Registration; declared students in these programs will be able to enroll/join the waitlist at their registration time. If you are not a declared student in one of these programs, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above programs and Computer Science minors will receive priority on the waitlist. The seat reservations will expire when early registration ends.
more
Underway
23 of 40 enrolled
CS:4980:0003 Course Title is
Topics in Computer Science II
Privacy Law and Technology
Prerequisites: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-
Subsession: Off-cycle
Jan 19, 2022 - Apr 27, 2022
Start and end times: 3:30P - 5:10P M 218 MLH 01/24/2022 - 02/28/2022
Start and end times: 3:30P - 5:10P M 225 BLB 03/07/2022 - 04/25/2022
Arranged Time Arranged Location
Instructors: Rishab Nithyanand (Primary Instructor)
3 s.h.
Restricted for all students.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Undergraduate Computer Science or Computer Science & Engineering students who wish to enroll in this section must have received a C- or better in CS:3640 Computer Networking OR CS:4640 Computer Security OR ECE:3540 Communication Networks to be considered. Send your name, University ID, and semester the prerequisite course was taken to allison-rockwell@uiowa.edu to receive permission to override the restriction. If you are currently enrolled in one of the prerequisite courses, you will be granted permission to override the restriction, but will be administratively dropped if you do not meet the grade requirement once final grades have posted in late December.
more
Underway
15 of 17 enrolled
CS:5350:0001 Course Title is
Design and Analysis of Algorithms
Prerequisites: CS:3330 or CS:5340
Start and end times: 1:30P - 2:20P MWF 113 MLH
Instructors: Sriram Pemmaraju (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
27 of 40 enrolled
CS:5610:0001 Course Title is
High Performance Computer Architecture
Prerequisites: ECE:3350 or CS:3620
Start and end times: 8:00A - 9:15A TTh 2217 SC
Instructors: Guadalupe Canahuate (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
29 of 40 enrolled
CS:5720:0AAA
Lecture
Course Title is
Numercl Analy Differentl Equat/Lin Algbr
Prerequisites: MATH:2700 and MATH:5800 and (MATH:2850 or MATH:3550) and (MATH:3600 or MATH:2560) more
Start and end times: 9:30A - 10:20A MWF 217 MLH
Instructors: Bruce Ayati (Primary Instructor)
This section is automatically added
0 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
6 of 30 enrolled
CS:5720:0A01
Discussion
Course Title is
Numercl Analy Differentl Equat/Lin Algbr
Prerequisites: MATH:2700 and MATH:5800 and (MATH:2850 or MATH:3550) and (MATH:3600 or MATH:2560) more
Start and end times: 9:30A - 10:20A T 217 MLH
Instructors: Ibrahim Emirahmetoglu (Primary Instructor), Bruce Ayati (Course Supervisor)
CS:5720:0AAA will be automatically added with this section
4 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
6 of 30 enrolled
CS:5800:0001 Course Title is
Fundamentals of Software Engineering
Prerequisites: CS:2820 or ECE:3330
Start and end times: 5:00P - 6:15P MW 118 MLH
Instructors: Raman Aravamudhan (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
This course is reserved for Computer Science graduate majors through the end of Early Registration; declared students in this program will be able to enroll/join the waitlist at their registration time. If you are not a declared student in this program, you will be asked to join the waitlist if there are no unreserved seats available. Students in the above program will receive priority on the waitlist. The seat reservations will expire when early registration ends. Undergraduate students who wish to enroll in grad-level courses must contact the course instructor for permission. If you are an undergraduate student who has received special permission to enroll in this course, please join the waitlist; you will become eligible for a seat when the seat reservations expire at the end of early registration. For spring 2021, students may choose whether to attend in person or virtually. 
more
Underway
39 of 40 enrolled
CS:5830:0001 Course Title is
Software Engineering Project
Prerequisites: ECE:5820
Start and end times: 11:30A - 12:20P MWF 3315 SC
Instructors: Hans Johnson (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
14 of 43 enrolled
CS:5850:0001 Course Title is
Programming Language Foundations
Prerequisites: CS:3330 and CS:3820
Start and end times: 12:30P - 1:20P MWF 105 MLH
Instructors: Garrett Morris (Primary Instructor)
3 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
11 of 40 enrolled
CS:5980:0001 Course Title is
Topics in Computer Science III
Computing Research Ethics
Start and end times: 2:30P - 3:20P W 217 MLH
Instructors: Alberto Segre (Primary Instructor), Juan Pablo Hourcade (Team Teacher), Supreeth Shastri (Team Teacher)
1 s.h.
Restricted for all students.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Registration Information:
Computer Science and Informatics RAs who need permission to enroll in this course should email a request that includes their university ID number to allison-rockwell@uiowa.edu. 
more
Underway
15 of 22 enrolled
CS:5990:0IND
Independent Study
Course Title is
Indiv Research or Programming Project
Arranged Time Arranged Location
View instructors (26 available)
ARR
Delivery Mode: Individualized Experience
An individual or small group format including but not limited to internships, independent study, or research projects with faculty or off-campus partners.
Registration Information:
Undergraduates wishing to enroll in CS:5990 should complete the CS Independent Study Contract at https://workflow.uiowa.edu/form/cs-independent-study-contract with their faculty mentor in order to receive permission to enroll. Students will be contacted with enrollment instructions by departmental staff once the contract has been reviewed and approved. Graduate students may be required to fill out a contract, depending on their situation; please check with the CS Grad Coordinator. 
more
Underway
0 of Unlimited enrolled
CS:6000:0001 Course Title is
Research Seminar: Colloquium Series
This course has specific requirements view
Start and end times: 3:30P - 5:20P F 110 MLH
Instructors: Garrett Morris (Primary Instructor)
1 s.h.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
37 of 60 enrolled
CS:6990:0IND
Independent Study
Course Title is
Readings for Research
This course has specific requirements view
Arranged Time Arranged Location
View instructors (22 available)
ARR
Delivery Mode: Individualized Experience
An individual or small group format including but not limited to internships, independent study, or research projects with faculty or off-campus partners.
Underway
0 of Unlimited enrolled
CS:7604:0001 Course Title is
Computing Research Ethics for Postdocs
This course has specific requirements view
Start and end times: 2:30P - 3:20P W 217 MLH
Instructors: Alberto Segre (Primary Instructor), Juan Pablo Hourcade (Team Teacher), Supreeth Shastri (Team Teacher)
0 s.h.
Restricted for all students. Administrative registration only.
Delivery Mode: In-Person
This course will be held face-to-face in a physical instructional space.
Underway
0 of 4 enrolled
CS:7990:0IND
Independent Study
Course Title is
Research for Dissertation
This course has specific requirements view
Arranged Time Arranged Location
View instructors (22 available)
ARR
Delivery Mode: Individualized Experience
An individual or small group format including but not limited to internships, independent study, or research projects with faculty or off-campus partners.
Underway
0 of Unlimited enrolled
84 courses found, displaying all courses.