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
|
Social Science
Social Science Courses 6 Credits
GE 2202
Ethics
3
MGT 1101
Introduction to Business
3