Bachelor of Computer Science
(Software Engineering) with Honours
PROGRAMME SPECIFICATIONS
The Bachelor of Computer Science (Software Engineering) with Honours is offered on a full-time basis. The full-time programme is offered only at the UTM Main Campus in Johor Bahru. The duration of study for the full-time programme is subjected to the student’s entry qualifications and lasts between four (4) years to a maximum of six (6) years.
The programme is offered on full-time basis and is based on a 2-Semester per academic session. Generally, students are expected to undertake courses equivalent to between fourteen (14) to eighteen (18) credit hours per semester. Assessment is based on courseworks and final examinations given throughout the semester.
- The minimum qualifications for candidates who intend to do a Bachelor of Computer Science (Software Engineering) are as follows:
Malaysian High School Certificate (STPM) |
---|
* Results would be based on the general requirements as well as other conditions as the pre-requisites for the programme set by the university). |
University General Requirements:
AND
|
Matriculation |
---|
* Results would be based on the general requirements as well as other conditions as the pre-requisites for the programme set by the university). |
University General Requirements:
AND
|
Diploma |
---|
* Fulfill the general requirements set by the university as well as specific requirements of the programme. |
General University Requirements:
Obtained a Diploma in Computer Science or Information Technology from UTM or Public University or Other Institution in related areas that recognized by Malaysian Government and approved by University Senate with a minimum CPA of 3.00.
AND Passed with Grade B in Diploma level in MathematicsAND Passed with Grade B in SPM level in the following subjects:
AND Passed the Malaysian University English Test (MUET) with minimum result of Band 2. |
STPM (Not Current Year) Passed STPM not current year with at least CPA 3.00.AND Passed with Grade B in STPM in the following subjects:
AND Passed with Grade B in SPM in the following subjects:
AND Passed the Malaysian University English Test (MUET) with minimum result of Band 2.OR Matriculation (Not Current Year) Passed Matriculation not current year with at least CPA 3.00.AND Passed with Grade B in STPM in the following subjects:
|
Graduate of the programme can work as a Analyst/Programmer, Software Engineer, System Analyst, System Developer, Software Tester, Software Architect Engineer, Web Developer, Assistant Project Manager, Academician and Researcher.
Alternatively, the graduate of the programme can also enrol to any of the postgraduate programmes offered in UTM and worldwide by any mode either research or mixed-mode or taught course.
YEAR 1: SEMESTER 1 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECI1013 | Discrete Structure | 3 | |
SECJ1013 | Programming Technique I | 3 | |
SECR1013 | Digital Logic | 3 | |
SECP1513 | Technology & Information System | 3 | |
ULRS1032 | Integrity and Anti – Corruption Course | 2 | |
TOTAL CREDIT | 14 | ||
CUMULATIVE CREDITS |
14 |
YEAR 1: SEMESTER 2 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECI1113 | Computational Mathematics | 3 | |
SECl1143 | Probability & Statistical Data Analysis | 3 | |
SECJ1023 | Programming Technique II | 3 | SECJ1013 |
SECR1033 | Computer Organisation and Architecture | 3 | SECR1013 |
SECD2613 | System Analysis and Design | 3 | |
Malaysian Students | |||
UHMS1182 | Appreciation of Ethics and Civilizations | 2 | |
International Students | |||
UHLM1012 | Malaysia Language for Communication | 2 | |
TOTAL CREDIT | 17 | ||
CUMULATIVE CREDITS |
31 |
YEAR 2: SEMESTER 1 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECD2523 | Database | 3 | |
SECJ2203 | Software Engineering | 3 | |
SECJ2013 | Data Structure and Algorithm | 3 | SECJ1023 |
SECR2213 | Network Communications | 3 | |
SECV2113 | Human Computer Interaction | 3 | |
UKQF2xx2 | Service-Learning and Community Engagement Courses | 2 | |
TOTAL CREDIT | 17 | ||
CUMULATIVE CREDITS |
48 |
YEAR 2: SEMESTER 2 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECV2223 | Web Programming | 3 | |
SECR2043 | Operating Systems | 3 | |
SECJ2154 | Object Oriented Programming | 4 | SECJ1023 |
UHLB2122 | Professional Communication Skills 1*** | 2 | |
UHIS1022 | Philosophy and Current Issues | 2 | |
Elective Courses – Choose 1 (3 Credits) | |||
SECJ2253 | Requirements Engineering & Software Modelling | 3 | SECJ2203 |
SECJ2363 | Software Project Management | 3 | |
TOTAL CREDIT | 17 | ||
CUMULATIVE CREDITS |
65 |
YEAR 3: SEMESTER 1 | |||
Code |
Courses |
Credit |
Pre-requisite |
UHLB3132 | Professional Communication Skills 2 | 2 | |
UHLx1112 | Foreign Language Communication Elective | 2 | |
Elective Courses – Choose 4 (13 Credits) | |||
SECJ3104 | Applications Development | 4 | SECJ2203, SECD2523, SECV2223, SECJ2154 |
SECJ3553 | Artificial Intelligence | 3 | SECJ2013 |
SECJ3303 | Internet Programming | 3 | SECJ2154, SECV2223 |
SECJ3323 | Software Design & Architecture | 3 | SECJ2203 |
SECJ3603 | Knowledge-Based & Expert Systems | 3 | SECJ3533 |
TOTAL CREDIT | 17 | ||
CUMULATIVE CREDITS |
82 |
YEAR 3: SEMESTER 2 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECJ3032 | Software Engineering Project I | 2 | 80 credits SECJ3104 |
Sxxxxxx3 | University Free Electives* | 3 | |
ULRS3032 | Entrepreneurship and Innovation | 2 | |
Elective Courses – Choose 4 (12 Credits) | |||
SECJ3343 | Software Quality Assurance | 3 | SECJ2203 |
SECJ3563 | Computational Intelligence | 3 | SECJ3553 |
SECJ3623 | Mobile Application Programming | 3 | SECJ2154 |
SECJ3403 | Special Topic in Software Engineering | 3 | |
SECJ3403 | Web Technology | 3 | SECJ2154 SECV2223 |
SECJ3483 | TOTAL CREDIT | 19 | |
CUMULATIVE CREDITS |
101 |
YEAR 4
YEAR 4: SEMESTER 1 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECJ4118 | Industrial Training (HW) | 8 | 92 credits CGPA >= 2.0SECJ3032 |
SECJ4114 | Industrial Training Report | 4 | 92 credits CGPA >= 2.0 |
TOTAL CREDIT | 12 | ||
CUMULATIVE CREDITS |
113 |
YEAR 4: SEMESTER 1 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECJ4118 | Industrial Training (HW) | 8 | 92 credits CGPA >= 2.0SECJ3032 |
SECJ4114 | Industrial Training Report | 4 | 92 credits CGPA >= 2.0 |
TOTAL CREDIT | 12 | ||
CUMULATIVE CREDITS |
113 |
YEAR 4: SEMESTER 2 | |||
Code |
Courses |
Credit |
Pre-requisite |
SECJ4134 | Software Engineering Project II | 4 | SECJ3032 |
SECD3761 | Technopreneurship Seminar | 1 | |
SECJ3203 | Theory of Computer Science | 3 | SECI1013 SECJ2013 |
Elective Courses – Choose 2 (6 Credits) | |||
SECJ4383 | Software Construction | 3 | SECJ2203 |
SECJ4423 | Real-Time Software Engineering | 3 | SECJ2203 |
SECJ4463 | Agent-Oriented Software Engineering | 2 | SECJ2203 SECJ2154 |
SECP5xx3/ SECJ5xx3/ SECR5xx3 | PRISMS Elective 1 | 3 | |
SECP5xx3/ SECJ5xx3/ SECR5xx3 | PRISMS Elective 2 | 3 | |
TOTAL CREDIT | 17 | ||
CUMULATIVE CREDITS |
65 | ||
*PRISM elective courses are for PRISM students only. |
For students who intended to enrol in PRISMS, refer to the PRISMS Section for a list of related elective courses associated with the Postgraduate Programme. The PRISMS elective begins with code SECP/J/R5XX3.
To graduate, students must
- Achieve a total of 127 credit hours with minimum CPA of 2.0
- Pass industrial training (equivalent to 12 credit hours), which 4 credits will be graded and 8 credits as HW (Compulsory Attendance) status.
- Complete Software Engineering Final Year Projects
- Pass 5 Professional Skills Certificate (PSC).
Further Information
-
Faculty of Computing
Universiti Teknologi Malaysia
81310 Johor Bahru, Johor, Malaysia
- director-se@utm.my
OR
- secj@utm.my
UTM PROFESSIONAL SKILLS CERTIFICATE (PSC)
The Ministry of Higher Education (MOHE) plays an important role in the development of human capital in Malaysia. One of the initiatives taken is to conduct students’ employability programme with the aim to give students a value-added degree and enhance employment marketability among graduates. The folowing are among the programmes offered: