Program Contact: Jonathan Blake 203-582-8539
Computer literacy is a vital asset in nearly every modern profession. The minor in computer science teaches you the basic computing and problem-solving expertise necessary to address a wide range of issues, from cyber-attacks to software glitches and server overload. A working knowledge of operating systems, network security and database maintenance increases not only your independence, but also your value to employers in business, media, higher education, healthcare and many other fields.
The minor’s deep list of electives gives you the opportunity to focus on the topics that best complement your major and future career goals. Proficiency in programming languages and computer graphics enables you to handle web design and other creative needs for employers, while skills such as cryptography and algorithm analysis are especially useful in many engineering disciplines.
To complete a minor in computer science, a student is required to take a total of six courses (20 or 21 credits).
Computer Science Minor Curriculum
To complete a minor in computer science, a student is required to take a total of six courses (20 or 21 credits).
Code | Title | Credits |
---|---|---|
Take the following courses: | ||
CSC 110 & 110L | Programming and Problem Solving and Programming and Problem Solving Lab | 4 |
CSC 111 & 111L | Data Structures and Abstraction and Data Structures and Abstraction Lab | 4 |
CSC 205 | Introduction to Discrete Mathematics (MA 205) | 3 |
Take at least one of the following courses: | ||
CSC 210 & 210L | Computer Architecture and Organization and Computer Architecture and Organization Lab | 4 |
CSC 215 | Algorithm Design and Analysis | 3 |
Take courses from the following list to complete the 6-course requirement: 1 | ||
CSC 225 | Introduction to Software Development | 3 |
CSC 310 | Operating Systems and Systems Programming | 3 |
CSC 315 | Theory of Computation | 3 |
CSC 318 | Cryptography | 3 |
CSC 320 | Compilers | 3 |
CSC 340 | Networking and Distributed Processing | 3 |
CSC 350 | Intelligent Systems | 3 |
CSC 375 | Advanced Topics in Computer Science (SER 300) | 3 |
- 1
At least one of these courses must be at the 300 level. Additional courses not listed could be substituted with prior approval from the chair.