Bachelor Degree

Bachelor of Computer Science (Honours) in Software Engineering

Programme Overview:

Graduates of this programme will be able to develop, manage and maintain high-quality software in a systematic, controlled and efficient manner. In addition to fundamentals of computing, students will develop their specialisation by going through some of the following courses: Systems Analysis and Design, Software Engineering, Software Requirements Engineering, Software Design and Architecture, Formal Methods for Software Engineering, Software Quality and Testing, Software Evolution and Maintenance and Software Project Management.

Electives courses like Introduction to Computer Security, Advanced Database Management, Mobile Application Development, Web Application Development, Distributed Computer Systems, Data Science and Cloud Computing will be offered to students undergoing this programme.

Students will have an opportunity to work with the industry through their 6 months industrial training and carry out real-life projects on software engineering. All such training will add value to their qualification and increase their employment opportunities.


3 years

Entry Requirements:

Click to enlarge

Programme Outline:
  • Problem Solving and Programming
  • Database Management
  • Introduction to Computer Systems
  • Object-Oriented Programming
  • Research Methods
  • Data Structures and Algorithms
  • Software Engineering
  • Social and Professional Issues
  • Artificial Intelligence
  • Software Quality Assurance and Testing
  • Software Requirements Engineering
  • Software Design and Architecture
  • Software Project Management
  • Modelling and Simulation
  • Formal Methods for Software Engineering
  • Software Evolution and Maintenance
  • Graphic Programming
  • Systems Analysis and Design
  • Introduction to Computer Networks
  • Web Design and Development
  • Human Computer Interaction
  • Probability and Statistics
  • Discrete Mathematics
  • Further Discrete Mathematics
  • Project I
  • Project II
  • Industrial Training (6 months)
Electives (Choose 4):
  • Distributed Computer Systems
  • Advanced Database Management
  • Web Application Development
  • Introduction to Computer Security
  • Mobile Application Development
  • Data Science
  • Cloud Computing
  • Introduction to the Short Story
  • Music Appreciation
Language, Mata Pelajaran Pengajian Umum (MPU) and Co-curricular Courses:

English Language, Tamadun Islam dan Asia, English for Communication, Hubungan Etnik, English for the Profession, Entrepreneurship, Bahasa Kebangsaan A, Contemporary Malaysian Issues, Co-curricular

Note: General College Curriculum and Liberal Arts requirements must be fulfilled for Campbell University BS Degree programme
Career Prospects:
  • Software Engineers
  • Software Testers
  • Software Quality Assurance Engineers
  • Software Developers
  • Software Architects
  • Systems Analysts
  • Web Developers
  • Mobile Application Developers
  • IT Consultants
  • IT and Project Managers
  • Programmers

Enroll Now

Apply Now