Page 96 - 2016-2018 Graduate Catalog (Revised)
P. 96
institution.
Students with a strong undergraduate computer science background
are encouraged to substitute required courses with more advanced
electives. Written permission from the Graduate Coordinator and the
student’s advisor is required. Each student is required to complete a
program of study in consultation with his/her advisor. The Program of
Study must include a total of 36 credits.
Core Course Requirements
COSC 502 Computer Organization
COSC 503 Software Design and Development I
COSC 504 Data and Information Structures
COSC 514 Operating Systems I
COSC 522 Discrete Structures
COSC 528 Design and Analysis of Algorithms
At least one one-year course sequence from the following
COSC 514, 614 Operating Systems I, II
COSC 523, 623 Logic, Computability, and Automata I, II
COSC 531, 631 Database and Information Systems I, II
COSC 561, 661 Compiler Design and Construction I, II
COSC 573, 673 Artificial Intelligence I, II
COSC 518, 618 Computer Graphics I, II
COSC 541, 641 Numerical Analysis I, II
COSC 585, 685 Communication Networks I, II
Electives in Computer Science
COSC 502 Computer Organization
COSC 503 Computer Programming*
COSC 504 Data and Information Structures
COSC 514 Operating Systems I
COSC 516 Computer Architecture
COSC 517 Satellite Operations and Control
COSC 518 Computer Graphics I
COSC 522 Discrete Structures
COSC 523 Logic, Computability, and Automata I
COSC 528 Design and Analysis of Algorithms
COSC 531 Database and Information Systems I
COSC 541 Numerical Analysis I
COSC 551 Formal Methods in Programming Languages
95

