BSIDE with Computer Science Minor

For a general BS IDE program description visit  Program Overview page. 

BSIDE students can include a Computer Science Minor in their 4-year plan. The following is the course requirements of a Computer Science Minor.

  • MATH 42 Discrete Mathematics
  • CS 46A Introduction to Programming
  • CS 46B Introduction to Structures
  • Three (9 units) computer science courses. Out of the 9 units, 3 units can be lower-division units but must be one of these courses:
    • MATH 30 Calculus I
    • CS 47 Introduction to Computer Systems
    • CS 49C Programming in C

A more detailed description of the Computer Science Minor can be found on this MInor in Computer Science page. Note that since a Computer Science Minor is offered by the Computer Science Department in the College of Science, you should make an appointment with a Computer Science advisor and submit a Computer Science Minor form for their approval. Once approved, include the courses on your Major Course Proposal form prior to meeting with an IDE advisor.

Below is a sample roadmap of using IDE electives to meet Computer Science Minor requirements. Students may option to take other computer science courses to meet the minor requirements but they may be required to complete additional prerequisites for some courses. MATH 30, MATH 42 and CS 46A will be completed as part of IDE course requirements. The total unit for this plan is 122.

Breadth or Minor Program Electives:

  • CS 46B Introduction to Data Structures (Required)
  • CS 49J Programming in Java (Prerequisite for CS 146)
  • CS 146 Data Structures and Algorithms (Recommended)
  • CS 156 Introduction to Artificial Intelligence (Recommended) (prereq: CS146 and CS151)

Technical Electives:

  • CmpE135 or CS151
  • An engineering or engineering-related course

Four-year Roadmap (for catalog year 2020-2021)

Fall Semester - Year 1

Total Semester Units: 15

MATH 30 or 30X* (B4)  Calculus I - 3 Units
COMM 20 (A1)   Public Speaking - 3 Units
CHEM 30A (or 1A or 1B) (B1/B3) Introductory Chemistry - 3 Units
ENGL 1A (A2) First Year Writing - 3 Units
BIOL 10 (B2)  The Living World - 3 Units

(*MATH 30X requires enrollment in MATH 30W)

Spring Semester - Year 1

Total Semester Units: 14

MATH 31 or 31X (B4)  Calculus II - 4 Units
PHYS 50 (B1/B3) General Physics/Mechanics - 4 Units
ENGL 1B (C2) (C- or better) Argument and Analysis - 3 Units
ENGR 10 (E) Introduction to Engineering - 3 Units

(MATH 31X requires enrollment in MATH 31W)

Fall Semester - Year 2

Total Semester Units: 16

MATH 32 or 32X (B4) Calculus III - 3 Units
PHYS 51 (B1/B3) General Physics/Electricity and Magnetism - 4 Units
GE Area D+US123 - 3 Units
GE Area F - 3 Units
MATE 25 Introduction to Materials 
      or
CE 95 Theory and Application of Statics - 3 Units
 
Register to take WST

(MATH 32X requires enrollment in MATH 32W)

Spring Semester - Year 2

Total Semester Units: 17

MATH 42 Discrete Mathematics - 3 Units
GE Area D+US123 - 3 Units
GE Area C1 - 3 Units
EE 97 Introductory Electrical Engineering Laboratory - 1 Units
EE 98 Introduction to Circuit Analysis - 3 Units
CS 46A Introduction to Programming - 4 Units
 
Submit Major Course Proposal before Year 3 .

Fall Semester - Year 3

Total Semester Units: 14

ENGR 101 Engineering Seminar - 1 Units
ME 106 Fundamentals of Mechatronics Engineering - 3 Units
ENGR 120 Programming Concepts for Behavioral and Social Science Applications - 3 Units
Depth Elective 1 - 3 Units
CS 46B Introduction to Data Structures (Minor Elective 1) - 4 Units

Spring Semester - Year 3

Total Semester Units: 16

ENGR 101 Engineering Seminar - 1 Units
ENGR 100W (Z/R) (C or better) Engineering Reports - 3 Units
ISE 130 Engineering Probability and Statistics - 3 Units
Depth Elective 2 - 3 Units
CS 49J Programming in Java (Minor Elective 2) - 3 Units
(Technical Elective 1) - 3 Units

Fall Semester - Year 4

Total Semester Units: 16

ENGR 199A Senior Design Project I - 1 Units
ENGR 102 Renewable Energy Engineering - 3 Units
Depth Elective 3 - 3 Units
CS 146 Data Structures and Algorithms (Minor Elective 3) - 3 Units
CmpE 135 Object-Oriented Analysis and Design 
       or 
CS 151 Object-Oriented Design - 3 Units
BUS3 186 (S) (C or better) Professional and Business Ethics - 3 Units

Spring Semester - Year 4

Total Semester Units: 14

ENGR 199B Senior Design Project II - 2 Units
ISE 102 Engineering Economic Systems - 3 Units
Depth Elective 4 - 3 Units
CS 156 Introduction to Artificial Intelligence (Minor Elective 4) - 3 Units
TECH 198 (V) (C or better) Technology and Civilization - 3 Units