Minor in CS Advising Materials

Minor in CS Advising Materials

Advising Materials for the Minor in CS

The graphs below show what are the required courses for the Minor and the list of elective courses you may take. For the required courses, a grade of C- or better is required in all required courses.

To be able to print out this graph, please click here. For a suggested course sequence for ECE students minoring in CS, please click here.

REQUIRED COURSES

Course # Course Name   Prerequisites
CS 04.113 Introduction to Object-Oriented Programming1 4  
CS 04.114 Object Oriented Programming and Data Abstraction 4 CS 04.113 or (CS 04.103 and CS 04.112)
MATH 03.160 Discrete Structures 3  
CS 06.205 Computer Organization 3 (MATH 03160 or MATH 03150) and (CS 04113 or CS04103)
CS 04.222 Data Structures & Algorithms2 4 (MATH 03160 or MATH 03150) and CS 04114

 

 

 

 

 

 

 

 


1  
Upon consultation and approval with their Computer Science advisor, CS 04.103 Computer Science and Programming may be accepted as an alternative to CS 04.113 Introduction to Object-Oriented Programming, provided sufficient expertise in Java is demonstrated to successfully complete Object Oriented Programming and Data Abstraction.

2  Principles of Data Structures (CS 04.225) does NOT fulfill this requirement.

ELECTIVE COURSES (must take two courses from the following list)

Course # Course Name   Prerequisites
CS 07.210 Foundations of Computer Science 3 C- or better in (MATH 03160 or MATH 03150) and (CS 01102 or CS 04103 or CS 01104 or CS 04113)
CS 06.310 +
CS 06.311
Principles of Digital Computers
Digital Computers Lab
3 + 1 C- or better in CS 06.205
CS 07.340 Design and Analysis of Algorithms 3 C- or better in (CS 04.222 and CS 07.210)
CS 04.390 Operating Systems 3 C- or better in (CS 04.222 and CS 06.205)
CS 04.315 Programming Languages 3 C- or better in (CS 04.222 and CS 07.210)
CS 07.321 Software Engineering 1 3 (CS 04.222 or CS 04.225) and (COMP 01.112 or ENGR 01.201) and (CMS 04.205 or ENGR 01.202) and (COMP 01.112 or ENGR 01201)
various Any restricted elective for CS majors as approved by CS advisor.    
MATH 01.332 Numerical Analysis 3 C- or better in (MATH 01.131, MATH 01.210 and CS 01.104)

NOTE: A minimum grade point average of 2.0 is required in the courses completed.