Bachelor of Science in Computer Science
Computer Science & Telecommunications | College of Arts and SciencesIn our continuing pursuit of high quality educational outcomes for our students we have formed an IT industry advisory council (a panel of leading specialists working in the IT industry) and an IT employer's board (an IT hiring manager's panel) to help guide us along the way. With their excellent input the below set of desired BS-CS program objectives and outcomes was developed and approved in February 2007.
CST students and alumni are always welcome to submit to the CST chairperson their suggestions that pertain to the program quality and its educational objectives and outcomes.
Program Objectives
- Graduates should be prepared to obtain employment in the computing field.
- Graduates should be prepared to gain acceptance into computer science graduate school.
-
Graduates should be prepared to adapt to the:
- Rapidly changing technology in the computing field.
- Changing architecture of modern software systems
- Graduates should become socially responsible members of the computing profession.
- Graduates should be prepared for occupational advancement or leadership roles in the IT industry.
Program Outcomes
- The proficiency in foundations of computing and mathematics to apply them to analyze real-world problems and to design algorithms for their solution.
-
The proficiency in system analysis to:
- Understand the organizational need for the system, the intent of stakeholders for having the system and business requirements for the system,
- Define system specifications,
- Analyze system requirements,
- Design an implementation strategy that optimizes technical solutions to system requirements.
- The proficiency in systems design, development and testing techniques to implement software components of computer-based systems.
- The ability to work effectively on mixed teams of professionals to accomplish a common goal.
- The ability to communicate effectively, both orally and in writing to technical and business personnel
- The knowledge of social, legal, business and ethical issues of computer-based systems.
- The motivation and preparation to engage in life-long professional education and development.
A minimum of 30 semester hours must be taken at Roosevelt University, with at least 15 of these in the computer science major. At most 60 semester hours may be applied to the degree at the 100 level and at most 66 semester hours transferred from a two-year school. At least 74 semester hours must be in non-computing courses. A minor in mathematics is required.
This degree has a specific natural science requirement (12 s.h.). Students must take a sequence of two laboratory courses in natural sciences and one additional course in natural science.
Requirements for the Bachelor of Science Degree in Computer Science
| CST 150 | Computer Science I | 4 |
| CST 250 | Computer Science II | 4 |
| CST 261 | Computer Organization & Assembler | 3 |
| CST 280 | Computer Science III: Data Structures | 3 |
| CST 317 | Operating Systems | 3 |
| CST 333 | Database Systems | 3 |
| CST 337 | Theory of Computation | 3 |
| CST 370 | Software Engineering I | 3 |
| CST 372 | Programming Languages | 3 |
| CST 381 | Artificial Intelligence | 3 |
| OR | ||
| CST 387 | Advanced Data Structures | 3 |
| CST 370 | Software Engineering | 3 |
| OR | ||
| CST 343 | OOP with .NET | 3 |
| CST 365 | Network Applications Development | 3 |
| OR | ||
| CST 376 | Distributed Applications | 3 |
300 Elective |
CST 340, 351, 357, 366, 380 and 382 | 3 |
Minor in Mathematics for the BS in Computer Science
| Math 122 | Precalculus | 3 |
| Math 217 | Probability and Statistics | 3 |
| Math 231 | Calculus I | 4 |
| Math 232 | Calculus II | 4 |
| Math 245 | Discrete Structures | 3 |
| Math 300 | Linear Algebra | 3 |
For further information:
Request a university catalog, information packet, or application for admission