Program Information
Malaysia Japan International Institute of Technology, Universiti Teknologi Malaysia Kuala Lumpur Program HandbookBachelor of Software Engineering (SE)
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 Prospects
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.
PROGRAM | TOTAL CREDIT TO GRADUATE | |
SECJ | Local | International |
131 | 131 |
Below are the list of subjects and credits for each year and semester:
Year 1 – Semester 1
Code | Course | Credits | Pre-requisite |
SECI1013 | Discrete Structure | 3 | |
SECJ1013 | Programming Technique I | 3 | |
SECR1013 | Digital Logic | 3 | |
SECI1113 | Technology & Information System | 3 | |
UHMT1012 | Graduate Success Attributes | 2 | |
Malaysian Students | |||
UHIT2302 | The Thought of Sciences and Technology | 2 | |
UHMS1172 | Malaysia Dynamic | 2 | |
International Students | |||
UHLM1012 | Malaysia Language for Communication | 2 | |
UHMS1022 | Malaysian Studies 3 | 2 | |
Total Credits | 18 | ||
Cumulative Credits | 18 |
Year 1 – Semester 2
Code | Course | Credit | Pre-requisite |
SECI1113 | Computational Mathematics | 3 | |
SECl1143 | Probability & Statistical Data Analysis | 3 | |
SECJ1023 | Programming Technique II | 3 | SCSJ 1013 |
SECR1033 | Computer Organisation and Architecture | 3 | SCSR 1013 |
UHLB1122 | English Communication Skills | 2 | |
Malaysian Students | |||
UHIS1022 | Philosophy And Current Issue | 2 | |
International students | |||
UHIT2302 | The Thought of Sciences and Technology | 2 | |
UHIS1022 | Philosophy And Current Issue | 2 | |
UHMS1182 | Penghayatan Etika dan Peradaban | ||
Total Credits | 16/18 | ||
Cumulative Credits | 34/36 |
Year 2 – Semester 1
Code | Course | Credits | Pre-requisite |
SECD2523 | Database | 3 | |
SECD2613 | System Analysis and Design | 3 | |
SECJ2013 | Data Structure and Algorithm | 3 | SECJ1013 |
SECJ1023 | |||
SECR2213 | Network Communications | 3 | |
SECV2113 | Human Computer Interaction | 3 | |
UKQF2xx2 | Service Learning Co-curriculum Elective | 2 | |
Total Credits | 17 | ||
Cumulative Credits | 51 |
Year 2 – Semester 2
Code | Course | Credits | Pre-requisite |
SECJ2203 | Software Engineering | 3 | |
SECV2223 | Web Programming | 3 | |
SECR2043 | Operating Systems | 3 | SECJ1033 |
SECJ2154 | Object Oriented Programming | 4 | SECJ1023 |
UHLB2122 | Academic Communication Skills | 2 | |
Elective Courses – Choose 1 (3 Credits) | |||
SECJ2253 | Requirements Engineering & Software Modelling | 3 | SECJ2203 |
SECJ2363 | Software Project Management | 3 | |
Total Credits | 18 | ||
Cumulative Credits | 69 |
Code | Course | Credit | Pre-requisite |
SECI1013 | Discrete Structure | 3 | |
SECJ1013 | Programming Technique 1 | 3 | |
SECR1013 | Digital Logic | 3 | |
SECI1113 | Computational Mathematics | 3 | |
UHMT1012 | Graduate Success Attributes | 2 | |
Malaysian Students | |||
UHIS1022 | Falsafah dan Isu Semasa | 2 | |
UHMS1182 | Penghayatan Etika dan Peradaban | 2 | |
International Students | |||
UHLM1012 | Malaysia Language for Communication | 2 | |
UHIS1022 | Falsafah dan Isu Semasa | 2 | |
UHMS1182 | Pengahayatan Etika dan Peradaban | ||
Total Credit | 18 | ||
Cumulative Credits | 18 |
Year 1 – Semester 2
Code | Course | Credit | Pre-requisite |
SECR2213 | Network Communication | 3 | |
SECD2523 | Database | 3 | |
SECJ1023 | Programming Technique II | 3 | SECJ1013 |
SECD2613 | System Analysis and Design | 3 | |
SECP1513 | Technology and Information System | 3 | |
UHLB1122 | English Communication Skills | 2 | |
Total Credit | 17 | ||
Cumulative Credits | 35 |
Year 2 – Semester 1
Code | Course | Credit | Pre-requisite |
SECJ2154 | Object Oriented Programming | 4 | SECJ1023 |
SECJ2203 | Software Engineering | 3 | |
SECR1033 | Computer Organisation and Architecture | 3 | SECR1013 |
SECV2223 | Web Programming | 3 | |
UHLB2122 | Academic Communication Skills | 2 | |
Elective Courses – Choose 1 (3 Credits) | |||
SECJ2253 | Requirements Engineering and Software Modelling | 3 | SECJ2203 |
SECJ2363 | Software Project Management | 3 | |
Total Credit | 18 | ||
Cumulative Credits | 53 |
Year 2 – Semester 2
Code | Course | Credit | Pre-requisite |
SECV2113 | Human Computer Interaction | 3 | |
SECJ2013 | Data Structure and Algorithm | 3 | |
SECR2043 | Operating Systems | 3 | SECJ1033 |
UKQF2xx2 | Service Learning Co-curriculum Elective | 2 | |
Elective Courses – Choose 2 (6 Credits) | |||
SECJ3303 | Internet Programming | 3 | SECJ2154
SECV2223 |
SECJ3323 | Software Design and Architecture | 3 | SECJ2203 |
SCSJ3603 | Knowledge-Based and Expert Systems | 3 | SECJ3533 |
Total Credit | 17 | ||
Cumulative Credits | 70 |