College of Engineering »

Computer Engineering and Computer Science

Information » Programs » CECS Courses »

Master of Science in Computer Science - Option in Computer Engineering

This option offers advanced study in the theory, analysis, design and applications of both computer hardware and software.

Prerequisites

1. A bachelor's degree in computer science, engineering, or other appropriate discipline from an accredited college or university, with a minimum grade point average (GPA) of 2.7 in the last 60 semester units or 90 quarter units attempted.

2. Students are required to have taken the following prerequisite courses (or their equivalents) in their undergraduate study or have any deficiencies removed prior to Advancement to Candidacy:

  • A. One year of instruction in an object-oriented programming language.
  • B. Take all of the following courses:
    • CECS 301 Computer Logic Design II (3)
      Prerequisites: CECS 174, CECS 201 all with a grade of "C" or better.
    • CECS 326 Operating Systems (3)
      Prerequisites: CECS 282 and either CECS 285 or CECS 346 all with a grade of "C" or better.
    • CECS 343 Introduction to Software Engineering (3)
      Prerequisites: CECS 277 or CECS 282 all with a grade of "C" or better.
    • CECS 346 Microprocessors and Controllers I (3)
      Prerequisites: CECS 211 and CECS 262 all with a grade of "C" or better.
    • CECS 347 Microprocessors and Controllers II (3)
      Prerequisites: CECS 301, CECS 311, and CECS 346 all with a grade of "C" or better.
    • CECS 360 Integrated Circuit Design Software (3)
      Prerequisites: CECS 301, CECS 346, MATH 123 or MATH 222 all with a grade of "C" or better.
    • CECS 440 Computer Architecture (3)
      Prerequisites: CECS 346 with a grade of "C" or better..
    • MATH 370A Applied Mathematics I (3)
      Prerequisites: A grade of "C" or better in MATH 123. Not open to Freshmen.

3. Students must consult with the graduate program advisor prior to enrolling in any course for the program.

Requirements

Students must complete a minimum of 30 graduate and approved upper-division course units including the following:

1. At least 21 units at the graduate level of instruction;

2. 12 units of required courses consisting of:

  • A. CECS 460 System on Chip Design (3)
    Prerequisite: CECS 360 with a grade of "C" or better..
  • B. CECS 530 Advanced Computer Architecture I (3)
    *"C" or better required.
    Prerequisite: CECS 341 or CECS 440 with a grade of "C" or better.
  • C. One course from the following:
    • CECS 531 Advanced Computer Architecture II (3)
      Prerequisite: CECS 530 with a grade of "C" or better.
    • CECS 546 Fault Tolerant Computing Systems (3)
      Prerequisite: CECS 341 or CECS 440 with a grade of C or better.
  • D. One course from the following:
    • CECS 526 Advanced Operating Systems (3)
      Prerequisites: CECS 228 and CECS 326 all with a grade of "C" or better.
    • CECS 528 Advanced Analysis of Algorithms (3)
      Prerequisites: CECS 328, MATH 380 or EE 380 all with a grade of "C" or better.

3. All students must complete either:

  • A. Comprehensive examination, or
  • B. Thesis with oral defense which requires a total of 6 units from the following (at least 4 units must be CECS 698):
    • CECS 697 Directed Research (1-3)
      Prerequisite: Classified Graduate standing.
    • CECS 698 Thesis or Industrial Project (3-6)
      Prerequisite: Advancement to Candidacy.

Advancement to Candidacy for Both Options

Students applying for advancement to candidacy must:

  • 1. have completed all undergraduate deficiencies with grades of "C" or better;
  • 2. have attained an overall grade point average (GPA) of 3.0;
  • 3. have completed at least 12 units of required courses applicable to the degree with a GPA of at least 3.0 for the completed units;
  • 4. have fulfilled the Graduation Writing Assessment Requirement (GWAR);
  • 5. and have their plans of studies approved by the CECS department graduate advisor.

College of Engineering
University Course Listings
PDFPrint (PDF) Versions of the Catalog