MS COMPUTER SCIENCE – 2005-07 Catalog
Computer Science Department
Computer Science Bldg. (14), Room 254
(805) 756-2824
The MS program in Computer
Science offers students the opportunity to prepare for careers in several areas
of emphasis including software engineering, computer architecture, programming
languages, theory of computing, operating systems, database systems,
distributed computing, computer networks, artificial intelligence, computer
graphics, and human-computer interaction. The program is designed for maximum
flexibility to allow students to concentrate in one or more areas of study.
Admission to the program
requires a baccalaureate degree from an accredited institution and good
standing at the last college attended. During the last 90 quarter hours of
study, the student must have earned a minimum grade point average of 3.0 if the
undergraduate degree is in Computer Science, or 3.25 for other degrees. A satisfactory
score on the Graduate Record Exam (GRE) is required. Foreign applicants must
have a minimum TOEFL score of 550 (paper-based) or 213 (computer-based), plus a
minimum TWE score of 4.5. Applicants must provide three letters of
recommendation. Women and underrepresented minorities are strongly encouraged
to apply for admission.
Qualified students who do not
have an undergraduate degree in Computer Science may be admitted as
unclassified students. Unclassified students must complete the necessary
undergraduate coursework to be admitted to candidacy. While fulfilling the
undergraduate requirements, unclassified students retain official status as
graduate students in the University.
Unclassified students may
advance to candidacy by completing each of the following undergraduate courses
with a "B" or better. These courses do not count toward the graduate
degree:
CSC 103 Fundamentals of Computer Science
III (4)
CSC 307 Introduction
to Software Engineering or
CSC 308 Software Engineering
I (4)
CSC 315 Computer
Architecture (4)
CSC 349 Design
and Analysis of Algorithms (4)
CSC 353 Systems Programming for Software Engineers
(4)
CSC 430 Programming Languages I (4)
CSC 445 Theory of Computation (4)
CSC 453 Introduction
to Operating Systems (4)
The department
offers several graduate teaching assistantships. Preference is given to
continuing graduate students and experienced teachers. Other grant, fellowship,
scholarship and loan information can be obtained from the Financial Aid office.
Degree
Requirements
Students must
file a formal study plan with the Computer Science Department office no later
than the end of the quarter in which they complete the first unit of coursework
to be counted toward the degree. The formal study plan identifies specific
courses to be taken to fulfill requirements of the MS degree. The formal study
plan may be amended with approval of the graduate coordinator.
The MS degree requires at least 45
units beyond the undergraduate degree. Courses must be chosen according to the
following requirements:
Curriculum for MS Computer
Science
|
Select five courses from the following: |
20 |
|
CSC 508 Software Engineering I
(4) |
|
|
CSC 509 Software Engineering II
(4) |
|
|
CSC 520 Computer Architecture
(4) |
|
|
CSC 530 Language and Translators
(4) |
|
|
CSC 540 Theory of Computing II
(4) |
|
|
CSC 550 Operating Systems (4) |
|
|
CSC 560 Database Systems (4) |
|
|
CSC 564 Computer Networks:
Research Topics (4) |
|
|
CSC 568 Distributed Systems (4) |
|
|
CSC 569 Distributed Computing
(4) |
|
|
CSC 570 Current Topics in
Computer Science (2-4) |
|
|
Thesis/Project and Seminar |
9 |
|
CSC
590 Graduate Seminar (3) |
|
|
CSC
599 Thesis (6) |
|
|
|
|
|
Electives to be selected with Graduate
Advisor's approval |
16 |
|
|
___ |
For further information or advisement students
should communicate with the Graduate Coordinator of the Computer Science
Department.