B.Eng. · 2025 curriculum
Semiconductor Engineering
Bachelor of Engineering (Semiconductor Engineering)
Program highlights
- A program covering every aspect of the design, fabrication, assembly and testing of semiconductor chips for electronic devices and computers.
- Takes 7 semesters in total (3.5 years).
- Offers a co-operative education track in which students work on a project with a leading technology company for one semester in Year 4 before graduating.
- Offers three specialized tracks: IC design, semiconductor assembly and test, and semiconductor fabrication.
- Career paths after graduation include electronic component manufacturers, the semiconductor design industry, running your own business, and research.
Curriculum structure
- Year 1Foundations in science and mathematics, computer programming and basic engineering, taken together by all 3 tracks
- Year 2Foundations of semiconductor engineering, studied separately in each track
- Year 3Advanced semiconductor engineering. Students apply what they have learned in projects of their own choosing.
- Year 4Semester 1: students choose either the co-operative education track or a senior project
Study Plan
credits (lecture-practice-self study) · CCC compulsory track elective · EEE track elective · XXX major elective (any track elective or another track's compulsory track course)
Year 1 36 credits · common to all 3 tracks
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01006020 | General Physics 1 | 3(3-0-6) |
| 01006021 | General Physics Laboratory 1 | 1(0-3-2) |
| 01006024 | General Chemistry | 3(3-0-6) |
| 01006025 | General Chemistry Laboratory | 1(0-3-2) |
| 01006030 | Calculus 1 | 3(3-0-6) |
| 01496702 | Computer Programming | 3(2-2-5) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 17 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01006022 | General Physics 2 | 3(3-0-6) |
| 01006023 | General Physics Laboratory 2 | 1(0-3-2) |
| 01006031 | Calculus 2 | 3(3-0-6) |
| 01496703 | Materials for Electronics Engineering | 3(3-0-6) |
| 01496704 | Electric Circuit Analysis | 3(3-0-6) |
| 01496710 | Digital and Logic Design | 3(3-0-6) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 19 | |
Years 2–3 choose 1 track
1 IC Design track
Year 2 40 credits
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01496700 | Engineering Mathematics 3 | 3(3-0-6) |
| 01496706 | Electronic Circuits | 3(3-0-6) |
| 01496709 | Semiconductor Devices | 3(3-0-6) |
| 01496719 | Signal and Systems | 3(3-0-6) |
| 01496729 | Introduction to Semiconductor Manufacturing | 3(3-0-6) |
| 01496400 | Algorithm | 3(3-0-6) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 21 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01496701 | Engineering Mathematics 4 | 3(3-0-6) |
| 01496705 | Electromagnetic Fields | 3(3-0-6) |
| 01496401 | Digital Systems Laboratory | 3(0-6-3) |
| 01496402 | Semiconductor Devices Laboratory | 1(0-3-2) |
| 01496404 | Solid-State Circuits | 3(3-0-6) |
| 01496405 | Continuous-Time Control Systems and Feedback System | 3(3-0-6) |
| 01496416 | Electrical Instruments and Measurement | 3(3-0-6) |
| Total | 19 | |
Year 3 39 credits
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01496720 | Statistics and Data Analysis for Engineers | 3(3-0-6) |
| 01496403 | Microcomputer Project Laboratory | 3(0-6-3) |
| 01496406 | Discrete-Time Signals and Systems and Digital Controller Design | 3(3-0-6) |
| 01496423 | Principle of Communication | 3(3-0-6) |
| 01496407 | Introduction to Integrated Circuit Fabrication | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 21 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01496408 | Computer Organization | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496XXX | Semiconductor Elective | 3(3-0-6) |
| 01496XXX | Semiconductor Elective | 3(3-0-6) |
| 01496712 | Semiconductor Engineering Seminar | 0(0-2-1) |
| Total | 18 | |
1Track electives: IC Design3 credits (3-0-6) per course24 courses
| Course code | Course title |
|---|---|
| 01496730 | Complex Analysis |
| 01496731 | Linear Control System |
| 01496732 | Analysis and Design of Analog CMOS Integrated Circuits |
| 01496733 | Quantum Mechanics for Engineers |
| 01496734 | Analysis and Design of Digital Integrated Circuits |
| 01496735 | Design of CMOS Mixed-Signal Integrated Circuits |
| 01496736 | Design of Power Electronics |
| 01496743 | Advanced Semiconductor Devices |
| 01496737 | IC Testing and Design for Testability |
| 01496738 | Embedded System |
| 01496430 | Computer Architecture |
| 01496431 | Biomedical Instrumentation and Design |
| 01496432 | Design of Radio-Frequency Integrated Circuits |
| 01496433 | Design of Feedback Circuits and Systems |
| 01496434 | Design of Complex Digital Systems |
| 01496435 | Design of Digital RF Integrated Circuits |
| 01496436 | VLSI Design Verification |
| 01496437 | Integrated-Circuit Physical Design Methodologies |
| 01496438 | Internet of Things |
| 01496439 | Electromagnetic Field Theory for Smart Sensing Applications |
| 01496440 | Machine Learning |
| 01496441 | Model-Based Control System Design |
| 01496498 | Selected Topics in Microelectronics |
| 01496499 | Special Topics in Microelectronics |
2 Semiconductor Assembly and Test track
Year 2 38 credits
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01496700 | Engineering Mathematics 3 | 3(3-0-6) |
| 01496706 | Electronic Circuits | 3(3-0-6) |
| 01496709 | Semiconductor Devices | 3(3-0-6) |
| 01496719 | Signal and Systems | 3(3-0-6) |
| 01496729 | Introduction to Semiconductor Manufacturing | 3(3-0-6) |
| 01496501 | Electronic Laboratory 1 | 1(0-3-2) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 19 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01496701 | Engineering Mathematics 4 | 3(3-0-6) |
| 01496705 | Electromagnetic Fields | 3(3-0-6) |
| 01496502 | Electronic Laboratory 2 | 1(0-3-2) |
| 01496504 | Industrial Standard | 3(0-6-3) |
| 01496507 | Control Systems | 3(3-0-6) |
| 01496CCC | Compulsory Track Elective | 3(3-0-6) |
| 01496CCC | Compulsory Track Elective | 3(3-0-6) |
| Total | 19 | |
Year 3 41 credits
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01496720 | Statistics and Data Analysis for Engineers | 3(3-0-6) |
| 01496503 | Advanced Electronic Laboratory | 2(0-6-3) |
| 01496505 | Quality Control and Six Sigma | 3(3-0-6) |
| 01496CCC | Compulsory Track Elective | 3(3-0-6) |
| 01496CCC | Compulsory Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 20 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01496CCC | Compulsory Track Elective | 3(3-0-6) |
| 01496CCC | Compulsory Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496XXX | Semiconductor Elective | 3(3-0-6) |
| 01496XXX | Semiconductor Elective | 3(3-0-6) |
| 01496712 | Semiconductor Engineering Seminar | 0(0-2-1) |
| Total | 21 | |
2Track electives: Semiconductor Assembly and Test3 credits (3-0-6) per course23 courses
| Course code | Course title |
|---|---|
| 01496416 | Electrical Instruments and Measurement |
| 01496423 | Principle of Communication |
| 01496732 | Analysis and Design of Analog CMOS Integrated Circuits |
| 01496733 | Quantum Mechanics for Engineers |
| 01496734 | Analysis and Design of Digital Integrated Circuits |
| 01496735 | Design of CMOS Mixed-Signal Integrated Circuits |
| 01496736 | Design of Power Electronics |
| 01496738 | Embedded System |
| 01496739 | Industrial Automation |
| 01496740 | Introduction to Artificial Intelligence |
| 01496741 | Radio-Frequency Microelectronics |
| 01496742 | Optoelectronics |
| 01496743 | Advanced Semiconductor Devices |
| 01496744 | Semiconductor Packaging Materials |
| 01496745 | Introduction to PCB Manufacturing |
| 01496530 | Operation Research |
| 01496531 | Introduction to Data Science |
| 01496532 | PCB Design |
| 01496533 | Introduction to Microelectromechanical Systems |
| 01496534 | Computer Network for Industry |
| 01496535 | Programmable Logic Controller |
| 01496598 | Selected Topics in Assembly and Testing |
| 01496599 | Special Topics in Assembly and Testing |
3 Semiconductor Fabrication track
Year 2 39 credits
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01496700 | Engineering Mathematics 3 | 3(3-0-6) |
| 01496706 | Electronic Circuits | 3(3-0-6) |
| 01496709 | Semiconductor Devices | 3(3-0-6) |
| 01496719 | Signal and Systems | 3(3-0-6) |
| 01496729 | Introduction to Semiconductor Manufacturing | 3(3-0-6) |
| 01496600 | Specialty Chemicals for Semiconductors | 3(3-0-6) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 21 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01496701 | Engineering Mathematics 4 | 3(3-0-6) |
| 01496705 | Electromagnetic Fields | 3(3-0-6) |
| 01496601 | Electrochemistry Process for Semiconductor | 3(3-0-6) |
| 01496602 | Thin-Film and Vacuum Technology | 3(3-0-6) |
| 01496603 | Material Analysis and Device Characterization Techniques | 3(3-0-6) |
| 01496604 | Power Semiconductor Devices | 3(0-6-3) |
| Total | 18 | |
Year 3 40 credits
Semester 1
| Course code | Course title | credits |
|---|---|---|
| 01496720 | Statistics and Data Analysis for Engineers | 3(3-0-6) |
| 01496606 | Introduction to VLSI Design | 3(0-6-3) |
| 01496607 | Occupation Safety Law | 2(2-0-4) |
| 01496608 | Fundamental of Plasma Processing | 3(0-6-3) |
| 01496609 | Semiconductor Process Technology | 3(0-6-3) |
| 01496EEE | Track Elective | 3(3-0-6) |
| XXXXXXXX | General Education | 3(X-X-X) |
| Total | 20 | |
Semester 2
| Course code | Course title | credits |
|---|---|---|
| 01496605 | The Practice of Semiconductor Manufacturing Process | 2(0-6-3) |
| 01496610 | Engineering Statistics and Experimental Technique | 3(0-6-3) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496EEE | Track Elective | 3(3-0-6) |
| 01496XXX | Semiconductor Elective | 3(3-0-6) |
| 01496XXX | Semiconductor Elective | 3(3-0-6) |
| 01496712 | Semiconductor Engineering Seminar | 0(0-2-1) |
| Total | 20 | |
3Track electives: Semiconductor Fabrication3 credits (3-0-6) per course24 courses
| Course code | Course title |
|---|---|
| 01496730 | Complex Analysis |
| 01496731 | Linear Control System |
| 01496733 | Quantum Mechanics for Engineers |
| 01496734 | Analysis and Design of Digital Integrated Circuits |
| 01496737 | IC Testing and Design for Testability |
| 01496739 | Industrial Automation |
| 01496740 | Introduction to Artificial Intelligence |
| 01496741 | Radio-Frequency Microelectronics |
| 01496742 | Optoelectronics |
| 01496744 | Semiconductor Packaging Materials |
| 01496745 | Introduction to PCB Manufacturing |
| 01496504 | Industrial Standard |
| 01496510 | Introduction to Mixed-Signal Integrated Circuits Testing |
| 01496511 | Introduction to VLSI Testing |
| 01496515 | Front-of-Line in Assembly Technology |
| 01496516 | End-of-Line in Assembly Technology |
| 01496520 | Integrated Circuit Reliability and Failure Analysis |
| 01496630 | Semiconductor Packaging and Testing Equipment |
| 01496631 | Advanced Packaging Process |
| 01496632 | The Practice of Semiconductor Packaging and Testing |
| 01496633 | Heat Transfer for IC Fabrication |
| 01496634 | Semiconductor Factory Technology |
| 01496698 | Selected Topics in IC Fabrication |
| 01496699 | Special Topics in IC Fabrication |
Year 4 6 credits · one course, common to all 3 tracks
Semester 1 choose 1 option
- Semiconductor engineering project01496728 · Semiconductor Engineering Project (0-18-0)6
- Co-operative education01006029 · Co-operative Education (0-45-0)6
- Study abroad01006302 · Study Abroad (6-0-12)6
Total 6
Total for the program: 121 credits
