|
|
|
|
 |
|
 |
 |
 |
| |
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
CURRICULUM
| |
|
Below is most recent curriculum; for previous curriculum click here.
Concentration in Cyber Security, click here.
|
First Year- Fall Semester First Year- Spring Semester
| Course |
CR
|
Course |
CR
|
| MA 1024 Calculus I |
4 |
MA 1124 Calculus II |
4 |
| CS 1114 Intro to Prog. & Prob. Solving |
4 |
CS 1124 Object-Oriented Programming |
4 |
| CM 1004 Chemistry I |
4 |
EG 1004 Intro to Engineering & Design |
4 |
| EN 1014 or EN 1034 Writing & Hum. I |
4 |
EN 1204 Writing and Humanities II |
4 |
Second Year- Fall Semester Second Year- Spring Semester
| Course |
CR
|
Course |
CR
|
| MA MA 2312-2322 Discrete Math I&II |
4 |
MA 2212-2222 Data Analysis I&II |
4 |
| CS 2134 Data Structures &Algorithms |
4 |
CS 2214 Computer Arch. & Org. |
4 |
| PH 1004 Physics I |
4 |
PH 2004 Physics II |
4 |
| HI 2104 Modern World History |
4 |
HU/SS Elective |
4 |
Third Year- Fall Semester Third Year- Spring Semester
| Course |
CR
|
Course |
CR
|
| MA 2012-2132 Linear Algebra I/ODEs |
4 |
Approved Elective |
4 |
| CS 3314 Design & Impl. Prog.Languages |
4 |
CS 3224 Operating Systems |
4 |
| CS Elective |
4 |
CS 3414 Design & Anal. of Algorithms |
4 |
| HU/SS Elective |
4 |
CS Elective |
4 |
Fourth Year- Fall Semester Fourth Year- Spring Semester
| Course |
CR
|
Course |
CR
|
| Approved Elective |
4 |
CS 4523 Design Project II |
3 |
| CS 4513 Software Engineering I |
3 |
CS Elective |
3 |
| CS Elective |
3 |
Free Elective |
3 |
| Technical Elective |
3 |
HU/SS Elective |
4 |
| PL 4062 Computer Ethics |
2 |
HU/SS Elective |
4 |
TOTAL CREDITS FOR THE GRADUATION = 128
- For HU/SS electives, 2 courses must be from Level II Elective courses in 2 different disciplines and one from Level III Elective courses. Approved HU/SS disciplines for electives are courses starting with the following prefixes: AH, AN, EC, EN, HI, MU, PL, PS.
- At least 2 of the 4 required CS Electives must be chosen from the following: Computer Security, Digital Logic and State Machine Design, Computer Networking, Introduction to Databases, Introduction to Parallel and Distributed Systems, and Artificial Intelligence I. With departmental approval, certain graduate CS courses may also be used as CS electives. Approval depends upon course content and prerequisites
- A list of Approved Electives for CS majors is available in the Computer Science Advising Office.
- The Approved Technical Elective is a technical course approved by the Department of Computer Science. In general, a course offered by the Department of Mathematics, Management, Electrical Engineering, and the programs for Industrial Engineering and Technical Writing is an approved technical elective provided it contains enough technical (or management) content that does not duplicate materials that a student has studied in other courses.
- The Free Elective could be a course offered by any department, provided it does not duplicate material studied in other courses.
|
|
|
 |
 |
 |
|
| | |  |
|