Bachelor of Computer Science (Honours) USM-UOWKDUPG

Bachelor of Computer Science (Hons.) (Intelligent Computing / Computing Infrastructure / Software Engineering) offshore programme USM-UOWM KDUPG is a 4-year fulltime programme conducted at UOWM KDUPG, Penang. The candidates must complete 132 units to graduate. Upon graduation, graduates will be awarded Computer Science Bachelor’s Degree with Honours either (Intelligent Computing) or (Computing Infrastructure) or (Software Engineering) according to the track they have specialized in. The offshore programme is a joint-programme between UOWM KDUPG and USM via School of Computer Sciences, Universiti Sains Malaysia (SoCS-USM) in establishing a collaborative course.

Academic modules and quality of the programme conducted at UOWM KDUPG is the same as the programme conducted at the USM main campus. Matters regarding registration, teaching and student’s assessment are under the responsibility of both SoCS-USM and UOWM KDUPG. SoCS-USM will ensure that the teaching quality of the lecturers and the academic achievements of the students at UOWM KDUPG campus are at par with those at the USM main campus. Students of both campuses will have the opportunity to cooperate, exchanging ideas and creativity towards becoming competent and efficient graduates in the global industry.

The programme will be implemented in three (3) phases as below:

  •  First, USM via SoCS-USM will provide curriculum modules for UOWM KDUPG.
  •  Second, USM and SoCS-USM will be responsible to monitor the teaching quality through a series of visits to UOWM KDUPG, at least once for every course in every semester, by the moderator for each course of the programme.
  • ·Third, Dean of SoCS-USM and Programme Coordinator have the right to advise the management of UOWM KDUPG programme at any time. Hence, UOWM KDUPG will be responsible to conduct the programme and fulfil the criteria for various requirements in teaching and learning and in preparing the educational needs to support the teaching and learning activities.

Download Brochure


  • General Educational Goals and Objectives

    The general educational goal of the Bachelor of Computer Science (Hons.) degree programme is to produce high-quality graduates with the necessary professional skills to practice as successful computing professionals and compete effectively in a world of rapid technological change. Therefore, the educational objectives of the programme are to train:

    PEO1: computing practitioners who are able to adopt appropriate methodologies and techniques to provide computing solutions based on relevant knowledge and technical skills in the fields of computing which are in line with the industry requirements.

    PEO2: computing practitioners who have leadership skills, autonomy and responsibility and communicate effectively with computing-related stakeholders.

    PEO3: computing practitioners who have positive attitudes, commitment for lifelong learning and entrepreneurial mind-set within industry for self and career progression.

    PEO4: computing practitioners who uphold ethical and professional practices in maintaining self and professional integrity.

    Programme Learning Outcomes

    At the end of the programme, graduates will be able to:

    PLO1

    Knowledge and Understanding

    Analyse knowledge, facts, concepts, principles, and theories relating to Computer Science;

    PLO2

    Practical Skills

    Adapt appropriate methodologies and techniques for modelling, designing, developing and evaluating computing solutions

    PLO3

    Cognitive Skills

    Analyse algorithms and techniques to design and optimise computing solutions

    PLO4

    Communication Skills

    Communicate effectively and confidently with diverse stakeholders in appropriate context in a well-structured manner to a diversity of audiences.

    PLO5

    Interpersonal Skills

    Interact effectively with different people in diverse learning and working communities in computing practices as well as other groups.

    PLO6

    Ethics and Professionalism

    Uphold professional and ethical practices in delivering services related to the field of computing and varied social environment.

    PLO7

    Personal Skills

    Engage effectively in self-directed lifelong learning and professional pathways.

    PL08

    Entrepreneurial Skills

    Apply entrepreneurial mind set in delivering solutions under changing industry landscape

    PL09

    Leadership, Autonomy and Responsibility,

    Demonstrate leadership, teamwork, accountability and responsibility in delivering services related to field of computing.

    PLO10

    Digital Skills

    Use a broad range of information and software tools to support study or professional work in computing.

    PLO11

    Numeracy Skills

    Use numeracy skills for problem solving in computing practices.

  • Details and summary of credits and courses for the degree programme are given in the tables below.

    CORE COURSES: 80 CREDITS

    Common Core (60 Credits)

    1.

    CPT111/3 – Principles of Programming

    2.

    CPT112/4 – Discrete Structures

    3.

    CPT113/3 –  Programming Methodology and Data Structures

    4.

    CPC151/4 –  Fundamentals of Logic and Artificial Intelligence

    5.

    CPC152/4 -   Foundations and Programming for Data Analytics

    6.

    CST131/4 –  Computer Organisations

    7.

    CMT221/4 –  Database Organisations and Design

    8.

    CSE241/4 –   Foundations of Software Engineering

    9.

    CPT212/4 –  Design and Analysis of Algorithms

    10.

    CST232/3 –  Operating Systems

    11.

    CST235/4 –   Principles of Computer Networks and Information Security

    12.

    CAT201/2 –   Integrated Software Development Workshop

    13.

    CAT304/3 –   Group Innovation Project and Study for Sustainability

    14.

    CAT302/12 –  Industrial Training

    15.

    CAT402/2 –    Professional and Technopreneurship Development

    Major Core (20 Credits)

    Students are required to choose ONE (1) Major (Specialisation) area from the following and complete all the courses under the respective major.

    INTELLIGENT COMPUTING

    SOFTWARE ENGINEERING

    1. CPC251/3 –  Machine Learning and Computational Intelligence

    1. CSE242/3 -   Software Requirement Analysis and Modelling

    2. CPT316/3 - Programming Language  Implementation and Paradigms

    2. CSE341/3 -   Software Architecture and Design

    3. CPT411/3 –  Automata Theory and Formal Languages

    3. CSE441/3 -   Software Process and Quality Assurance

    4. CPC453/3 –  Computer Vision and Robotics

    4. CSE442/3 -   Software Testing

    5. CAT405/8 –  Intelligent Computing Major Project

    5. CAT404/8 - Software Engineering Major Project      

    FIELD ELECTIVE COURSES: 15 CREDITS

    Students are required to choose ONE (1) track of Field Electives according to their Major specialisation. For each track,

    ·      Courses No. 1 to No. 3 - Compulsory.,

    ·      Choose one (1) course from No. 4 and No. 5, choose one (1) course from No. 6 and No. 7.

    MAJOR: INTELLIGENT COMPUTING

    Data Analytics

    Media Computing

    1. CPC351/3 -   Principles of Data Analytics

    1. CPC352/3 -    Multimedia Systems and Interaction Design

    2. CPC353/3 -   Natural Language Processing

    2. CPC354/3 -    Computer Graphics and Visualization

    3. CPC451/3 -   Big Data Technologies and Management

    3. CPC452/3 -    Animation and Virtual Reality

    4. CMT321/3 -    Management and Engineering of Databases

    4. CMT322/3 -    Web Engineering and       Technologies

    5. CPC357/3 -    IoT Architecture and Smart Applications

    5. CPC356/3 -    Mobile and Game Platform-based Development

    6. CMT426/3 -    Business Intelligence and Analytics

    6. CPC451/3 -    Big Data Technologies and Management

    7. CMT427/3 -    Information Storage and Retrieval

    7. CMT427/3 -    Information Storage and Retrieval

    MAJOR: SOFTWARE ENGINEERING

    Information Systems Development

    Specialised Systems Development

    1. CMT321/3 -    Management and Engineering of Databases

    1. CSE342/3 -    Dependable Software Systems Engineering

    2. CMT323/3 -    Information Systems Theory and       Management

    2. CMT322/3 -    Web Engineering and       Technologies

    3. CMT425/3 -    Enterprise Architecture and Systems

    3. CSE443/3 -    Real-time Software Engineering

    4. CMT322/3 -    Web Engineering and       Technologies

    4. CPC352/3 -    Multimedia Systems and  Interaction Design

    5. CPC352/3 -    Multimedia Systems and Interaction Design

    5. CPC356/3 -    Mobile and Game Platform-based Development

    6. CMT426/3 -    Business Intelligence and Analytics

    7. CMT427/3 -    Information Storage and Retrieval

    6. CMT425/3 -    Enterprise Architecture and Systems

    7. CMT426/3 -    Business Intelligence and Analytics

    MINOR OR ELECTIVE COURSES: 20 CREDITS

    Students are required to choose Computer Science with Minor Programme or Computer Science with Electives Programme

    For Computer Science with Minor Programme

    For Computer Science with Electives Programme

    20 Credits of Minor courses from a Minor programme

    (For the list of Minor programmes and courses, see Section 5 and the Minor Programme Handbook)

    Inter-Disciplinary Elective Courses (8 Credits)

    Choose courses from Appendix A or any courses offered by other schools/centres.

    Intra-Disciplinary Elective Courses (12 Credits)

    -     Course from other major (3 Credits): Choose 1 Major Core course (course no. 1) from other Major Core courses.

    -     Within the field elective track (6 Credits): Choose 2 remaining courses from courses No. 4 and No. 5, and from courses No. 6 and No. 7 from within the chosen track of Field Electives or any other courses from other field elective tracks.

    -     Free elective (3 Credits): Choose 1 course from any major core or field elective courses.

     # Display high level of responsibility and accountability to lead the project independently.

  • Programme requirements together with course code classification for the Bachelor of Computer Science (Honours) are given in the table below.

    Programme Requirements and Course Code Classification

    Programme Requirements

    Course Code Classification

    Number of Units

    Type of Programme

    Computer Science with Electives

    Computer Science with Minor

    School Requirements
    (a)  Core Courses


    T

    80
    (Common Core = 60, Major Core = 20)

    (b) Field Electives

    E

    15

    (c)  Elective Courses

    E

    20

    0

    (d)  Minor Courses

    M

    0

    20

    University Requirements

    U

    17 - 22

    Minimum Total Unit Requirements

    132-137

     

    • This programme requires candidate to attend an interview
  • https://admission.usm.my/images/Computer_Science.pdf

    Duration

    • Full-time: Min 8 semester / 4 years

    Intake Semester

    April & October

School of Computer Sciences, Universiti Sains Malaysia, 11800 USM Penang, Malaysia
Tel: +604-653 3647 / 2158 / 2155  |  Fax: +604-653 3684  | Email: This email address is being protected from spambots. You need JavaScript enabled to view it.  |  icon admin