2020 Academic Year Undergraduate Course Requirement - Software Engineering

Course Year and Semester Units in each Semester Units Total Units
Required Core Course
Chinese Freshman Fall and Spring 2 - 2 4 14
Freshman English 3 - 3 6
Sophomore English Sophomore Fall and Spring 2 - 2 4
Military Training   0 0
Freshman PE   0 0
Sophomore PE   0 0
Labor Program   0 0
Required GE
Humanities Need choose one of Humanities,Social Science,Natural Science and Logic Thinking and Basic Programming

At least 14 units
14
Social Science
Natural Science
Civilization and Classic
Leadership and Ethics
Logic Thinking and Basic Programming
Interdisciplinary and Multi-faceted Issues
Department Required
Calculus A (I) Freshman Fall 3 - 0 3 54
Discrete Mathematics 3 - 0 3
Introduction to Computer Science 3 - 0 3
Programming in Python 3 - 0 3
Calculus A (II) Freshman Spring 0 - 3 3
Probability and Statistics 0 - 3 3
Data Structures Sophomore Fall 3 - 0 3
Introduction to Machine Learning 3 - 0 3
Linear Algebra 3 - 0 3
Systems Programming Sophomore Spring 0 - 3 3
Computer Networks 0 - 3 3
Collegiate Programming Examination(CPE) 0 - 1 1
Programming Languages 0 - 3 3
Software Engineering (I) 0 - 3 3
Computer Organization Junior Fall 3 - 0 3
Software Engineering (II) 3 - 0 3
Algorithms 3 - 0 3
Operating System Junior Spring 0 - 3 3
Practice of Projects in Computer Engineering Senior Fall 2 - 0 2
Department Required to Choose
C++ Programming Language Freshman Spring 0 - 3 3 18
(Must choose before graduate)
Logic Design 0 - 3 3
Logic Design Laboratory 0 - 1 1
Object-Oriented Programming Sophomore Fall 3 - 0 3
Data Base System Junior Fall 3 - 0 3
Compiler Junior Spring 0 - 3 3
Seminar 0 - 2 2
Department Elective
Object Oriented Analysis and Design First Semester 3 - 0 3  
Software Project Management 3 - 0 3
Web Programming 3 - 0 3
Open Source Platforms and Applications 3 - 0 3
Enterprise Computing 3 - 0 3
AIoT Application Development 3 - 0 3
System Analysis and Design Second Semester 0 - 3 3
Human Factor Engineering 0 - 3 3
Soft Computing 0 - 3 3
Cloud Computing 0 - 3 3
Foundation of Deep Learning 0 - 3 3
AIOT Application Practice 0 - 3 3
Total Units
Required Unit(Including required core, GE and department required courses) 82
Elective Units 46 Need to include 36 units from department electives.
Graduate Units(Including required and elective units) 128  


Direction:

1. This schedule is for 2020 academic year freshman.