Bachelor of Science 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.

Curriculum
General Education Courses Credit

Language Courses 12

Humanities Courses 3

Social Science Courses 6

Science and Mathemetics Courses 9

Free Elective Courses Credit

Free Elective Courses 6

Specialized Courses Credit

Basic Courses 45

Major Required Courses 31

Major Elective Courses 30

Courses
General Education Courses
Language Courses Credit

English I 3

English II 3

English III 3

English IV 3

Social Science Courses Credit

Ethics 3

Introduction to Business 3

Humanities Courses Credit

World Civilization 3

Science and Mathematics Courses Credit

Basic Mathematics and Statistics 3

Fundamentals of Financial Accounting 3

Social Interests, Government Policies and Technology 3

Free Elective Courses

Free Elective Courses 6

Specialized Courses
Basic Courses Credit

Mathematics Foundation for Computer Science 3

Calculus I 3

Principles of Statistics 3

Intellectual Property Law 3

Entrepreneurship in Technology Business 3

Major Required Courses Credit

Computer Programming I 3

Computer Programming II 3

Data Structures and Algorithms 3

Computer Architecture 3

Programming Language 3

Database Systems 3

Operating Systems 3

Computer Network 3

Senior Project I 3

Algorithm Design 3

Senior Project II 3

Introduction to Information Technology 3

Major Elective Courses Credit Group 1: Students are required to choose 8 courses (24 credits).

Biometrics 3

Computer Graphics 3

Computer Network Security 3

Image Processing 3

Enterprise Database System 3

Fundamentals of Cloud Computing 3

Information Retrieval and Search Engines 3

Recommender Systems 3

Machine Learning 3

System Analysis and Design 3

Theory of Computation 3

Web Application Development 3

Seminar in Computer Science 3

Selected Topics 3

Group 2: Students are required to choose one concentration and study 5 courses (15 credits) from the chosen concentration. Group 2(A) Software Engineering Credit

Human Computer Interaction 3

ICT Project Management 3

Software Architecture and Design 3

Software Engineering Workshop 3

Software Quality Assurance 3

Software Verification and Validation 3

Group 2(B) Informatics Credit

Artificial Intelligence Concepts 3

Introduction to Big Data Analytics 3

Data Mining 3

Data Warehousing and Business Intelligence 3

Intelligent System Development 3

Multiprocessor programming 3

Numerical Analysis 3

Group 2(C) Software Design and Development Credit

Software Engineering 3

Software Engineering 3

Android Application Development 3

iOS Application Development 3

Enterprise Application Development 3

Introduction to Game Development 3

Game Design and Development Workshop 3

UI/UX Design and Prototyping 3

Study Plan
First Year
First Semester
Course Code Course Title Credit
BG 1001 English I 3
CS 1201 Computer Programming I 3
DA 1121 Basic Mathematics and Statistics 3
IT 2231 Introduction to Information Technology 3
MGT 1101 Introduction to Business 3
Total 15
Second Semester
Course Code Course Title Credit
BG 1002 English II 3
CS 1202 Computer Programming II 3
DA 2101 Calculus I 3
DA 2103 Principles of Statistics 3
GE 2101 World Civilization 3
MT 1602 Fundamentals of Financial Accounting 3
Total 18
Second Year
First Semester
Course Code Course Title Credit
BG 2000 English III 3
CS 2201 Data Structure and Algorithms 3
CS 2202 Computer Architecture 3
CS 2203 Programming Language 3
CS 2101 Mathematics Foundation for Computer Science 3
One Major Elective Course 3
Total 18
Second Semester
Course Code Course Title Credit
BG 2001 English IV 3
CS 2204 Database Systems 3
CS 2205 Operating System 3
CS 2206 Computer Network 3
Two Major Elective Courses 6
Total 18
Third Year
First Semester
Course Code Course Title Credit
CS 3201 Algorithms 3
GE 2202 Ethics 3
LA 4606 Intellectual Property Law 3
Three Major Elective Courses 9
Total 18
Second Semester
Course Code Course Title Credit
CS 3200 Senior Project I 3
MT 4201 Social Interests, Government Policies and Technology 3
Two Major Elective Courses 6
One Free Elective Course 3
Total 15
Fourth Year
First Semester
Course Code Course Title Credit
Five Major Elective Courses 15
One Free Elective Course 3
Total 18
Second Semester
Course Code Course Title Credit
CS 4200 Senior Project II 3
MT 4323 Entrepreneurship in Technology Business 3
Total 6
Bachelor of Science in Information Technology

Future technology must be better and obsolete technology must be improved to provide the technological innovation which is easy to use and fast. Similar to the medical diagnosis which requires doctor to identify the illness of people, identifying the problems in IT system requires the analyst who has knowledge and skills.

Bachelor of Science Program in Information Technology (BSIT) focuses on the preparation of IT system analyst and software engineer for IT market.

We emphasize on the development of students’ knowledge and skills to discover and analyze the weak points of IT systems and improve them with the technological innovations which helps the business to be the leader in the competitive world. Real-world experiences and practical learning are used in teaching and learning to help students understand, learn, analyze, create, interact, and share experiences with each other. Real international environment helps students to be able to speak proper English, work as a team, and be the international leader.

Curriculum
General Education Courses Credit

Language Courses 12

Humanities Courses 3

Social Science Courses 6

Science and Mathemetics Courses 9

Free Elective Courses Credit

Free Elective Courses 6

Specialized Courses Credit

Basic Courses 45

Major Required Courses 31

Major Elective Courses 30

Courses
General Education Courses
Language Courses Credit

English I 3

English II 3

English III 3

English IV 3

Social Science Courses Credit

Ethics 3

Introduction to Business 3

Humanities Courses Credit

World Civilization 3

Science and Mathematics Courses Credit

Basic Mathematics and Statistics 3

Principles of Statistics 3

Social Interests, Government Policies and Technology 3

Free Elective Courses

Free Elective Courses 6

Specialized Courses
Basic Courses Credit

Computer Programming I 3

Calculus I 3

Probability and Statistical Methods 3

Business Systems 3

Systems Science 3

Human Computer Interaction 3

Computer System Concepts 3

Introduction to Information Technology 3

User Interface Design 3

Intellectual Property Law 3

Major Required Courses Credit

Requirement Engineering 3

Information Structures 3

Database Management Systems 3

Information Systems Analysis 3

Information Systems Design 3

Data Communication and Networking 3

Senior Project I 3

Senior Project II 3

Software Engineering Concepts 3

Object Oriented Concept in Analysis and Design 3

Major Elective Courses Credit Group 1: Students must select at least 3 courses (9 credits).

Object Oriented Programming I 3

Web Design and Development I 3

Mobile Applications Development 3

Object Oriented Programming II 3

Visual Programming 3

Web Design and Development II 3

Group 2: Students must select at least 7 courses (21 credits).

Information Storage and Retrieval 3

Management Information Systems 3

Organizational Behavior and Development 3

Public Relations 3

Introduction to Computer Graphics 3

Image Processing 3

Software Testing 3

Introduction to Information Resource Management 3

Expert Systems 3

E-Commerce 3

Multimedia Applications 3

Information System Security and Auditing 3

Advanced Data Management Systems 3

Selected Topics 3

Study Plan
First Year
First Semester
Course Code Course Title Credit
BG 1001 English I 3
DA 1121 Basic Mathematics and Statistics 3
IT 2130 Systems Science 3
IT 2231 Introduction to Information Technology 3
MGT 1101 Introduction to Business 3
CS 1201 Computer Programming I 3
Total 15
Second Semester
Course Code Course Title Credit
BG 1002 English II 3
DA 2103 Principles of Statistics 3
GE 2101 World Civilization 3
IT 1251 Business Systems 3
IT 2220 Computer Systems Concepts 3
IT 2230 Information Structures 3
Total 18
Second Year
First Semester
Course Code Course Title Credit
BG 2000 English III 3
DA 2101 Calculus I 3
IT 2157 Human Computer Interaction 3
IT 2211 Requirement Engineering 3
IT 3210 Database Management Systems 3
IT 3253 Data Communication and Networking 3
Total 15
Second Semester
Course Code Course Title Credit
BG 2001 English IV 3
DA 2203 Probability and Statistical Methods 3
GE 2202 Ethics 3
IT 3231 Information Systems Analysis 3
One Major Elective Course from Group I 3
One Major Elective Course from Group II 3
Total 18
Third Year
First Semester
Course Code Course Title Credit
IT 3111 User Interface Design 3
IT 3232 Information Systems Design 3
LA 4606 Intellectual Property Law 3
One Major Elective Course from Group I 3
One Major Elective Course from Group II 3
One Free Elective Course 3
Total 18
Second Semester
Course Code Course Title Credit
IT 4314 Software Engineering Concepts 3
IT 4315 Object Oriented Concept in Analysis and Design 3
One Major Elective Course from Group I 3
IT 3231 One Major Elective Course from Group II 3
One Free Elective Course 3
Total 15
Fourth Year
First Semester
Course Code Course Title Credit
IT 4291 Senior Projects 3
MT 4201 Social Interests, Government Policies And Technology 3
Three Major Elective Courses from Group II 9
Total 15
Second Semester
Course Code Course Title Credit
IT 4292 Senior Project II 3
One Major Elective Courses from Group II 3
Total 6