Computer Science Software Engineering

The programme, Bachelor of Computer Science (Software Engineering) is a four-year undergraduate programme which prepares graduates to embark on a lifelong journey in designing computing systems and applications for a smarter world. After completing this programme, the graduates will be able to apply core knowledge of computer science on programming, database, system and network as well as artificial intelligence and mathematics for solving real-world problems. During the study, students are exposed with the skills to design and conduct system development through series of workshops. They are also equipped with comprehensive skills covering software / system lifecycle while completing their elective courses.

Our programmes comply with the requirement of the National Qualifications Framework in the Sultanate of Oman regarding the minimum years of study and total credit hours. Thus the number of years to complete the Bachelor with Honours Programme will be four years.

Programme Objectives

Bachelor of Computer Science (Software Engineering) programme objective is to produce knowledgeable and skilled graduates that can work in any organization, whether national, multi-national, government agencies or as techno entrepreneurs in ICT-related fields, particularly in the field of Software Engineering. To produce graduates who are able to practice high professional ethical values

Awarding Body

After the successful completion of the programme requirements, the students will be awarded with the certificates from Muscat College recognized by the Universiti Malaysia Pahang.

Career opportunities

Graduates of Computer Science (Software Engineering) from UMP pare equipped with skills in Computer Science and soft skills as an added value which allows them to build a career as Software Engineer, System Developer, Programmer, System Analyst, System Administrator, Information System Officer, Solutions Architect, System Specialist, Database Administrator, Researcher Engineer, Consultant, Marketing Executive, Technoprenuer.

Accreditation

Diploma in Higher Education

Bachelor Degree with Honours

Duration

Two Years (Four Semesters)

Four Years (Eight Semesters)

Study type

Full Time/Part Time

Full Time/Part Time

Credit

60

120

  • Full-time students are normally entitled for 15 credits per semester and Part-time students are entitled for 9 credits maximum per semester.
  • Courses are made up of core and optional units. In each semester, student could take 15 Credits, depending on circumstances.

"This programme prepares graduates to embark on lifelong journey in designing computing systems and applications for a smarter world."

Core modules

Problem Solving

Application Development Workshop

ICT Competency Workshop

Computer Architecture & Organization

Discrete Mathematics and Application

Introduction to Programming (Prerequisite)

Database Systems (Prerequisite)

LAN Workshop

Operating Systems

Discrete Structure & Applications (Prerequisite)

Algebra

Data Structure & Algorithms (Prerequisite)

Data Communication & Networking (Prerequisite)

Systems Analysis & Design (Prerequisite)

Human Computer Interaction

Applied Statistics

Soft Skills-I

Object Oriented Programming (Prerequisite)

Differential Equation

Introduction to Software Engineering (Prerequisite)

Data & Network Security (Prerequisite)

Web Scripting (Prerequisite)

Technopreneurship (Prerequisite)

Elective I: Multimedia Technology & Applications

Elective II: Computer Ethic & Policies

Software Planning & Requirement Workshop (Prerequisite)

Web Application Development

Artificial Intelligence Techniques (Prerequisite)

Elective III: Computer Graphics

Elective IV: Computer Game Programming

Mobile Application Development

Software Configuration Management (Prerequisite)

Software Design Workshop (Prerequisites)

Elective V: Image Processing

Elective VI: Zend PHP (Prerequisite)

Software Testing and Maintenance (Prerequisite)

Formal Method (Prerequisites)

Undergraduate Project I

Elective II: Structured Query Language (Prerequisite)

Elective III: Visual Effects & 3D Animation

Software Quality Assurance(Prerequisite)

Undergraduate Project II

Programme entry requirements

  • Year 1 Entry: Pass in the Secondary School with pass of 60% result in either the English placement test or Muscat College Foundation Programme.
  • Year 3 Entry: Advanced Diploma / HND (in a related subject only)
Accreditation of prior learning

Applicants may be considered through the accreditation of prior learning, which may be certificated or experiential. The admissions and registration staff are responsible for determining the grounds on which accreditation is acceptable. All applications are subject to approval of the Ministry of Higher Education. Please check Accreditation of prior learning (APL) entry condition in new student entry requirement page

College Requirement Course

All the students are required to study a College requirement course “Entrepreneurship – Creativity and Innovation course” for 3 Credit Hours during the second year of their academic programme, apart from the programme requirements.

"Graduates will be able to apply core knowledge of computer science on programming, database, system and network as well as artificial intelligence and mathematics for solving real-world problems"

Academic Plan

Semester 1
Semester 2
Year 1
  • Problem Solving
  • Application Development Workshop
  • ICT Competency Workshop
  • Computer Architecture & Organization
  • Discrete Mathematics and Application
  • Introduction to Programming (Prerequisite)
  • Database Systems (Prerequisite)
  • LAN Workshop
  • Operating Systems
  • Discrete Structure & Applications (Prerequisite)
  • Basic Mathematics
Year 2
  • Data Structure & Algorithms (Prerequisite)
  • Data Communication & Networking (Prerequisite)
  • Systems Analysis & Design (Prerequisite)
  • Human Computer Interaction
  • Applied Statistics
  • Soft Skills-I
  • Object Oriented Programming (Prerequisite)
  • Differential Equation
  • Introduction to Software Engineering (Prerequisite)
  • Data & Network Security (Prerequisite)
  • Web Scripting (Prerequisite)
  • Technopreneurship (Prerequisite)
Year 3
  • Elective I: Multimedia Technology & Applications
  • Elective II: Computer Ethic & Policies
  • Software Planning & Requirement Workshop (Prerequisite)
  • Web Application Development
  • Artificial Intelligence Techniques (Prerequisite)
  • Elective III: Computer Graphics
  • Elective IV: Computer Game Programming
  • Mobile Application Development
  • Software Configuration Management. (Prerequisite)
  • Software Design Workshop (Prerequisites)
Year 4
  • Elective V: Image Processing
  • Elective VI: Zend PHP (Prerequisite)
  • Software Testing and Maintenance (Prerequisite)
  • Formal Method (Prerequisite)
  • Undergraduate Project I
  • Elective VII: Structured Query Language (Prerequisite)
  • Elective VIII: Visual Effects & 3D Animation
  • Software Quality Assurance (Prerequisite)
  • Undergraduate Project II

Key Information

  • Degree type: Bachelor of Computer Science (Software Engineering) with Honours) from Muscat College
  • Total Subjects: 42 Modules
  • Duration: (4 Years)
  • Start date: September, February
  • Class Schedule:
    - Full-time: morning, starting 8am (5 days a week)
    - Part-time: Afternoon, starting 2:30pm (5 days a week)