Computer Science
View courses in
- Computer Science
- All Departments
- African American Studies
- American & New England Studies
- Anthropology
- Applied Linguistics
- Archaeology
- Art History
- Astronomy
- Biology
- Chemistry
- Classical Studies
- Cognitive & Neural Systems
- Computer Science
- Earth Sciences
- Economics
- Editorial Studies
- English
- Geography & Environment
- History
- International Relations
- Mathematics & Statistics
- Modern Languages: French
- Modern Languages: German
- Modern Languages: Italian
- Modern Languages: Language Learning
- Modern Languages: Linguistics
- Modern Languages: Portuguese
- Modern Languages: Spanish
- Molecular Biology
- Philosophy
- Physics
- Political Science
- Psychology
- Religion
- Sociology
-
GRS CS 640: Artificial Intelligence
Studies computer systems that exhibit intelligent behavior, in particular, perceptual and robotic systems. Topics include human computer interfaces, computer vision, robotics, game playing, pattern recognition, knowledge representation, planning. -
GRS CS 655: Graduate Computer Networks
Concepts underlying the design of high-performance computer networks and scalable protocols. Topics include Internet design principles and methodology, TCP/IP implementation, packet switching and routing algorithms, multicast, quality of service considerations, error detection and correction, and performance evaluation. -
GRS CS 660: Graduate Introduction to Database Systems
Graduate introduction to database management systems. Examines entity-relationship, relational, and object-oriented data models; commercial query languages: SQL, relational algebra, relational calculus, and QBE; file organization, indexing and hashing, query optimization, transaction processing, concurrency control and recovery, integrity, and security. -
GRS CS 670: Performance Analysis of Computer Systems
Introduction to measurement, modeling, and simulation of computer systems. Applictions of probability and stochastic processes to computer systems modeling; queues and queuing networks; discrete event simulations. Applications in client server systems and networking are emphasized. -
GRS CS 680: Graduate Introduction to Computer Graphics
Introduction to computer graphics algorithms, programming methods, and applications. Focus on fundamentals of two- and three-dimensional raster graphics: scan-conversion, clipping, geometric transformations, and camera modeling. Introduce concepts in computational geometry, computer-human interfaces, animation, and visual realism. -
GRS CS 697: Computer Science Graduate Initiation
Guidance for graduate students embarking on a research career in computer science. Topics include: research resources and methodologies, the research project development process, refereeing and reviewing, written and oral presentations, the dissertation, writing effective research proposals, ethics, and career planning. (Required of first-year doctoral candidates; open to interested CS Master's students.) -
GRS CS 698: CS Teaching Fellow Training
Covers topics needed to be successful computer science teaching fellow. These include goals, content, and methods of instruction in computer science, and general teaching/learning issues. Required once of all teaching fellows. -
GRS CS 699: Teaching College Computer Science I
The goals, contents, and methods of instruction in computer science. General teaching-learning issues. Required of all teaching fellows. -
GRS CS 792: Advanced Topics in Computer Science
Seminar restricted to graduate students; topics of mutual interest to faculty and students and not currently available in the graduate program.

