Software Engineering Certificate Requirements
The Software Engineering Specialization requires that the student complete the B.S. requirements with the following additional requirements.
All the following courses must be taken.
| Hours |
Courses |
| 3 |
CS 241
Systems Programming |
| 3 |
CS 411
Database Systems |
| 3 |
CS 421
Programming Languages and Compilers |
| 3 |
CS 425
Distributed Systems |
| 3 |
CS 431
Embedded Systems or CS 433
Computer System Organization |
| 3 |
CS 473
Algorithms or CS 475 Formal
Models of Computation |
Students must also take CS 427 Software Engineering I and CS 429 Software Engineering II. These courses satisfy the Advanced Composition requirement. It is assumed that students in the Software Engineering Specialization program will not take the senior project but will take these two courses instead.
Students must take two courses from the following list. Other
software-oriented courses may be used, subject to approval by the
Director of Undergraduate Programs:
| Hours |
Courses |
| 3 |
CS 410
Intro to Text Info Systems |
| 3 |
CS 412
Intro Data Mining |
| 3 |
CS 414
Multimedia Systems |
| 3 |
CS 418
Computer Graphics |
| 3 |
CS 419
Advanced Computer Graphics |
| 3 |
CS 420
Intro to Parallel Programming |
| 3 |
CS 422
Programming Language Design |
| 3 |
CS 423
Operating Systems Design* |
| 3 |
CS 424 Real-Time Systems |
| 3 |
CS 426
Compiler Construction |
| 3 |
CS 431
Embedded Systems** |
| 3 |
CS 433
Computer System Organization** |
| 3 |
CS 438
Communication Networks |
| 3 |
CS 440
Artificial Intelligence |
| 3 |
CS 446
Machine Learning & Pattern Rec |
| 3 |
CS 450
Numerical Analysis |
| 3 |
CS 458
Numerical Linear Algebra |
| 3 |
CS 461
Intro to Information Assurance |
| 3 |
CS 463
Computer Security |
| 3 |
CS 465
Princ of User Interface Design |
| 3 |
CS 476
Program Verification |
| 3 |
CS 477
Formal Software Dev Methods |
* Students who took CS 423 Fall 2005 or earlier should choose another course.
** Students who chose CS 431 to fulfill the core requirements may choose CS 433 as one of the two additional courses - and vice-versa.
--
Last Modified November 25 2007 08:20:44.