The Master鈥檚 Program in Computer Science is a two-year program in which a student must complete a required core of courses and additional concentration and general computer science elective courses. The curriculum for the Master of Science in Computer Science requires 36 semester credit units, and offers both a thesis option (30 semester credit units of coursework and 6 semester units of a thesis)and a non thesis option (33 semester credit units of coursework and 3 semester credit units of a project). Students may choose to obtain the degree in Computer Science with specialization in Software Engineering or Distributed Systems and Networking. The academic program is expected to culminate in master鈥檚 thesis or project. During the first semester of the program, the student should choose a major advisor who will assist him or her in the choice of elective courses. The major advisor will chair the student鈥檚 advisory committee for the thesis/project. Two additional members of the students鈥� graduate advisory committee will need to be selected. The graduate program can provide a strong background for future study in a doctoral program. It also provides graduate training as preparation for professional applicants. Students with a master鈥檚 degree in computer science are also prepared for a career in teaching and/or research. A majority of graduate classes are scheduled to accommodate late afternoon and evening classes.
Useful Links:
Program Learning Outcomes (PLO's)
| PLO 1 | Demonstrate mastery in computer science research methods and software development approaches to create and evaluate projects and generate reports.鈥� |
| PLO 2 | Demonstrate abilities of applying software engineering process to develop industry level applications to meet user requirements.鈥� |
| PLO 3 | Successfully manage a software project from planning through implementation to evaluation and improvement.鈥� |
| PLO 4 | Build solid foundation for software development through algorithm analysis and design and features of various programming languages.鈥� |
| PLO 5-1 (Software Engineering Track) | Master advanced software analysis and design techniques and utilize testing and measurement models to assure software product quality.鈥�� |
| PLO 5-2 (Distributed System Network Track) | Master advanced distributed and parallel computing architecture and network and utilize advanced techniques for information assurance and network security.鈥� |
Requirements
See the program curriculum in the .
Please note that your degree requirements depend on your Catalog Year and may be different from the current Catalog. Learn more about the and find the .
Student Enrollment and Graduation
| Fall 2017 | Fall 2018 | Fall 2019 | Fall 2020 | Fall 2021 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Program | Enroll | Grad | Enroll | Grad | Enroll | Grad | Enroll | Grad | Enroll | Grad |
| BSCS | 317 | 23 | 333 | 38 | 427 | 57 | 469 | 60 | 473 | |
| MSCS | 73 | 12 | 74 | 23 | 64 | 20 | 50 | 24 | 57 | |
| BACT | 223 | 57 | 214 | 53 | 225 | 63 | 209 | 55 | 228 | |
| BSIT | 25 | 1 | 37 | 5 | 61 | 4 | 81 | 10 | 87 | |
| MSCY | 24 | 0 | 50 | 20 | 63 | 17 | 76 | |||
| Total | 638 | 93 | 682 | 119 | 827 | 164 | 872 | 166 | 921 | |
Contact : Dr. Brad Hollister (bhollister@csudh.edu)
- Browser-based visual editor for .blend file data structures
- Implementation & quantitative comparison between PCA-based streamlines clusters & probabilistic streamline ranking
- Augmented reality visualization of coupler-curves generated from tracking 3D printed planar linkages
- Augmented reality visualization of scalar pressure fields in simulated room temperature gradients
- Augmented reality visualization of scalar pressure fields with simulated room (vibrational) elements
- Construction of bread-board CPU and demonstration
- Simulation & visualization of light diffraction in two-dimensional gratings (optical transforms) for virtual reality
- Implementation & back-testing of algorithmic trading strategies in multiple financial markets
- Tracking orientation of faceted real object relative to custom coordinate system for augmented reality