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