| Course No. | Course Name |
| 1301106 | Structured Programming |
| 1501110 | Calculus (1) |
| 1501212 | Probability and Statistics |
| 1301108 | Object-Oriented Programming (1) |
| 1501167 | Discrete Structures (1) |
| 1301120 | Digital Systems |
| 1307103 | Linear Algebra |
| 1301203 | Data Structures and Algorithms |
| 1301208 | Object-Oriented Programming (2) |
| 1302360 | Database Systems Administration |
| 1301222 | Computer Organization and Architecture |
| 1302382 | Software Requirements Engineering |
| 1301236 | Web-Based Programming |
| 1302211 | Technical Writing and Communication Skills |
| 1501230 | Numerical Analysis |
| 1302383 | Project Management |
| 1301304 | visual Programming |
| 1301305 | Database and Application of Database |
| 1302384 | Software Analysis and Design |
| 1302452 | Human-Computer Interaction |
| 1301310 | Design and Analysis of Algorithms |
| 1302390 | Software Architecture |
| 1301326 | Operating Systems |
| 1305330 | Data Communications and Computer Networks |
| 1302485 | Software Maintenance and Reengineering |
| 1301368 | Field Training |
| 1302486 | Software Testing |
| 1302493 | Software Development and Documentation |
| 1302495 | Software Quality Management |
| 1302460 | Software Methodologies |
| 1302412 | Cloud Computing and Big Data in Software Engineering |
| 1301491 | Graduation Project (1) |
| 1301492 | Graduation Project (2) |
| 1302281 | Introduction to Software Engineering |
| 1302338 | Advanced Internet Computing |
| 1302490 | Special Topics in Software Engineering |