Department of Computer Science Undergraduate Curriculum


INDEX

BACHELOR OF SCIENCE
wCS courses
wMath courses
wScience courses
wAdditional courses
wElective courses
wSample plan of study
wCombinations of electives

HONORS
wHow to enter the program
wProgram requirements

COOPERATIVE EDUCATION PROGRAM

COMPUTER SCIENCE MINOR

SEND EMAIL

 

 


Bachelor of Science Degree Requirements

This description reflects the state of the curriculum as of Fall 2004. The most recent description is available in the Computer Sciences Undergraduate Office and the Science Counseling Office.

Computer Science Courses: 38 credits

The first five courses taken in the freshmen and sophomore years lay a strong theoretical foundation for the computer science majors. Three additional requirements which are taken in the junior year further prepare the students for the CS elective courses. The CS elective courses are typically taken in the senior year and add specialization to the broad base of knowledge from the earlier coursework.

All beginning computer science majors are strongly urged to take CS 192, Freshman Resources Seminar. This is a 1 credit course Computer Science students generally take their first semester. Students are equally encouraged to take CS491, Senior Resource Seminar, as juniors. This is a 1 credit course offered only to juniors and seniors.

Core requirements:

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
CS334, Fundamentals of Computer Graphics
CS348, Information Systems
CS406, Software Engineering
CS422, Computer Networks
CS426, Computer Security
CS434, Advanced Computer Graphics
CS448, Intro to Relational Database Systems
CS456, Programming Languages
CS483, Intro to the Theory of Computation

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

MA161
or
MA165

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 A
lgebra
3 1-3



Science Course: 12-18 credits

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.

Back to top

 

Last updated: 09/23/2004