The programme is designed to prepare students for careers in the field of software engineering who are knowledgeable and competent in the software engineering process and activities such as software engineers, requirement engineers, software designers and software testers or test engineers and software developers.
JPT/BPP (R3/481/6/0632) 10/26, MQA A6067 NEC: 481
CAREER OPPORTUNITIES FOR STUDENTS
- Software Engineers
- Requirement Engineers
- Software Designers
- Software Testers Or Test Engineers
- Software Developers.
This programme is designed to:-
- Apply the knowledge, principles and skills related to software engineering to define procedures, processes, systems or methodologies
- Select and apply appropriate techniques, resources and software engineering tools to broadly-defined software engineering activities, with an understanding of the limitations
- Identify, formulate and solve software engineering problems using appropriate design techniques to meet specified needs
- Demonstrate awareness and consideration for societal, safety and consequent responsibilities
- Understand and commit to professional ethics and responsibilities and norms of information technology practice
- Communicate and function effectively as an individual and as a member or leader in a diverse technical team
- Recognise the need for, and have the ability to engage in independent and lifelong learning
- Demonstrate an awareness and understanding of management, business practices, and technopreneurial competencies
- Pass in Matriculation or Foundation studies with minimum CGPA of 2.0 and a credit in Mathematics at SPM level or its equivalent;
- Pass in STPM with a minimum Grade C (GP 2.0) in any 2 subjects and a credit in Mathematics at SPM level or its equivalent;
- Diploma in Computer Science or Software Engineering or Information Technology or Information Systems or equivalent with a minimum CGPA of 2.5 and a credit in Mathematics at SPM level or its equivalent;
- Any other Diploma in Science and Technology or Business Studies with a minimum CGPA of 2.5 may be admitted, subject to a rigorous internal assessment process and a credit in Mathematics at SPM level or its equivalent.
- Candidates with CGPA below 2.5 but above 2.0 with a credit in Mathematics at SPM level or its equivalent may be admitted, subject to a rigorous internal assessment process.
Note : The Mathematics grade requirement for each SPM candidate of (i), (ii), (iii) and (iv) can be exempted if the said qualification includes Mathematics and the candidate has achieved a grade equivalent or more than the required credit in SPM.
Candidate with a credit in computing related subject at SPM or STPM level or its equivalent may be given preferential consideration.
|NO||Programme Educational Outcomes (PEO)|
|PEO1||UniKL graduates who are knowledgeable, competent and innovative which will contribute towards the requirement of the human capital in IT and Software Engineering related industries.|
|PEO2||UniKL graduates who have effective leadership and team work skills as well as verbal, non-verbal and interpersonal communication skills to support their roles in IT and Software Engineering industries.|
|PEO3||UniKL graduates who are commited to the importance of lifelong learning and continuous improvement.|
|PEO4||UniKL graduates who practice professionalism with ethics and social responsibility.|
|PEO5||UniKL graduates who are capable to participate in business and technopreneurial activities of the industries.|
|NO||Program Learning Outcomes (PLO)|
|PLO1||Apply skills and principles of lifelong learning in academic and career development|
|PLO2||Communicate effectively with peers, clients, superiors and society at large|
|PLO3||Demonstrate teamwork, leadership, interpersonal and social skills|
|PLO4||Utilise relevant techniques and demonstrate analytical and critical thinking skills in problem solving|
|PLO5||Demonstrate professionalism and social and ethical consideration in accordance with ethical and legal principles|
|PLO6||Apply broad business and real world perspectives daily and demonstrate entrepreneurial skills.|
|PLO7||Demonstrate knowledge of essential facts, concepts, principles, and theories relating to Software Engineering|
|PLO8||Apply theoretical principles of Software Engineering in relevant areas|
|PLO9||Apply appropriate methodologies, models and techniques that provide a basis for analysis, design, development, test and implementation, evaluation, maintenance and documentation of a large scale software.|
In this semester, students will be introduced to basic skills and courses in English and Mathematics for IT/Computing and personal development. Students will learn how to think logically and solve problems and make decisions based by using critical thinking skills.
In this semester, students will be equipped with essential knowledge and skills on computing, programming and software engineering. The computing courses cover the organizational paradigms that determine the capabilities, performance and the success of computer systems. The hardware and architecture of computer systems are discussed. The programming course covers the important concepts of computer programming and logical thinking. Students will learn the core syntax of a programming language and can begin programming using Java language (Principles of Computer Programming). In the software engineering course, students will be exposed to the methods and techniques used in the discipline of software engineering, as well as software development. They will gain an understanding on the importance of software engineering’s best practices (Software Engineering).
In this semester, students will gain knowledge and skills required in the early phase of Software Engineering activities such as communicating system requirements and designs and also the flow of data within the studied system (Object Oriented Systems Analysis and Design; and Database Management Systems). Students will learn to design and develop software applications with considerations that employ user-centred interaction design (UCID) guidelines using Object Oriented technology (Interaction Design). They will also learn basic computing and programming skills (Operating Systems; and Object Oriented Programming).
In this semester, students are exposed to advanced concepts and skills in the software engineering process. The Software Requirement Engineering course will be taught by certified lecturers in order to prepare students to sign up for professional certification courses in software requirement engineering (CPRE). Data structure and Algorithms course provide students with skills required for algorithm or code efficiency analysis to determine the best algorithm to solve certain computing problems. Students will also learn to design and develop web-based applications (Web Application Development) with considerations to produce innovative software products (Innovation Management).
In this semester, students will learn more advanced concepts and skills in the software engineering process or activities. The modules Software Design and Integration, Reuse and Components-Based Development and Ubiquitous Computing provide students with skills to design and develop software applications with considerations producing software products with certain quality attributes and apply the concept of ‘reusability’ in each software engineering activity.
The Software Testing course is offered in this semester and will be taught by certified lecturers to prepare students to undergo a professional certification course in software testing (CTFL). Students will perform specific test to their software products and learn the skills needed in managing their software project development and producing quality project reports (IT Project Management, Research Methodology).
These modules, Software Configuration management and Software Quality courses will be offered in the last semester to provide students with skills to track and control changes in their software products (after software product is released) e.g. revision control, establishment of baselines and to track and manage the quality of their software products.
In this semester students will undergo industrial attachment in order to expose them to the real working environment in related fields.
Elective courses are offered in semester 4 – 7 and provide more advance skills in programming and other courses based on students’ choice. Students will learn to develop dynamic web-based systems in project team using various web programming languages (Internet Programming and Advanced Programming).
Students will gain knowledge and skills on Business Intelligence (BI) systems in terms of its tools, current practices and impacts and able to determine the best method and solution to secure the confidential information system project and organization.
TOTAL CREDIT TO GRADUATE: 120
PHOTOS OF FACILITIES
The programme which is attached to the Malaysian Software Testing Board (MSTB), aims to equip students with the necessary knowledge and skills in software engineering, besides offering opportunities in professional certification such as :-
- Certified Professional for Requirements Engineering – Foundation Level (CPRE-FL)
- Certified Tester Foundation Level in Software Testing (CTFL).
STUDENTS GRADUATE WITH PROFESSIONAL CERTIFICATE
AWARD WON BY STUDENTS
Computer Unified Device Architecture (CUDA) Programming Challenge 2014 : 3rd prize
Malaysian Software Testing Board (MSTB)
Universiti Kuala Lumpur
Malaysian Institute of Information Technology
1016, Jalan Sultan Ismail
50250 Kuala Lumpur
Tel : +603-2175 4000 ext: 4146, 5407
Fax : +603-2175 4441
Website : www.miit.unikl.edu.my
Email : firstname.lastname@example.org
NOTE: Programme contents are subject to change. All information is correct at the time of publishing, the university reserves the right to change any information without prior notice and for more information please contact us.