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.
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
|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 the knowledge, principles and skills related to software engineering to define procedures, processes, systems or methodologies.|
|PLO2||Select and apply appropriate techniques, resources and software engineering tools, to broadly-defined software engineering activities, with an understanding of the limitations.|
|PLO3||Demonstrate awareness and consideration for societal, safety and consequent responsibilities.|
|PLO4||Understand and commit to professional ethics and responsibilities and norms of information technology practice.|
|PLO5||Communicate and function effectively as an individual and as a member or leader in diverse technical team.|
|PLO6||Identify, formulate and solve software engineering problems using appropriate design techniques to meet specified needs.|
|PLO7||Recognise the need for, and have the ability to engage in independent and lifelong learning.|
|PLO8||Demonstrate an awareness and understanding of management, business practices, and technopreneurial competencies.|
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.
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.