Bachelor in Computer Science

Undergraduates will find that our BSCS program emphasizes on developing the practicality of the knowledge to real-world use. Students learn not only the fundamentals of computer science, but also vigorously on how the knowledge can be applied. Classrooms, learning facilities, and research labs collaborate hand-in-hand to make this happen, as you will find that students learn not only inside the classroom. CS faculty members maintain an extensive technology network in industrial partners so that “real-world” practices are truly real-world and bring out the most optimal benefits for the students

First, our candidates begin with the masteries of computer programming and the essences of computer science. Then, whether their interest is in creating software innovations, getting a software engineering career in big tech companies, or furthering their study in postgraduate levels, students can select to pursue their track of elective courses that fits their needs, spending their senior year working on real-world projects or software innovations.

Most importantly, we are fully an international university, with a truly international learning environment, and a culture of entrepreneurial minds.


Courses

Language Courses

English I
3 credits
English II
3 credits
English III
3 credits
English IV
3 credits
Total
12 credits

Humanities Courses

World Civilization
3 credits
Total
3 credits

Science and Mathemetics Courses

Basic Mathematics and Statistics
3 credits
Fundamentals of Financial Accounting
3 credits
Social Interests, Government Policies, and Technology
3 credits
Total
9 credits

Social Science Courses

Ethics
3 credits
Introduction to Business
3 credits
Total
6 credits

Basic Courses

Mathematics Foundation for Computer Science
3 credits
Calculus I
3 credits
Principles of Statistics
3 credits
Intellectual Property Law
3 credits
Entrepreneurship in Technology Business
3 credits
Total
15 credits

Free Elective Courses

Free Elective Courses
6 credits
Total
6 credits

Major Required Courses

Computer Programming I
3 credits
Computer Programming II
3 credits
Data Structures and Algorithms
3 credits
Computer Architecture
3 credits
Programming Languages
3 credits
Database Systems
3 credits
Operating Systems
3 credits
Computer Networks
3 credits
Senior Project I
3 credits
Algorithms Design
3 credits
Senior Project II
3 credits
Total
36 credits

Major Elective Courses

Group 1: Students are required to choose 8 courses (24 credits).
Biometrics
3 credits
Computer Graphics
3 credits
Computer Network Security
3 credits
Image Processing
3 credits
Enterprise Database System
3 credits
Fundamentals of Cloud Computing
3 credits
Information Retrieval & Search Engines
3 credits
Recommender Systems
3 credits
Machine Learning
3 credits
Systems Analysis and Design
3 credits
Theory of Computation
3 credits
Web Application Development
3 credits
Seminar in Computer Science
3 credits
Group 2: Students are required to choose one concentration and study 5 courses (15 credits) from the chosen concentration.
Group 2(A) Software Engineering
Human Computer Interaction
3 credits
ICT Project Management
3 credits
Software Architecture and Design
3 credits
Software Engineering
3 credits
Software Engineering Workshop
3 credits
Software Quality Assurance
3 credits
Software Verification and Validation
3 credits
Group 2(B) Informatics
Artificial Intelligence Concepts
3 credits
Introduction to Big Data Analytics
3 credits
Data Mining
3 credits
Data Warehousing and Business Intelligence
3 credits
Intelligent System Development
3 credits
Multiprocessor Programming
3 credits
Numerical Analysis
3 credits
Group 2(C) Software Design and Development
Software Engineering
3 credits
Android Application Development
3 credits
iOS Application Development
3 credits
Enterprise Application Development
3 credits
Introduction to Game Development
3 credits
Game Design and Development Workshop
3 credits
UI/UX Design and Prototyping
3 credits