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 Science

This option offers advanced study in software development and engineering, networking, operating systems, distributed computing, artificial intelligence, security, and analysis of algorithms.


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. All of the following courses:
    • CECS 228 Discrete Structures with Computing Applications (3)
      Prerequisites: CECS 174 and MATH 113 or equivalent all with a grade of "C" or better.
    • CECS 285 Computer Organization and Assembly Language Programming (3)
      Prerequisites: CECS 201, 274 all with a grade of "C" or better.
    • CECS 323 Database Fundamentals (3)
      Prerequisites: CECS 228, 277 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 328 Data Structures and Algorithms (3)
      Prerequisite: CECS 228 with a grade of "C" or better.
      Corequisite: CECS 277.
    • CECS 341 Computer Architecture and Organization (3)
      Prerequisites: CECS 285 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.
    • EE 380 Probability, Statistics and Stochastic Modeling (3) [or MATH 380 (3)]
      Prerequisites: MATH 122; (CECS 100 or equivalent) with a grade of "C" or better.
  • C. One of the following:
    • CECS 419 Theory of Computation (3)
      Prerequisite: CECS 328 with a grade of "C" or better.
    • CECS 424 Organization of Programming Languages (3)
      Prerequisites: CECS 326 and 328 all with a grade of "C" or better.
    • CECS 444 Compiler Construction (3)
      Prerequisites: CECS 285 and 328 with a grade of "C" or better.

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


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 528 Advanced Analysis of Algorithms (3)
Prerequisites: CECS 328, MATH 380 or EE 380 all with a grade of "C" or better.

B. One course from the following:

  • CECS 526 Advanced Operating Systems (3)
    Prerequisites: CECS 228 and 326 with a grade of "C" or better.
  • CECS 530 Advanced Computer Architecture I (3)
    Prerequisite: CECS 341 or 440 with a grade of "C" or better.

C. Two courses from the following:

  • CECS 521, 531, 543, 546, 572, 575

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)
    • CECS 698 Thesis or Industrial Project (2-6)

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.
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