DEGREE CONFERRED

Bachelor of Science (Computer Science)

B.S. (Computer Science)

GRADUATION REQUIREMENTS

Assumption University confers the degree of Bachelor of Science in Computer Science upon students who meet all of the following requirements:

  • Have completed the total number of credits of the curriculum
  • Have obtained a cumulative grade point average of at least 2.00
  • Have participated in 16 sessions of the Professional Ethics Seminar
  • Have obtained library and financial clearance from the University
  • Have demonstrated good behavior and discipline

OBJECTIVES

To produce graduates who have the characteristics, knowledge and skills as follows :

  • Have morals and ethics.
  • Socially responsible and understand well the impacts and consequences of technology towards society and the environment.
  • Have the knowledge and understanding of the major principles and theories of computer science.
  • Capable of developing the fundamentals of computer programs and with the expertise to analyze, operate and manage computer systems.
  • Able to understand the organization and operation of the computer hardware.
  • Able to help in the promotion and collaboration of transfer technology which is undergoing rapid development.
  • Capable of meeting the nation’s present and future needs for computer science experts in the application and development for computer planning.
  • Possess systematical, logical and critical thinking skills.
  • Able to work with a team and be a leader or a follower.
  • Have responsibility in the assigned tasks and continuously have self-development in the field of computer science.
  • Able to communicate effectively.

COURSES

General Education Courses 30 Credits

Language

Language Courses       12 Credits

BG 1001

English I

3

BG 1002

English II

3

BG 2000

English III

3

BG 2001

English IV

3

Social Science

Social Science Courses   6 Credits

GE 2202

Ethics

3

MGT 1101

Introduction to Business 

3

Humanities

Humanities Course    3 Credits

GE 2101

World Civilization

3

Science and Mathematics

Science and Mathematics Courses      9 Credits

DA 1121

Basic Mathematics and Statistics

3

MT 1602

Fundamentals of Financial Accounting

3

MT 4201

Social Interests, Government Policies and Technology

3

Specialized Courses 90 Credits

Basic

Basic Courses   15 Credits

CS 2101

Mathematics Foundation  for Computer Science

3

DA 2101

Calculus I

3

DA 2103

Principles of Statistics

3

LA 4606

Intellectual Property Law

3

MT 4323

Entrepreneurship in Technology Business               

3

Major Required

Major Required Courses      36 credits

CS 1201

Computer Programming I

3

CS 1202

Computer Programming II

3

CS 2201

Data Structures and Algorithms

3

CS 2202

Computer Architecture

3

CS 2203

Programming Languages

3

CS 2204

Database Systems

3

CS 2205

Operating Systems

3

CS 2206

Computer Networks

3

CS 3200

Senior Project I 

3

CS 3201

Algorithms Design

3

CS 4200

Senior Project II               

3

IT 2231

Introduction to Information Technology

3

Major Elective

Major Elective Courses       39 credits

Major elective courses are divided into two groups. Students need to study major elective courses according to the following conditions.

Group 1: Students are required to choose at least 8 courses (24 credits).

CS 3441

Biometrics

3

CS 3442

Computer Graphics

3

CS 3443

Computer Network Security

3

CS 3444 

Image Processing 

3

CS 3445

Enterprise Database System               

3

CS 3446 

Fundamentals of Cloud Computing

3

CS 3447 

Information Retrieval & Search Engines

3

CS 3448 

Recommender Systems

3

CS 3449

Machine Learning

3

CS 3450 

Systems Analysis and Design

3

CS 3452 

Theory of Computation

3

CS 3453 

Web Application Development

3

CS 4400 

Seminar in Computer Science

3

CS 4401-99

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

CS 3411

Human Computer Interaction

3

CS 3412

ICT Project Management

3

CS 3413

Software Architecture and Design

3

CS 3414

Software Engineering

3

CS 3415

Software Engineering Workshop

3

CS 3416

Software Quality Assurance

3

CS 3417

Software Verification and Validation

3

Group 2  (B) Informatics

CS 3421

Artificial Intelligence Concepts

3

CS 3422

Introduction to Big Data Analytics

3

CS 3423

Data Mining

3

CS 3424

Data Warehousing and Business Intelligence

3

CS 3425

Intelligent System Development

3

CS 3426

Multiprocessor Programming

3

CS 3427

Numerical Analysis

3

Group 2  (C) Software Design and Development

CS 3414

Software Engineering

3

CS 3431

Android Application Development

3

CS 3432

iOS Application Development

3

CS 3433

Enterprise Application Development

3

CS 3434

Introduction to Game Development

3

CS 3435

Game Design and Development Workshop

3

CS 3436

UI/UX Design and Prototyping

3

Free Elective Course 6 Credits

Students can take free elective courses of 6 credits from any faculty in Assumption University upon completion of the prerequisites.

STUDY PLAN

FIRST YEAR

First Semester

Code

Subjects

Credits

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

Code

Subjects

Credits

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

Code

Subjects

Credits

BG 2000

English III

3

CS 2201

Data Structures and Algorithms

3

CS 2202

Computer Architecture

3

CS 2203

Programming Languages

3

CS 2101

Mathematics Foundation for Computer Science

3

 

One Major Elective Course

3

 

Total

18

Second Semester

Code

Subjects

Credits

BG 2001

English IV

3

CS 2204

Database Systems

3

CS 2205

Operating Systems

3

CS 2206

Computer Networks

3

 

Two Major Elective Courses

6

 

Total

18

THIRD YEAR

First Semester

Code

Subjects

Credits

CS 3201

Algorithms Design

3

GE 2202

Ethics

3

LA 4606

Intellectual Property Law

3

 

Three Major Elective Courses

9

 

Total

18

Second Semester

Code

Subjects

Credits

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

Code

Subjects

Credits

 

Five Major Elective Courses

15

 

One Free Elective Course

3

 

Total

18

Second Semester

Code

Subjects

Credits

CS 4200

Senior Project II

3

MT 4323

Entrepreneurship in Technology Business

3

 

Total

6