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|
|Languages and Translators|
|Theory of Computation II|
|Computer Networks: Research Topics|
|Current Topics in Computer Science|
|Computer Support for Knowledge Management|
|Introduction to Natural Language Processing|
|Thesis/Project and Seminar|
|CSC 590||Thesis Seminar||1|
|CSC 596||Thesis I||2|
|CSC 597||Thesis II||3|
|CSC 599||Thesis III||3|
|Selected with Graduate Coordinator approval||16|
For further information or advisement students should communicate with the Graduate Coordinator of the Computer Science Department.