Skip over primary navigation
Software Engineering
Program Requirements
Curriculum                                                                          73-74 sh
Core 24-25sh
CSC 212 Principles of Programming                                        3
CSC 221 Foundations of Comp Science                                   3
CSC 241 Abstract Data Types & Prog                                      3
CSC 344 Programming Languages                                          3
CSC 365 Data Structures & File Processing                              3
CSC 380 Software Engineering                                               3
CSC 222 Computer Org and Programming                               3-4
-- OR --
CSC 322 Systems Programming
CSC 480 Software Design                                                      3

Application Domains 9 sh
One of the following sequences of courses:
HCI -- 420 User Interfaces, 435 Web Services, and 454 Simulation
Middleware - 375 Parallel Computing, 436 Networked Systems. and 445 Networking

Additional Electives 6 sh
Choose any 2 beyond those used for the Application Domain:    
CSC 338 Robotics
CSC 375 Parallel computing
CSC 420 User Interfaces
CSC 435 Web Services
CSC 436 Networked Systems
CSC 443 Operating Systems
CSC 444 Compilers
CSC 445 Networking
CSC 454 Simulation
CSC 459 Data Base Management Systems

Capstone 6 sh
CSC495 SE Project Seminar I                                                  3
CSC496 SE Project Seminar II                                                 3
Cognates 28 sh
MAT 210 Calculus I                                                                 4
MAT 220 Calculus II                                                                4
MAT 215 Introduction to Discrete Math                                     3
MAT 318 Statistics in the Sciences                                            3
-- OR --
MAT 354 Mathematical Statistics

PHY 112 General University Physics I                                       4
PHY 213 General University Physics II                                      4

Two additional courses in science or                                         6
mathematics under advisement
Note: a C- or better is required in core and cognates


 

 Last Updated: 11/5/08