Minor in Computer Engineering
The purpose of the Minor in Computer Engineering is to give students who are interested in computer technology a good basic background in software development, digital electronics, computer organization, and microprocessor applications. Additional knowledge of computer networks, multimedia systems, real-time systems, etc. may be acquired through electives.
Students interested in the computer engineering minor must have completed the equivalent of MATH 226, MATH 227, MATH 228, MATH 245, PHYS 220 and PHYS 230 with grades of C or better. Students must meet with the program coordinator and complete the Computer Engineering Minor Program Approval Form. Revision of the form requires the approval of the program coordinator.
All coursework used to satisfy the requirements of the minor must be completed with a minimum grade point average of 2.0.
Program Learning Outcomes
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Computer Engineering Minor — 24 units
To earn a Minor in Computer Engineering, a student must complete at least 12 of the required 24 core and elective units at SF State. Each of the courses in the minor must be taken for a letter grade (CR/NC is not acceptable).
A minimum of 6 upper-division units are required to complete the minor.
All coursework used to satisfy the requirements of the minor must be completed with a minimum grade point average of 2.0.
Core Requirements (18 units)
Code | Title | Units |
---|---|---|
ENGR 205 | Electric Circuits | 3 |
ENGR 206 | Circuits and Instrumentation Laboratory | 1 |
ENGR 212 | Introduction to Unix and Linux for Engineers | 2 |
ENGR 213 | Introduction to C Programming for Engineers | 3 |
ENGR 214 | C Programming Laboratory | 1 |
ENGR 356 | Digital Design | 3 |
ENGR 357 | Digital Design Laboratory | 1 |
ENGR 478 | Design with Microprocessors | 4 |
Electives (6 units)
Approved upper-division computer engineering courses. No upper-division course from the major can be double-counted toward meeting the elective requirements of the minor or second major. There must be prior approval from the program head.