Computer & Information Science Department   Polytechnic University

ATTENTION: THIS WEB SITE HAS MOVED. The pages you are looking at are no longer being maintained. Please go to http://www.poly.edu/cis/ to visit the new site of the Department of Computer and Information Science at Polytechnic University.

Bachelor of Science in Computer Science

Below is most recent curriculum; for previous curriculum click here.

Typical Program of Study for the
Bachelor of Science in Computer Science


Freshman Year

Fall Semester
CS1114 Intro. Prog. & Problem Solving 14
CM1004 General Chemistry4
EN1014 Writing & Humanities I 24
MA1012 Calculus IA (1/2 semester) 32
MA1022 Calculus IB (1/2 semester)2
SL1010 Freshman Seminar0
 Total 16

Spring Semester
CS1124 Object-Oriented Programming4
EG1004 Intro. Engineering & Design4
MA1112 Calculus IIA (1/2 semester)2
MA1112 Calculus IIB (1/2 semester)2
EN 1204 Writing & Humanities II4
 Total 16

Sophomore Year

Fall Semester
CS2134 Data Structures & Algorithms4
MA2312 Discrete Math. I (1/2 semester)2
MA2322 Discrete Math. II (1/2 semester)2
PH1004 Introductory Physics I4
HI2104 Modern World History4
 Total 16

Spring Semester
CS2214 Computer Arch. & Organization4
MA2212 Data Analysis I (1/2 semester)2
MA2222 Data Analysis II (1/2 semester)2
PH2004 Introductory Physics II4
HU/SS Elective 44
 Total 16

Junior Year

Fall Semester
CS3314 Design & Impl. Prog. Languages4
MA2012 Linear Algebra I (1/2 semester)2
MA2132 Ordinary Diff. Equ. (1/2 semester)2
CS Elective 54
HU/SS Elective 44
 Total 16

Spring Semester
CS3224 Operating Systems4
CS3414 Design & Analysis Algorithms4
CS Elective 54
Sequence Elective I 64
 Total 16

Senior Year

Fall Semester
CS4513 Software Engineering I3
PL 4062 Computer Ethics2
CS Elective 53
HU/SS Elective 44
University Elective Sequence II 64
 Total 16

Spring Semester
CS4523 Design Project II3
CS Elective 53
HU/SS Elective 44
Technical Elective 73
Free Elective 83
 Total 16

Total credits required for graduation: 128

Notes:

1. Grade of C- or better is required.

2. Students who are placed by examination or by an adviser into EN 1040 or EN 1090 must subsequently register for EN 1034, rather than EN 1014.

3. Students who are placed by examination or by an adviser into MA 0902, MA 0912 or MA 0922 must defer registration for MA 1012.

4. Approved HU/SS Electives have the follwoing prefixes: AH, AN, EC, EN, HI, MU, PL and PS. Two courses must be from Level II Elective courses in different disciplines and one from Level II Elective courses.

5. At least two of the four required CS Electives must be chosen from the following:
- CS 206 Compilers
- CS 2204 Digital Logic
- CS 684 Computer Networks
- CS 308 Databases
- CS 3254 Parallel and Distributed Systems
- CS 661 Artificial Intelligence
With departmental approval, certain graduate CS courses may also be used as CE Electives depending on course content and prerequisites.

6. A list of approved sequences can be found at: Sequences Offered

7. Approved Technical Electives courses for computer science majors can be in mathematics, management, industrial engineering, electrical and computer engineering and technical and professional communication provided they contain enough technical (or management) content that does not duplicate materials studied in other courses.

8. The Free Elective could be a course offered by any department, provided it does not duplicate material studied in other courses.