Computer Programming
Level: Undergraduate Program (Bachelor of Science – BSc)
Semesters: Six (6)
Program Duration: Three Years (+ Foundation Studies)
ABOUT THE PROGRAM
The Bachelor of Science in Computer Programming (BSc. CP) is a dynamic three-year Bachelor of Science program at Western Pacific University (WPU). Based in the field of Computer Science – a science of problem-solving – it prepares and puts students on the right track to work in global companies worldwide or to work for a local company that deals in designing and developing computer and mobile software securely.
The Computer Programming program helps students master the basic skills needed to analyse a problem, design, implement, and verify an appropriate solution to meet the ever-changing demands in industries.
WHY STUDY THE PROGRAM?
Students, who study computer programming, will be practicing a variety of high-level programming languages, as well as technology in troubleshooting.
Enables Your Problem-Solving Capacity
The program is designed to equip students with problem-solving tools and techniques that can be utilized to create computer software solutions. It provides graduates with the ability to bring people, processes, and technology together to achieve improved performance in domestic or international enterprises.
High-Level Computer Language Focused
Students will receive extensive practice in computer program design using a variety of high-level programming languages such as Java, Python, .Net and C++, as well as technology troubleshooting experience.
EXAMPLE SUBJECTS
- Programming
- Computer Organization
- Algorithms and Data Structures
- Programming in C++
- Strategic Programming in C#
- Software Requirements Engineering
- Cloud Systems Development
- Techniques of Software Development
Program Structures
Semester 1
- CMP111 Fundamentals of Mathematics
- CMP112 Fundamentals of Statistics
- CMP113 Computer Organization
- CMP114 Fundamentals of Information Technology
- CMP115 Introduction to Programming
Semester 2
- CMP121 Advanced Mathematics
- CMP122 Discrete Mathematics
- CMP 123 Algorithms and Data Structures
- CMP124 Programming in C++
- CMP125 Fundamentals of Network Technologies
- CMP126 Web Development I
Semester 1
- CMP211 Web Development II
- CMP212 Fundamentals of Economics
- CMP213 Introduction to Ethics and Law
- CMP214 Operating System I
- CMP215 Programming in C#
- CMP216 Programming Mobile Systems
Semester 2
- CMP221 Computer Systems Architecture
- CMP222 Professional and Social Issues of IT
- CMP223 Database Systems
- CMP224 Software Engineering
- CMP225 Concepts of Programming Languages
- CMP226 Professional Apprentices
Semester 1
- CMP311 Computer Graphics with HCI Elements
- CMP312 Artificial Intelligence
- CMP313 Software Requirements Engineering
- CMP314 Elements of Automation and Robotics
- CMP315 Computing Project I: Analysis and Design
Semester 2
- CMP321 Techniques of Software Development
- CMP322 CASE Tools Methodology
- CMP323 Cloud Systems Development
- CMP324 Computing Project II: Development and Implementation
The program comprises 37 units and is offered in blended learning mode. Students take 6 units per semester and complete the program in 3 years.
Requirements
- Entry GPA of 2.9 or greater
- Successfully completed the Certificate in Higher Education Foundation Studies
FEES
CAREER OPPORTUNITIES
- Software Production Engineer
- Mobile App Developer
- Database Administrator
- Information Security Analysts
- Computer Systems Engineer
- Programmer
- IT Systems Designer

