Core Courses and Electives

Master of Science in Computer Science

 

Computer Science (M.S.) — 30 - 33 units

Courses are 3 units unless otherwise indicated.

Core Requirements — 9 units

Computing Foundations (3 units)

Three units selected from the following:

Computer Systems (3 units)

Three units selected from the following:

Software Development (3 units)

Three units selected from the following:

Program — 21 - 24 units

General Requirement (9 units)

Three 3 unit courses drawn from 700-800 level Computer Science courses. 700-800 courses paired with 600 courses require advisor’s approval. CSC 899 may not count towards this requirement.

Electives (6 units)

Two upper-division/graduate 3 unit electives selected on advisement.

Practicum Option (3 units)

Up to 3 units of CSC 893 (on advisement)

Culminating Experience (6 units)

Select 6 units, 3 units each, from the two pairs below.

CSC 897 Research
or
CSC 899 Independent Study

CSC 895 Applied Research Project and Oral Project Presentation
or
CSC 898 Master’s Thesis and Oral Defense of Thesis

 

Master of Science in Computer Science:
Concentration in Computing and Business

For general information for all computer science students, see Graduate Programs in Computer Science above.

The goals of this concentration are to provide a blended approach providing students with a full technical background in computer science as well as some basics in core issues related to modern business practices. Graduates with this concentration will have the skills to:

  • Perform R&D in the computing field.
  • Manage software development teams in small and large companies.
  • Assume management responsibilities in organizations that require managers who understand both the computing and business aspects of information technology.
  • Be effective in small software startups or as consultants.

 

Computer Science (M.S.) Concentration in Computing and Business — 38 - 41 units

Courses are 3 units unless otherwise indicated.

Core Requirements — 9 units

Computing Foundations (3 units)

Three units selected from the following:

Computer Systems (3 units)

Three units selected from the following:

Software Development (3 units)

Three units selected from the following:

Concentration — 29 - 32 units

General Requirement (9 units)

Three 3 unit courses drawn from 700-800 level Computer Science courses. 700-800 courses paired with 600 level (undergraduate) courses require advisor’s approval. CSC 899 may not count towards this requirement.

Computer Science Elective (3 units)

Upper-division/graduate 3 unit electives selected on advisement

Business Core Requirements (8 units)

Business Elective (3 units)

700 or 800 level course in Business, Management, Finance, Decision Sciences, or Marketing, selected on advisement

Practicum Option (3 units)

Up to 3 units of CSC 893 (on advisement)

Culminating Experience (6 units)

The thesis/project must have a business component. The student’s culminating experience committee will be composed of two members of the computer science faculty and one member of the business faculty. Select 6 units, 3 units each from the two pairs below.

CSC 897 Research
or
CSC 899 Independent Study

CSC 895 Applied Research Project and Oral Project Presentation
or
CSC 898 Master’s Thesis and Oral Defense of Thesis

 

Master of Science in Computer Science:
Concentration in Software Engineering

For general information for all computer science students, see Graduate Programs in Computer Science above.

This concentration emphasizes both the principles and best practices of software engineering with the blend of individual and practical team-oriented projects in distributed and global setting. Graduates with this concentration will have skills to:

  • Perform R&D in computing field or continue to Ph. D. programs.
  • Be successful software engineers in global development environment.
  • Manage or be tech leads in small and large software development teams including those operating in global environment.

 

Computer Science (M.S.) Concentration in Software Engineering — 30 - 33 units

Courses are 3 units unless otherwise indicated.

Core Requirements — 12 units

Computing Foundations (3 units)

Three units selected from the following:

Computer Systems (3 units)

Three units selected from the following:

Software Development (6 units)

Concentration — 18 - 21 units

Concentration Requirements (9 units)

Three units selected from the following:

Electives (3 units)

One upper-division/graduate 3 unit elective selected on advisement

Practicum Option (3 units)

Up to 3 units of CSC 893 (on advisement)

Culminating Experience (6 units)

The thesis/project must have a component covering Software Engineering aspects of the work. Select 6 units, 3 units each from the two pairs below.

CSC 897 Research
or
CSC 899 Independent Study

CSC 895 Applied Research Project and Oral Project Presentation
or
CSC 898 Master’s Thesis and Oral Defense of Thesis

 

Master of Science in Computer Science:
Concentration in Computing for Life Sciences

For general information for all computer science students, see Graduate Programs in Computer Science above.

 

The goal of this concentration is to introduce and educate students in variety of topics in the field of computational life sciences including bioinformatics, data mining and machine learning for analytics, biomedical imaging, and health and medical informatics. No prior knowledge of biology or biotechnology is needed. Students graduating with this concentration will be able to:

  • Perform R&D or continue into Ph.D. programs in computational life sciences as well as in general computer science.
  • Be effective as software engineers or IT professionals in life science industry as well as in information technology in general.

 

Computer Science (M.S.) Concentration in Computing for Life Sciences — 30 - 33 units

Courses are 3 units unless otherwise indicated.

Core Requirements — 9 units

Computing Foundations (3 units)

Computer Systems (3 units)

Three units selected from the following:

Software Development (3 units)

Three units selected from the following:

Concentration — 21 - 24 units

Concentration Requirements (9 units)

Three units selected from the following.

Electives (6 units)

Upper-division/graduate 3 unit electives selected on advisement

Practicum Option (3 units)

Up to 3 units of CSC 893 (on advisement)

Culminating Experience (6 units)

The thesis/project must have a component covering Computing for Life Sciences aspects of the work. Select 6 units, 3 units each from the two pairs below.

CSC 897 Research
or
CSC 899 Independent Study

CSC 895 Applied Research Project and Oral Project Presentation
or
CSC 898 Master’s Thesis and Oral Defense of Thesis