|
|
Undergrad Programs:   Computer Science   Informatics |
Undergraduate Program in Computer ScienceEffective August 2008 Earning a computer science degree requires a mixture of skills in mathematics, programming languages, and theory. Students may pursue either a Bachelor of Arts (BA) or a Bachelor of Science (BS). The BA is offered in the spirit of a traditional liberal arts education, while the BS puts greater emphasis on the depth of study in this field, thereby requiring a greater background in natural sciences and mathematics. Students who plan on pursuing a BS should pay particular attention to how they satisfy the natural sciences requirement of the General Education Program. Computer Science Required CoursesNote: None of these courses may be taken Pass/Non-Pass.
Math ElectivesBesides some version of Calculus I and Calculus II, BA students are required to take one math elective from either the linear algebra or the probability and statistics group listed below. BS students must take Calc I, Calc II, and take a course from both groups below.
Advanced Computer Science and Technical ElectivesAn advanced computer science elective is any 100-level or above Computer Science course except those courses numbered between 22C:100-22C:109. With instructor approval, most 22C courses numbered above 200 may be counted as advanced courses. BA students must take one advanced computer science elective. BS students must take two. These courses also count as advanced computer science electives:
A technical elective for BS students is either an advanced computer science elective or a 100-level course in any other department approved by an advisor. The list of approved technical electives is posted at http://www.cs.uiowa.edu/Courses/TechnicalElectives.html. Departmental Natural Science RequirementsFor students in the BS program, the departmental requirements for natural sciences is stricter than those required by the College of Liberal Arts and Sciences. However, carefully chosen courses may satisfy both the departmental natural science requirement and the General Education Program natural science requirement. This natural science requirement for the BS in computer science has several purposes. The primary intention of this requirement is to direct you to complete the Liberal Arts General Education Program in natural sciences in a way that best enhances perspective in the study of computer science. Taking such a sequence of courses should provide you with a deeper understanding of the scientific method. For the BS, students take two or more courses in a sequence required of majors in a chosen area of natural science. The first course is usually a pre- or co-requisite to the second. It is typical, but not required, that these courses be taken in the same science department. This cognate sequence must total at least 7 semester hours. Following are course sequences that will satisfy the departmental natural science requirement. The CS Director of Undergraduate Studies must approve any alternative sequences.
* NOTE: 44:005 does not satisfy the Natural Sciences General Education Requirement Prerequisite Structure of Computer Science Core CoursesFor BA students
For BS students
Note: A solid arrow indicates a clear prerequisite; a dotted arrow means that the first course must be taken before or with the other course. Please note that a grade of C-or higher must be earned in a prerequisite course before enrolling in the subsequent course. The Four-Year PlanThe following checkpoints list the minimum requirements students must complete by certain semesters in order to stay on the University's four-year graduation plan. Courses in the major are those required to complete the major; they may be offered by departments other than the major department. Bachelor of ArtsBefore the third semester begins: math through Calculus I, three courses in major (e.g., 22C:016, 22C:019 and 22C:021), and at least one-quarter of the semester hours required for graduation. Before the fifth semester begins: all math requirements, three more courses in the major (e.g., 22C:031, 22C:060, and either 22C:022 or a systems course), and at least one-half of the semester hours required for graduation. Before the seventh semester begins: at least two more courses in the major and at least three-quarters of the semester hours required for graduation. Before the eighth semester begins: at least one more course in the major. During the eighth semester: enrollment in all remaining course work in the major, all remaining General Education courses, and a sufficient number of semester hours to graduate. Bachelor of ScienceThese checkpoints do not include the required natural science sequence, in which students usually enroll as they complete the General Education Program natural science component. Before the third semester begins: math through Calculus I, three courses in the major (e.g., 22C:016, 22C:019 and 22C:021), and at least one-quarter of the semester hours required for graduation. Before the fifth semester begins: at least three courses meeting the math requirement, at least three more courses in the major (e.g., 22C:031, 22C:060, and either 22C:022 or a systems course), and at least one-half of the semester hours required for graduation. Before the seventh semester begins: any remaining math courses, at least one of the advanced courses (CS elective or technical elective), at least three more courses in the major, and at least three-quarters of the semester hours required for graduation. Before the eighth semester begins: at least two more courses in the major. During the eighth semester: enrollment in all remaining course work in the major, all remaining General Education courses, and a sufficient number of semester hours to graduate. "IDEAL" Four-Year PlanThe University of Iowa four-year plan is the minimum deadlines required to complete a degree in four years. The first schedule is for BA students, but please note that there is enough flexibility in this schedule to accommodate getting a BS. If this is a possibility, special attention should be made to choose courses satisfying both the General Education Program and the Department's natural science sequence requirement. The second schedule is for BS students. The third schedule is for students choosing to get a CS minor. The minor schedule gives the option of using the first semester to take 22C:005, which gives a broad introduction to computer science, and to strengthen mathematical skills. BA Student Schedule
BS Student Schedule
CS Minor Student Schedule
Requirements for the BA Degree in Computer ScienceA minimum of 41 semester hours (computer science core and mathematics courses) must be completed for this degree. Students must also meet the requirements set by The University of Iowa and the College of Liberal Arts and Sciences. This includes earning 120 semester hours of credit, meeting a residency requirement, and completing the General Education Program. You may use up to 16 hours of Pass/Non-pass credit for your total of 120 semester hours, as long as they are not courses for your major, or courses in the General Education Program (including four years of the same language in high school). All students must earn a minimum GPA of 2.00 in:
Requirements for the BS Degree in Computer ScienceTo receive a BS in computer science, you must meet all of the BA degree requirements and complete additional coursework in natural science, mathematics/statistics, and advanced computer science. Departmental GPA RequirementsTo satisfy the College of Liberal Arts and Sciences’ major GPA requirements, you must have a GPA of 2.00 or higher in the following courses to receive a BA or BS degree in computer science:
After each session (including summer sessions), the Registrar’s Office calculates a computer science major GPA for each student. This average appears on your degree evaluation. The computer science major GPA is based on the courses that you have taken to date and include transfer grades for any transfer courses approved as substitutes for such courses. Last modified: October 17, 2008 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| Translate this page automatically. |
| ©2005 The University of Iowa, All Rights Reserved. |