[Skip Navigation] [Remove Frame] [CS320] [Text Version] short.ms.html Sat Dec 23 08:00:47 PST 2006


    The Master of Science Degree in Computer Science at California State University San Bernardino



    The M.S. degree in computer science has two principal objectives. First, the program is intended to provide a technically oriented and scientific post-baccalaureate education to Inland Empire professionals who are motivated either to extend their computer expertise and education or to acquire new technical and scientific skills in the computer science discipline. Second, the program offers students opportunities to study the philosophical and theoretical foundations underlying the discipline. Furthermore, the program provides the students with opportunities to acquire knowledge of contemporary computer hardware and software applications that can be put to immediate use in the Inland Empire marketplace.

    Computing Facilities

    The Department of Computer Science operates a number of teaching and research laboratories on campus. These laboratories include: five IBM RS/6000 servers and 14 X-stations with high resolution graphics display monitors; 24 Data General AViiON 310 workstations and one AViiON 4220 server; two Sun SPARC-10 servers with 41 Sun SPARC Classics workstations; 32 Silicon Graphics Indigo workstations; one Challenge Silicon Graphics SMP (4 processors) supercomputer; and a 16-node Intel iPSC hypercube machine. All of these laboratories are connected by networks. There are four laboratories to support the teaching and research of the following areas: software engineering, computer architecture, artificial intelligence, database and knowledge-based systems, distributed and parallel systems, and computer graphics.

    Admission Requirements

    In addition to the university's general requirements for admission and/or classification, specific requirements for admission to be classified as graduate status are: an acceptable score on the GRE (advanced test in computer science is strongly recommended), three letters of recommendation, a statement of purpose from the student, and either (1) or (2) below:


      (1) a baccalaureate degree in computer science,

      (2) a baccalaureate degree in a related field and a cumulative GPA of B (3.0) or better with no grade lower than C+ (2.3) in a selection of program preparatory courses in computer science including:


        (a) the equivalent of a one-year sequence of "Introduction to Computer Science" and "Data Structures" courses, as defined by the ACM Curriculum Committee,

        (b) a course in Operating Systems,

        (c) courses in hardware, which includes Digital Logic and Computer Architecture, and

        (d) courses in Applied Probability and Statistics, Discrete Mathematics, and Linear Algebra.

    . . . . . . . . . ( end of section Requirements) <<Contents | End>>

    M.S. Degree Requirements

    The M.S. in Computer Science requires 45 quarter credits and is organized as follows:
  1. Core courses 24 units
  2. Project option:
  3. Electives 16 units
  4. Master's Project 5 units
  5. Thesis option:
  6. Electives 12 units
  7. Master's Thesis 9 units

    Courses Offered

  8. Formal Languages and Automata Theory
  9. Modern Computer Architecture
  10. Programming Languages Theory
  11. Theory of Algorithms and Their Analysis
  12. Software Engineering Concepts
  13. Operating System Concepts & Theory
  14. Expert Systems
  15. Advanced Computer Graphics
  16. System Simulation
  17. Advanced Data Base Systems
  18. VLSI Circuit Design
  19. Distributed Computer Systems
  20. Multiprocessor and Parallel Processing
  21. Neural Networks
  22. Artificial Intelligence Theory
  23. Theory of Computation
  24. Structured Systems Analysis and Design
  25. Compiler Design Theory
  26. Distributed Database Management Systems
  27. Graduate Independent Study

    Additional Information

    Inquire at the office of the Department of Computer Science, Jack Brown Hall, Room 307 (909/880-5326) for further information about the M.S. in Computer Science and academic advising. Or you may write to

    Dr. Owen Murphy Professor and Chair Department of Computer Science California State University San Bernardino, CA 92407