Computer Science Minor
Minor: Computer Science Minor
College of Letters and Science
The minor in Computer Science is intended for students who wish to complement their major areas of study with a background in computer science. Due to high enrollment demands, during Pass I, ECS courses are restricted to majors.
| Computer Science Minor | ||
|---|---|---|
| ECS 50 | Computer Organization and Machine-Dependent Programming | 4 |
| ECS 110/60 | Data Structures and Programming | 4 |
| Upper Division ECS Courses | 16 | |
| 16 units from: ECS 120, 122A, 122B, 130, 140A, 140B, 142, 145, 150, 152A, 152B, 152C, 153, 154A, 154B, 158, 160, 163, 165A, 165B, 170, 175, 177, 178, 189A-L, combined maximum of 3 units from approved 192 or 199 courses 192 and 199 Procedures, Proposal Format Guidelines, Proposal Example and Final Documentation Example |
||
| Total Units | 24 | |
The following two sample programs illustrate the possible courses of study relevant to different majors.
| Major in Mathematical, Physical or Biological Sciences | ||
|---|---|---|
| ECS 50 | Computer Organization and Machine Dependent Programming | 4 |
| ECS 110/60 | Data Structures and Programming | 4 |
| ECS 122A | Algorithm Design and Analysis | 4 |
| ECS 140A | Programming Languages | 4 |
| ECS 154A | Computer Architecture | 4 |
| ECS 175 | Computer Graphics | 4 |
| Total Units | 24 | |
| Major in Social Science, Arts and Letters | ||
|---|---|---|
| ECS 50 | Computer Organization and Machine Dependent Programming | 4 |
| ECS 110/60 | Data Structures and Programming | 4 |
| ECS 120 | Introduction to the Theory of Computation | 4 |
| ECS 140A | Programming Languages | 4 |
| ECS 165A | Database Systems | 4 |
| ECS 170 | Introduction to Artificial intelligence | 4 |
| Total Units | 24 | |
