Programming Concentration
In the Programming concentration, students learn the theoretical aspects of databases, programming, and networking. The computer science courses teach how information is created, stored, processed, and delivered.
Students who opt for a concentration in Programming must complete:
CSC 131 Intro. to Programming (w/Java)| Foundational aspects of computer programming. Algorithms and data; control structures; the design of small programs. Class and object basics. Uses the Java programming language. 3 credits. |
CSC 132 Computer Org. and Programming| Introduces the design and organization of the major components of a modern computer: CPUs, memory, storage, and other related hardware. Continues the study of programming started in CSC 131 via programming projects related to the study of computer architecture. Prerequisite: CSC 131 or permission. 3 credits. |
*
CSC 231 Program Design I: C++ & DS| Begins the study of large-scale software systems. Introduces the C++ programming language and fundamental data structures like vectors, lists, and trees. Prerequisites: MAS 161 or MAS 111, and CSC 132 3 credits. |
CSC 232 Prg Design II: OOP & Patterns| A continuation of CSC 231. Applications of data structures, object-oriented programming, design patterns, and other techniques to the design and implementation of large software systems. Prerequisite: CSC 231 3 credits. |
*
CSC 231 Program Design I: C++ & DS| Begins the study of large-scale software systems. Introduces the C++ programming language and fundamental data structures like vectors, lists, and trees. Prerequisites: MAS 161 or MAS 111, and CSC 132 3 credits. |
will have a prerequisite of
MAS 161 Calculus I| A calculus sequence covering functions, limits, differentiation, integration and applications. Fulfills general education requirement: Liberal Studies Area 4 (Mathematics). 3 credits. |
.