Computer Science

  • 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.

Back to full list of Courses