Home >>
CSWE >>
CSWE Programs >>
Master's Degrees >>
MSCS Program RequirementsMSCS Program Requirements
MSCS - effective Fall 2011
- Students would need to take a total of 12 courses (36 credit hours) at the 6000
level or higher to graduate.
- There are 4 required courses (see below)
- Students also need to take at least TWO elective courses in ONE of the following
tracks (courses in each track given below):
- Research Track
- Software Engineering Track
- Systems & Architecture
- Media & Visualization
- Knowledge Engineering
These courses are included in the 8 electives mentioned in the next bullet.
- The 8 elective classes will be from 6000 level classes; at least 5 from CS, up to
3 from SWE, up to 1 from IT (classes from other departments, or up to 2 extra IT classes
could be included, with departmental ? coordinator - approval), but at least 5 classes
need to be CS classes. [The track electives are included in these 8 electives.]
Required courses
- CS6123 Theory and Implementation of Programming Languages
- CS6223 Advanced Computer System Architecture
- CS6413 Theory of Computation
- CS6423 Algorithmic Processes
Courses on each Track
*notice that some CS electives are not in any track
Research Track
- CS6023 Research Methods and Presentations
- CS7803 Masters' Thesis
Software Engineering Track
- SWE6623 Software Engineering
- All other SWE 6000 level courses which have SWE6623 as prerequisite
Systems and Architecture Track
- CS6243: Adv. Concepts in Operating Systems
- CS6263: Computer Networks
- CS6453: Simulation and Modeling
- CS6273: Parallel and Distributed Processing
- SWE6823: Embedded Systems Analysis & Testing
- SWE6843: Embedded Systems Construction
- SWE6653: Software Architecture
Media & Visualization Track
- CS6563: Digital Image Processing and Analysis
- CS6353: Computer Graphics and Multimedia
- CS6323: Human Factors
Knowledge Engineering Track
- CS6163: Advanced Database Systems
- CS6523: Survey of Artificial Intelligence
- CS6163: Information Retrieval and Search Engine
- CS6293: Information Security: Implementation and Application (this course is
under revision)
- CS6563: Digital Image Processing and Analysis
Note that, although a thesis is not required, a thesis option is available. A thesis
is equivalent to 2 courses, and students who are interested in the thesis option are
encouraged to start their thesis research at least two semesters before they intend
to graduate.
Additional information about the MS in Computer Science is available from the program
coordinator Dr. Orlando Karam.