Computer Science, B.S.
The Computer Science major program consists of 52 credits in Computer Science and 6 credits in Mathematics and Physics. The requirement for admission to this degree track is a minimum grade of C in MATH 165 or MATH 175 or its equivalent. To graduate with the B.S. in Computer Science, a student must maintain a 2.5 minimum average in all courses credited toward the major. For all major courses, including MATH 192 and MATH 193, grade has to be C or above in order to be credited for graduation.
Code | Title | Credits |
---|---|---|
Required | ||
CS 101 | Computer Science I | 3 |
CS 102 | Computer Science II | 3 |
CS 202 | Discrete Structures I | 3 |
CS 203 | Discrete Structures II | 3 |
CS 204 | Computer Organization | 3 |
CS 206 | Concepts of Operating Systems | 3 |
CS 209 | Data Structures | 3 |
CS 300 | Computer Architecture | 3 |
CS 306 | Data Base Design | 3 |
CS 350 | Software Engineering I | 3 |
CS 351 | Software Engineering II | 3 |
Collateral Requirements | ||
MATH 192 | Calculus and Analytic Geometry I | 4 |
(Choose one from the list below.) | ||
MATH 193 | Calculus and Analytic Geometry II | 4 |
MATH 140 | Statistics I | 3 |
Advanced Major Electives 1 | ||
Select 12 credts from among the following: | ||
CS 302 | Programming Languages | 3 |
CS 355 | Visual Programming | 3 |
CS 360 | Computer Graphics | 3 |
CS 365 | Advanced Java Programming | 3 |
CS 401 | Introduction to Algorithms | 3 |
CS 402 | Compiler Design | 3 |
CS 404 | Artificial Intelligence | 3 |
CS 405 | Theory of Computability | 3 |
CS 407 | Introduction to Unix/Linux System Administration and Shell Programming | 3 |
CS 408 | Introduction to Cryptography | 3 |
CS 409 | Introduction to Data Science | 3 |
CS 410 | Telecommunications & Networks | 3 |
CS 417 | Object-Oriented Methodologies | 3 |
CS 420 | Cloud Security with Artificial Intelligence Approach | 3 |
CS 430 | Internet Multimedia Programming | 3 |
CS 599 | Data Mining | 3 |
SPFD XXXX | Seminar in Cooperative Education | 3 |
Student Learning Outcomes
Upon completion of the Computer Science BS program, students will be able to:
- Analyze, design and develop a web-based real-life large scale software systems
- Demonstrate the ability to orally communicate ideas and concepts
- Create written documentation to illustrate clear system and user documents
- Apply knowledge of software Engineering principles in the modeling, design and development of software projects
- Recognize key ethical issues affecting computer science and their responsibility as computer science professionals.