Software Engineering Program Modules

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
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


Bachelor of Software Engineering

Software Engineering uses an engineering approach in the development, operation, and maintenance of large scale software. A software engineer needs to be able to employ systematic technical and management methods in the creation of high-quality software. The Bachelor of Computer Science specializing in Software Engineering is designed to support the nation’s need for professional and capable software engineers to undertake the task of increasing the effectiveness and performance of both the public and private sectors. To further support this goal, the course is closely associated with the Malaysian Software Testing Board (MSTB) certifications and Hewlett-Packard (HP) Software Testing Program.
Career Opportunities
Graduates of the program can work as a Software Engineer, Software Project Engineer, Systems Analyst, Systems Engineer, Software Quality Engineer, Software Configuration Engineer, Software Architect, Software Process Engineer, Software Test Engineer, Software Maintainer, Academician, Researcher, and Software Designer.
Graduates of these programs will also be prepared for entry into postgraduate education either in MJIIT or other universities worldwide.
Duration of study
International Students: Minimum 8 Semesters
Malaysian Students: Minimum 8 Semesters