Graduate Courses

CS 521 Artificial Intelligence

The history and applications of artificial intelligence. Topics include: inference, knowledge representation, search, cognitive architecture, decision making under uncertainty, and machine learning. 

3

CS 523 Computational Biology

Algorithmic and analysis techniques for biological data such as DNA, RNA, proteins, and gene expression. Topics include molecular biology, alignment and searching algorithms, sequence evolution algorithms, genetic trees, and analysis of microarray data. This course is interdisciplinary and assumes programming skills.

3

CS 532 Computer Graphics

An examination of topics in computer graphics, including graphical output devices, line-drawing and clipping algorithms, representation and drawing of curves, techniques for transforming graphical images, and methods of modeling and rendering in three-dimensions. 

3

CS 534 Database Management Systems

The design and implementation of databases with an emphasis on the use of relational database management systems (DBMS). Query languages, table and index design, query evaluation, transaction management, tuning, security.

3

CS 542 Software Engineering for Internet Applications

Students will design, develop, and evaluate a web-based application. Emphasis on human factors, security, databases.

3

CS 545 Computer Networks and Internetworking

A broad first course in computer networks and internetworking. OSI and TCP/IP layered models, TCP/IP protocol suite, transmission media, local area networks, network and transport-layer protocols, internetworking, internet addressing and routing. 

3

CS 547 Game Design and Theory

This course will provide an introduction to the field of computer game design. The philosophy, objectives, and history of this field will be explored. In addition, the course will emphasize practical applications of some of the more prevalent techniques. 

3

CS 548 Topics in Cybersecurity

Cryptography, program security, security in operating systems, security in computer networks, security administration and policies. 

3

CS 590 Directed Study

Credit arranged.

Variable

CS 591 Seminar

Credit arranged.

Variable

CS 592 Seminar

Credit arranged.

Variable

CS 593 Research

Faculty-directed student research. Before enrolling, a student must consult with a faculty member to define the project. May be repeated for credit.
1-3