Undergraduate Software Engineering Track
To emphasize software engineering, an undergraduate student can take the
following courses:
CS1510 Algorithm Design
CS1530 Software Engineering
CS1555 Database Management Systems
CS1631 Software Design Methodology (undegraduates/graduates)
CS1635 Interface Design Methodology (undegraduates/graduates)
All five courses can be counted toward the required
CS elective courses.
Graduate Courses in Software Engineering
To emphasize software engineering, a graduate student can take the
following courses:
CS2310 Multimedia Software Engineering
CS2650 Distributed Multimedia Systems
CS3310 Advanced Topics in Software Engineering
CS3320 Specification and Design of Software Systems
CS3650 Visual Languages and Programming