The Master of Science program in Computer Science provides an opportunity for students to enhance their understanding of the principal hardware and software themes. The student will also learn how to analyze and formulate solutions for many advanced problems that occur in computer systems. The program stresses technical competence and encourages the student in independent work and judgment.
Master Degree of Computer Science
Credit hours
Code
Course Name
15
Cornerstone Courses
CSCI 501
Structure of Programming Languages
CSCI 507
Database Theory
CSCI 508
Operations Research
CSCI 512
Computer Architecture
IMSC 500
Information Systems Technology
Core Courses: Choose any 5 courses
15
CSCI 509
Software Methodology
CSCI 518
Data Communications Theory
CSCI 524
Principles of Programming Languages
CSCI 528
Data Structure
CSCI 530
Operating Systems
CSCI 549
Digital Electronics
CSCI 571
Artificial Intelligence
Concentration: Choose any 4 courses **
12
CSCI 541
Computer Graphics
CSCI 552
Current Developments in Computer Science I
CSCI 553
Current Developments in Computer Science II
CSCI 587
Special Topics in Information Technology I
CSCI 588
Special Topics in Information Technology II
CSCI 598
Directed Research
CSCI 599
Computer Science Project
IMSC 519
Statistical Analysis and Forecasting
IMSC 574
Management Information Systems
42
Total credit hours
** In selecting Concentration courses, students are advised to consult with both the Chair of Computer Science Department and their Academic Advisor.
Copyright 1998-2005 University of Northern Virginia