| 
	
 | 
		  | 
		
			 
			Nov 04, 2025			
		 | 
		  | 
		
						
						
								
								
									
										
	
	
		
			
				
					
						
	2011-2013 Undergraduate and Graduate Catalog (with addenda) [ARCHIVED CATALOG] 																	 
	    Computer Science, M.S.
																				 | 
															 
															
																
																	 
																 | 
															 
														 
		  Return to: List of Academic Programs and Curricula 
			
							 
																 | 
												 
												
													
		Master’s Degree Requirements
 To satisfy the requirements for the master’s degree, the student must complete 30 credits, as described below, with an overall average of B. In addition, a B average is required across  the six core courses, as indicated below. The master’s curriculum has two components: 18 credits of core elective courses and 12 credits of general elective courses. Core Electives and Requirements
 Core electives are organized into three core areas: Computer Systems, Programing/Software and Theory. Students must take at least six core elective courses, with two courses coming from each of the core areas. Programming/Software Core Area
   Note:
 Additionally, for each of the courses, Discrete Mathematics (CS 6003 ), Computer Architecture I (CS 6133 ), Operating Systems I (CS 6233 ), Design and Analysis of Algorithms I (CS 6033 ), Programming Languages (CS 6373 ), the following rule applies:  Students are not permitted to repeat any of the above courses if they have already taken it or its equivalent at the undergraduate or graduate level and received a grade of B or better. General Electives Requirements
 In addition to the core electives, students are required to take four general elective courses but have considerable flexibility; the only restriction is that no more than two of the courses may be taken from outside the Department of Computer Science and Engineering. In particular:   - Master’s thesis (6 credits) and/or independent study courses may be part of a student’s four elective courses.
  - Any of the courses in the three core areas may be chosen as electives.
  - Graduate-level courses from outside of the department (at most two) may be chosen as electives.
  - Any CS graduate course not included in the core areas may be chosen as electives.
    													 | 
												 
											 
	  Return to: List of Academic Programs and Curricula
 
  										 | 
									 
								 
							 | 
								
	
  
		 |