space space space
space
University of Illinois at Urbana-Champaign
space
space

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.

space
space

space

Department of Computer Science, Thomas M. Siebel Center for Computer Science, 201 N Goodwin Ave,
Urbana, IL 61801-2302. The Department is part of the College of Engineering at the University of Illinois at Urbana-Champaign. Contact academic@cs.uiuc.edu with academic questions
or webmaster@cs.uiuc.edu with questions or comments on this page.