The courses in the certificate program may be applied to the M.S. in Computer Science. Students in the certificate program must be admitted to the graduate school, have a bachelor’s degree in science or engineering, have taken linear algebra, calculus, discrete math and probability, and be proficient in programming and data structures. The certificate program consists of 5 courses, to include
Two core courses:
CS 581 (Modeling and Simulation I) and CS 582 (Modeling and Simulation II)
Two courses from one of the following groups:
1. Object-oriented programming and software engineering
CS 551 (Software Modeling)
CS 552 (Analysis and Design Patterns)
CS 650 (The Software Engineering Process)
2. Visualization
CS 545 (Introduction to Computer Graphics)
CS 548 (Human Computer Interaction)
CS 645 (Computer Graphics)
CS 646 (Computer Geometry Modeling)
3. Information Systems
CS 530 (Expert Systems and Heuristic Programming)
CS 553 (Client/Server Architectures)
CS 630 (Artificial Intelligence I)
CS 670 (Computer Networks)
CS 687 (Data Base Systems)
One additional course from those listed above, or an approved domain course.
Software Engineering Certificate
The Software Engineering Program is designed for those students who want to broaden their knowledge in this area, but do not necessarily desire to pursue a graduate degree in computer science. The certificate requires 18 graduate semester hours of coursework in software engineering, which must include CS 650 and five courses selected from the following courses: CS 551, 552, 553, 652, 655, 656, 658, 666, or 668. Students desiring to complete the certificate program should have either industrial experience in software development or have undergraduate courses in software development. Students pursuing an MSSE degree are not eligible for the Software Engineering Certificate.