B.S AND B.A COURSE COMPARISON



Comparison of Degree Requirements CS Major Programs

 

B.S. in CS (CAC Accredited)

B.A. in CS

CS Core

CS201 Computer Science I

CS202 Computer Science II

CS301 Data Structures & Algorithms I

CS302 Data Structures & Algorithms II

CS371 Computer Engineering I

CS451 Programming Languages

CS466 Operating Systems

CS482 Software Engineering

CS496 Computer Science Project

CS462 Algorithm Analysis or

CS478 Theory of Computation

10 courses (32 credits)

CS201 Computer Science I

CS202 Computer Science II

CS301 Data Structures & Algorithms I

CS302 Data Structures & Algorithms II

CS371 Computer Engineering I

CS482 Software Engineering

CS496 Computer Science Project

 

 

 

 

7 courses (23 credits)

CS Electives

CS 400 level or above

(optional tracks: CE, Net, SE)

3 courses (9 credits)

depending on track

(tracks: SE, Net, InterDis, General)

3-5 courses (9-15 credits)

CS-related electives

None (except as free or non-departmental electives)

Approved non-departmental CS-related courses depends on track

0-2 courses (0-6 credits)

Math

MA251 Calculus I

MA251 Calculus II

MA 210 Intro. to Statistics

MA/CS295 Discrete Structures (or MA395)

MA301 Linear Algebra

 

5 courses (15 credits)

MA251 Calculus I

MA251 Calculus II

MA/CS295 Discrete Structures (or MA395)

MA 210 Intro. to Statistics

or MA301 Linear Algebra

(may be prescribed by track)

4 courses (12 credits)

Science

PH201/291 General Physics I & Lab

PH202/292 General Physics II & Lab

Science elective (majors' level)

3 courses (>= 13 credits)

Science elective with lab

Science elective

 

2 courses (7-8 credits)

Core

15 courses (45 credits)

15 courses (45 credits)

Non-departmental electives

3 courses (9 credits)

3 courses (9 credits)

Free electives

1 course (3 credits)

4 courses (3 credits)

TOTAL

40 courses (126 credits)

40 courses (123-124 credits)