Computer Science
Computer Organization and Architecture
Operating System and System Programming
Data Structure and Algorithmic
Computer Networks and Distributed System
Database System and Information Management
Computer Graphics
Programming Fundamentals
Introduction to Computer System
Introduction to Object-Oriented Programming
Digital Logic: Application and Design
Digital Image Processing
Virtual System
Blockchain Technologies Overview
Software Engineering
Software Requirement Analysis
Software Design and Architecture
Software Development Environment&Tools
Software Construction
Software Quality Assurance and Testing
Software Project Management
Practice in IT Companies
Social and Professional Issues in Software Engineering
Mathematics
Operations Research
Calculus
Probability Statistics
Discrete Mathematics
Graph Theory
Linear Algebra