Software Engineering Program Modules

PROGRAM MODULE
SEMESTER 1
Discrete Structure
Programming Technique I
Digital Logic
Technology & Information System
Graduate Success Attributes
The Thought of Sciences and Technology (Local Students Only)
Malaysia Dynamic (Local Students Only)
Malaysia Language for Communication (International Students Only)
Malaysian Studies 3 (International Students Only)

Semester 2
Computational Mathematics
Probability & Statistical Data Analysis
Programming Technique II
Computer Organisation and Architecture
English Communication Skills
Falsafah dan Isu Semasa (Local Students Only)
The Thought of Sciences and Technology (International Students Only)
Falsafah dan Isu Semasa (International Students Only)
Penghayatan Etika dan Peradaban (International Students Only)

Semester 3
Database
System Analysis and Design
Data Structure and Algorithm
Network Communications
Human Computer Interaction
Service Learning Co-curriculum Elective

Semester 4
Software Engineering
Web Programming
Operating Systems
Object Oriented Programming
Academic Communication Skills
Elective Courses – Choose 1
• Requirements Engineering & Software Modelling
• Software Project Management

Semester 5
Professional Communication Skills
Foreign Language Elective
Extracurricular Experiential Learning
Elective Courses – Choose 4
• Applications Development
• Artificial Intelligence
• Internet Programming
• Software Design & Architecture
• Knowledge-Based & Expert Systems

Semester 6
Software Engineering Project I
Theory of Computer Science
Elective Courses – Choose 4
• Software Quality Assurance
• Computational Intelligence
• Mobile Application Programming
• Special Topic in Software Engineering
• Web Technology

Semester 7
Industrial Training (HW)
Industrial Training Report

Semester 8
Software Engineering Project II
Technopreneurship Seminar
Introduction to Entrepreneurship
Penghayatan Etika dan Peradaban (Local Students Only)
Elective Courses – Choose 2
Software Construction
Real-Time Software Engineering
Agent-Oriented Software Engineering