|
Masters Students must meet the following
requirements for graduation:
- Complete the following four core courses
- CS 522 Computer Organization and Architecture,
- CS 552 Operating Systems
- CS 571 Programming Languages
- CS 575 Design & Analysis of Computer Algorithms
- Complete at least one of the following courses that
involve the design and implementation of large programs
- CS 528 Data Comm and Computer Networks
- CS 529 High Performance Computer Networks
- CS 542 Design Patterns
- CS 551 Systems Programming
- CS 553 Introduction to Grid Computing
- CS 557 Introduction to Distributed Systems
- CS 560 Computer Graphics
- CS 572 Compiler Construction
- CS 580W (Spring 06) Web Services & XML Programming
Before each
semester, a list of other courses (if any) meeting this
requirement will be published.
- Complete one of the following
- Complete five additional courses approved by the
student's faculty advisor (making a total of ten courses)
and pass a comprehensive examination covering the four
core areas.
- Complete four additional courses approved by the
student's faculty advisor (making a total of nine courses)
and develop and present a project.
- Complete three additional courses approved by the
student's faculty advisor (making a total of eight
courses) and write and defend a thesis.
- Maintain a B average for all course work.
Notes:
- Students whose undergraduate degree is not in computer
science may be required to complete some preparatory work in
addition to fulfilling the requirements listed above.
- With faculty advisor approval, courses may be taken from
other departments in the Watson School or from other schools
within the University.
|