Graduate Courses
Applications of artificial intelligence including advanced topics include: inference, knowledge representation, search, cognitive architecture, decision making under uncertainty, and machine learning.
3
Study of advanced algorithmic and analysis techniques for biological data such as DNA, RNA, proteins, and gene expression. Topics and project 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
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
The design and implementation of databases with an emphasis on the use of relational database management systems (DBMS). Special project using DBMS. Exploration of query languages, table and index design, query evaluation, transaction management, tuning, security.
3
Advanced design, development, and evaluation or web-based applications. Human factors, security aspects, and databases are emphasized.
3
Computer networks and internetworking. Specialized applications of 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
Computer game design emphasizing the philosophy, objectives, and history of this field. In addition, the course will emphasize advanced applications of some of the more prevalent techniques.
3
Cryptography, program security, security in operating systems, security in computer networks, security administration and policies.
3
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