For students with interests in the areas of software engineering, systems programming, and artificial intelligence, the program suggests the following coursework. These tracks are only advisory - there is no requirement that a student follow any track, and tracks will not be noted on diplomas or transcripts.
Students following the track in software engineering will be provided with the conceptual tools needed for designing and managing large software systems. In addition to the required core, the track in software engineering consists of the following courses:
In addition to these courses, CMPSC 470: Compiler Construction is highly recommended, as compiler development is an ideal environment for gaining practical experience with software engineering techniques and tools.
Students following the track in systems programming will receive instruction in both the conceptual foundation of systems software and the implementation of such systems. In addition to the required core, the track in systems programming consists of the following courses:
Students following the track in artificial intelligence are expected to gain an understanding in the theory and applications of AI methods as well as evolutionary methods for solving a variety of problems. In addition to the required core, the track in artificial intelligence consists of the following courses:
Math/Computer Sciences Home Page
|MS in CS Home| Entrance Req| Degree Req| Courses| Tracks| Faculty| Students|
Prospective CS Graduate Students
Current CS Graduate Students