Course Catalogs

You are viewing the
2011-2012 Course Catalog
Catalog
2011-2012
Major:
Computer Science (B.A., B.S.)

Departments/Programs:

Courses  
Computer Science Major (B.A. or B.S., 43 hours)
CMPSC 030 Introduction to Computational Problem Solving
3 hours
CMPSC 040 Program Design 4 hours
CMPSC 100 Discrete Mathematics 3 hours
CMPSC 110 Unix 1 hours
CMPSC 120 Imperative Problem-Solving 2 hours
CMPSC 130 Computer Architecture and Interfacing 4 hours
CMPSC 140 Data Structures 4 hours
CMPSC 200 Formal Languages and Automata 3 hours
CMPSC 235 Computer Networks 4 hours
CMPSC-255 3 hours
CMPSC 260 Programming Languages 3 hours
Computer Science Electives 6 hours
CMPSC 205 Database Systems
CMPSC 210 Operating Systems
CMPSC 230 Software Engineering I
CMPSC 240 Compiler Construction
CMPSC 265 Artificial Intelligence
CMPSC 299 Software Engineering II
MATH 212 Numerical Analysis
 
Senior Comprehensive 3 hours
CMPSC 240 Compiler Construction or
CMPSC 299 Software Engineering II
(not used above in electives)
 

An approved supporting program of 20 hours that includes two of MATH 105 Calculus I, MATH 106 Calculus II, MATH 111 Introduction to Higher Mathematics, and MATH 210 Linear Algebra is required. Cooperatively designed by the student, advisor, and department chair, the supporting program may overlap with one or more minors or a second major.

For the mathematics and computer science majors, the B.A. degree requires a minor from the humanities or arts, or more than 50 percent of the supporting program from these areas, while the B.S. degree requires a minor from the natural or social sciences, or more than 50 percent of the supporting program from these areas.