Skip to Local Navigation
Skip to Content
California State University, Long Beach
2012-2013 CSULB University Catalog

Computer Engineering and Computer Science

Graduate Programs

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, 201 all with a grade of "C" or better.
    • CECS 326 Operating Systems (3)
      Prerequisites: CECS 282 and either 285 or 346 all with a grade of "C" or better.
    • CECS 343 Introduction to Software Engineering (3)
      Prerequisites: CECS 277 or 282 all with a grade of "C" or better.
    • CECS 346 Microprocessors and Controllers I (3)
      Prerequisites: CECS 211 and 262 all with a grade of "C" or better.
    • CECS 347 Microprocessors and Controllers II (3)
      Prerequisites: CECS 301, 311, and 346 all with a grade of "C" or better.
    • CECS 360 Integrated Circuit Design Software (3)
      Prerequisites: CECS 301, 346, MATH 123 or 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: 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)
    Prerequisite: CECS 341 or 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 530 with a grade of "C" or better.
  • D. One course from the following:
    • CECS 526 Advanced Operating Systems (3)
      Prerequisites: CECS 228 and 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 (2-6)
      Prerequisite: Advancement to Candidacy.
Print this page Add this page to your favorites Select a font size Select a small font Select a medium font Select a large font

Computer Engineering and Computer Science

Undergraduate Programs

Graduate Programs

Courses