|
|
|
BACHELOR OF SCIENCE HONORS
|
|
| Course | Title | Credits | Semester |
| CS 180 | Programming I | 4 | 1 |
| CS 182 | Foundations of Computer Science | 3 | 2 |
| CS 240 | Programming in C | 3 | 2 |
| CS 250 | Computer Architecture | 4 | 3-4 |
| CS 251 | Data Structures | 3 | 3-4 |
| CS 352 | Compilers: Principles and Practice | 3 | 5-6 |
| CS 354 | Operating Systems | 3 | 5-6 |
| CS 381 | Introduction to the Analysis of Algorithms | 3 | 5-6 |
Course Specialization (CS Electives):
| Course | Title | Credits | Semester |
| 4 CS electives | CS314, Numerical Methods |
12 | 5-8 |
Additional CS Elective Options:
| Course | Title |
| CS490B | Intro to Bioinformatics |
| CS490D | Epics Design |
| CS490T | Advanced Tablet Platform Applications |
| CS490G | 3D Tablet PC Sketching |
| CS490 | Undergraduate Research |
| ECE473 | Artificial Intelligence |
| CS5XXX | see your advisor |
All Computer Science Courses must be completed with a grade of C or higher.
See the Sample Plan of Study for examples of common combinations of CS Electives.
Mathematics Courses: 14-18 credits
Students need to complete a series of 3 calculus courses terminating with MA 261, 174, 182 or 271. Additionally student must complete a course in Linear Algebra (MA 265 or 351). Many students choose to pursue a dual major and continue taking math courses after these requirements are satisfied.
Mathematics courses below the level of MA 161 cannot be used to satisfy degree requirements.
| Course | Title | Credits | Semester |
| Plane Analytic Geometry And Calculus I or Analytic Geometry And Calculus I |
4-5 | 1-3 | |
| MA162, MA166, MA173 or MA181 | Plane Analytic Geometry And Calculus II, Analytic Geometry And Calculus II, Calculus And Analytic Geometry II, or Honors Calculus I |
4-5 |
1-3 |
| MA261, MA174, MA182 or MA271 |
Multivarious Calculus, Multivariable Calculus, Honors Calculus II or Several Variable Calculus |
4-5 | 1-3 |
| MA265 or MA351 | Linear Algebra or Elementary Linear Algebra |
3 | 1-3 |
At least 4 courses in laboratory science (outside the major) are required. This includes biology, chemistry, earth and atmospheric sciences, physics, astronomy, or electrical engineering courses. At least two of these must have an explicit laboratory component. ECE 270, Introduction to Digital System Design, and ECE 362,
Microprocessor Systems And Interfacing, are two possible laboratory science courses CS majors may take to complete the required courses.
Additional Courses: 33-40 credits
All students in the School of Science must complete the Freshmen composition course plus one more approved composition course at the 300-level or greater. At least 18 credits in general electives are required and can be selected from a wide range of disciplines in the humanities, social sciences and behavioral sciences.
Residency Requirement: The School of Science, in accordance with University guidelines, requires students to complete a minimum of 32 credits of 300 or higher level coursework at Purdue. See your advisor if you have questions.
| Requirement | Possible Courses | Credits | Semesters |
| English composition | ENGL106 or 108 | 3-4 | 1-2 |
| English composition | advanced composition ENGL course at a 300 level | 3 | 5-6 |
| Modern foreign language | See SoS bulletin | 12-16 | 1-4 |
| General education | See SoS bulletin | 18 | 3-8 |
Elective Courses
Free electives may be selected from any department of the University. Free elective credit is not allowed for courses that significantly overlap courses taken to fulfill departmental degree requirements or courses that are on the preparatory list. Introductory programming courses are not acceptable for any credit toward graduation.
*A total of 124 credits is required to graduate. Please visit http://www.purdue.edu/oop/univregs/ for more information on degree requirements and other university regulations.
Last updated: 09/23/2004