Bachelor of Science (Honours) Software Engineering

Duration:3 years (Full-time)

Intakes:January, May, October

Campus:UTAR Sungai Long

Level of Study:Undergraduate

Faculty:Lee Kong Chian Faculty of Engineering and Science (LKCFES)

Course Code:

About this course

Software engineering is a profession as well as field of study related to all aspects of the software life cycle, covering the design, implementation, modification and maintenance of software in a systematic and quantifiable fashion.

The various methodologies in this rapidly expanding field of endeavour are derived from the framework and principles associated with traditional engineering disciplines, and have as their end goal the creation of higher quality, cheaper, efficient and easily maintainable software. Its relevance and application is increasing rapidly in a large variety of domains in business, science, entertainment and education today; where software applications that are deployed continue to evolve in complexity and functionality.

This programme provides extensive coverage of the various techniques, principles, and tools for the major areas of software design, software testing, software processes and requirements engineering. Instruction on advanced programming techniques in a variety of software development languages is provided to impart a strong practical flavour to the course, in which students are able to relate theoretical constructs to actual hands-on experience in software development.

This is also supplemented with exposure to related communication and network technologies such as the Internet and mobile cellular networks. The programme aims to produce graduates who are capable and confident of utilizing state-of-the-art techniques and methodologies in all phases of the software life cycle, and to relate this process effectively to the variety of application domains in the current global environment where large, complex software systems will be deployed in.  

Total Course Fees

RM42,600 (Local)
RM57,800 (International)

For scholarships enquiries please e-mail lokecl@utar.edu.my for more details.

Subject Listing

Core Courses:
  • Co-Curriculum
  • Database System Fundamentals
  • Elective Humanities
  • English for Professionals
  • MPU1*
  • MPU1**
  • National Language/Other Language
  • Object-Oriented Application Development
  • Probability and Statistics for Computing
  • Programming and Problem Solving
  • Software and Requirements
  • TCP/IP Network Fundamentals

 

MPU 1* – Choose 1 course

  • Hubungan Etnik – For Local Students
  • Malaysian Studies 3 – For International Students

 

MPU 1** – Choose 1 course

  • Bahasa Melayu Komunikasi 2 – For International Students
  • Tamadun Islam dan Tamadun Asia (TITAS) – For Local Students

 

National Language/Other Language – Choose 1 course

  • Bahasa Kebangsaan (A) – For Malaysian only, without SPM-BM credit
  • Communication Tamil For Health Sciences
  • Introduction to French
  • Introduction to German Language
  • Introduction to Japanese
  • Introduction to Korean
  • Introduction to Tamil Language
  • Introduction to Thai Language

 

Co-curriculum – Choose 1 course

  • Art, Craft, and Design
  • Arts and Cultural Performance
  • Community Project
  • Critical Thinking, Creative Thinking and Problem Solving
  • Language, Culture and Social Study Aboard
  • Managing Personal Finance
  • Management of Martial Arts Activity
  • Management of Sports Activity
  • Social Entrepreneurship Project
  • Study Soft Skills and/or Life Skills Abroad
  • Team Work and Collaborative Project
Core Courses:
  • Computer Ethics and Professional Responsibility
  • Elective Humanities
  • Elective (General Electives)
  • Elective Major
  • Human Computer Interaction Design
  • Introduction to Computer Organisation and Architecture
  • Operating Systems
  • Problem Solving with Data Structures and Algorithms
  • Software Design
  • Software Testing
  • Sun Zi’s Art of War and Business Strategies
  • Web Application Development

 

Elective Major – Choose 5 course(s)

  • Advanced Database Systems
  • Artificial Intelligence
  • Cloud Computing
  • Data Mining IOS Application Development
  • Multimedia Technology
  • Network Security Management
  • Parallel Processing
  • Programming with Game Engines
  • Server Configuration and Management
  • TCP/IP Network Application Development
  • TCP/IP Network Routing Team Project

 

Elective (General Electives) – Choose 1 course(s)

  • Automation in the 4th Industrial Revolution
  • Communication in Interpersonal Relationship
  • Creative Thinking and Idea Generation
  • Cross Cultural Management
  • Data Analysis for Business Intelligence
  • Electronic Commerce
  • Principles of International Business
  • Property Market Analysis

 

Elective Humanities – Choose 3 course(s)

  • Basic Economics, Accounting and Management
  • Basic Professional Writing
  • Management Principles Oral Communication and Interpersonal Skills
  • Public Speaking and Oral Presentation

Core Courses:

  • Advanced Web Application Development
  • Elective Major
  • Industrial Training
  • Problem Solving with Data Structures and Algorithms
  • Project I
  • Project II
  • Software Entrepreneurship
  • Software Project Management
  • Software Quality Assurance
  • Wireless Application Development

 

Elective Major – Choose 5 course(s)

  • Advanced Database Systems
  • Artificial Intelligence
  • Cloud Computing
  • Data Mining IOS Application Development
  • Multimedia Technology
  • Network Security Management
  • Parallel Processing
  • Programming with Game Engines
  • Server Configuration and Management
  • TCP/IP Network Application Development
  • TCP/IP Network Routing Team Project

Entry RequirementsApplicants must have one of the following Entry requirements:

  • STPM (Science Stream) with Grade C in Mathematics and 1 Science / ICT subject

OR

  • A-Level with Grade D in Mathematics and 1 Science / ICT subject

OR

  • South Australian Matriculation (SAM) with an Australian Tertiary Admission Rank (ATAR) 70 and Grade B in 1 Mathematics and 1 Science / ICT subject

OR

  • Canadian Pre-University (CPU) with an average of 70% in 6 subjects including 1 Mathematics and 1 Science / ICT subject

OR

  • Unified Examination Certificate (UEC) with Grade B in 5 subjects including 1 Mathematics and 1 Science / ICT subject

OR

  • Foundation in Science, Universiti Tunku Abdul Rahman (UTAR)

OR

  • Foundation in Arts (Management and Accountancy Stream), Universiti Tunku Abdul Rahman (UTAR)

AND FOR APPLICANTS WITH THE FOLLOWING:

  • STPM with 2 Grade C

OR

  • A-Level with 2 Grade D

OR

  • South Australian Matriculation (SAM) with an Australian Tertiary Admission Rank (ATAR) 70 and Grade B in 2 subjects

OR

  • Canadian Pre-University (CPU) with an average of 70% in 6 subjects

OR

  • Unified Examination Certificate (UEC) with Grade B in 5 subjects

MUST HAVE EITHER ONE OF THE FOLLOWING:

a. A credit in SPM / O-Level Additional Mathematics / equivalent OR

b. A credit in SPM / O-Level Mathematics / equivalent and 1 Science, Technology or Engineering subject

For category b), students must pass a Mathematics enhancement course relevant to Computer Science before they could proceed to take core courses that requires Mathematics as pre-requisite in the degree programme

AND FOR APPLICANTS WITH THE FOLLOWING:

  • Matriculation / Foundation from other Institutions of Higher Learning

OR

  • Other equivalent qualifications recognised by the Malaysian Government

MUST HAVE EITHER ONE OF THE FOLLOWING:

a. Pass in Mathematics subject equivalent to SPM Additional Mathematics in the Foundation / Matriculation or other equivalent qualification OR

b. A credit in SPM / O-Level Additional Mathematics / equivalent OR

c. A credit in SPM / O-Level Mathematics / equivalent and 1 Science, Technology or Engineering subject

For category c), students must pass a Mathematics enhancement course relevant to Computer Science before they could proceed to take core courses that requires Mathematics as pre-requisite in the degree programme

OR

Diploma in Computer Science / Software Engineering / Information Technology / Information Systems / equivalent with minimum CGPA 2.50 (those between CGPA 2.00 to CGPA 2.49 will be subjected to an interview by Faculty)

Apply Course - UTAR