Computer Science Curriculum
CURRICULUM LEADING TO THE DEGREE OF BACHELOR OF SCIENCE IN
COMPUTER SCIENCE (125 Credits)
|
FRESHMAN
|
First Semester
CS 151 Intro to Computer Science ..
|
3
|
Science Option.1.........................
|
4
|
M 158 Calculus` I .......................
|
4
|
E 150 English Composition............
|
3
|
UNIV 101 University Community......
|
2
|
|
|
16
|
|
|
Second Semester
CS 160 Programming I ................
|
4
|
E 151 English Composition..........
|
3
|
S150/S250/ET250......................
|
3
|
M 168 Calculus II ........................
|
4
|
PE 150/HED 151/MS 150............
|
2
|
|
|
16
|
|
|
|
|
SOPHOMORE
|
First Semester
CS 170 Programming II...............
|
4
|
ECON 250/255/ET 255 ...............
|
3
|
E 250/E 251 World Literature .......
|
3
|
H 250/H 251 World Civilization ....
|
3
|
M 215 Logic, Sets and Proofs.......
|
3
|
|
|
16
|
|
|
Second Semester
CS 280 Data Structure..............
|
3
|
HU 250 Cultural Awareness .........
|
3
|
CS 260 Programming III..............
|
4
|
SOC250/PSY250/EPSY250........
|
3
|
M 208 Introduction to Statistics.....
|
3
|
|
|
16
|
|
|
|
|
JUNIOR
|
First Semester
CS 300 Computer Logic ..............
|
3
|
CS 318 Programming Language .....
|
3
|
MU 250/ARTS 250/D 254............
|
3
|
P 254 General Physics I ................
|
3
|
P 251 General Physics I Lab ..........
|
1
|
M 314 Linear Algebra...................
|
3
|
|
|
|
|
16
|
|
|
Second Semester
304 Computer Organization
|
3
|
CS 320 Algorithm Analysis...........
|
3
|
P 255 General Physics II .............
|
3
|
P 253 General Physics II Lab.........
|
1
|
M 315 Discrete Mathematics .......
|
3
|
CS 350 Social Implications ..........
|
1
|
|
|
14
|
|
|
|
|
SENIOR
|
First Semester
CS 401 Operating systems............
|
3
|
CS Advanced Elective Option2........
|
3
|
CS 405 Software Engineering ...........
|
3
|
CS Advanced Elective Option2........
|
3
|
Free Elective...................
|
3
|
|
|
15
|
|
|
Second Semester
CS 420 Computer Networks........
|
3
|
CS 411 Data Base Management...
|
3
|
CS Advanced Elective Option2......
|
3
|
Free Elective............................
|
3
|
Free Elective...........................
|
3
|
CS 444 (Capstone Assessment and ... Professional Development)
|
1
|
|
|
16
|
|
|
|
|
1. Science Options: B 150, B 151, C 150&151, C 152&153
|
2. CS Advanced Elective Options: (Take a minimum of 3 courses (9 hrs) from the list of courses) CS 323, CS 324, CS 417, CS 418,, CS 460 , CS 480, CS 495, CS 498
|
CS Free Electives: a) Recommended Courses: CS 205, CS 209, CS 210, CS 240, CS 307, CS 399, CS 402, CS 403, CS 496, CS 499
b) May take other courses not needed to satisfy the curriculum requirements
|