Program Learning Objectives
- Prepared for successful careers in a computing-related field, including careers that involve positions of technical leadership and advanced responsibility
- Exposed to a broad range of computer-science subjects in coursework that emphasizes technical subject matter.
- Able to perform, analyze, evaluate and synthesize computer science research, in particular, know how to present research findings in oral and written form.
- Prepared for life-long learning in the discipline of computer science, including continued formal graduate education.
- Aware of the impacts of computing technology on society and understand ethics and responsible professional conduct.
The MS degree requires at least 45 units beyond the undergraduate degree. Courses must be chosen according to the following requirements:
|Select from the following:||20|
|Software Engineering I|
|Software Engineering II|
|Computing Education Research and Practice|
|Advanced Network Security|
|Languages and Translators|
|Theory of Computation II|
|Advanced Algorithm Design and Analysis|
|Computer Networks: Research Topics|
|Topics in Advanced Data Mining|
|Current Topics in Computer Science|
|Computer Support for Knowledge Management|
|Advanced Deep Learning|
|Thesis/Project and Seminar|
|CSC 590||Thesis Seminar||1|
|Select from the following: 1||4|
|Research in Computer Science I|
and Research in Computer Science II (2, 2)
an additional 500-level course (4) 2
|Selected with Graduate Coordinator approval 2||16|
No more than 4-units total of CSC 500 allowed.
For further information or advisement students should communicate with the Graduate Coordinator of the Computer Science and Software Engineering Department.