- Home
- About Us
- Academic
- Faculty of Art & Design
- Faculty of Business & Management
- Faculty of Chinese Medicine
- Faculty of Education & Psychology
- Faculty of Engineering & Information Technology
- Faculty of Humanities & Social Science
- School of Foundation Studies
- Southern Institute of Technical Education (SITE)
- School of Professional Continuing Education (SPACE)
- Sim Mow Yu Chinese Education & Teacher Training Centre
- Research
- Institute Of Graduate Studies & Research
- Research Centre
- Research Institute of Chinese Ethnicity and Culture
- A+i Design Research Centre
- Centre for Business & Management Research
- Research Centre of Traditional Chinese Medicine
- Centre for Applied Artificial Intelligence, Robotic, and IoT (CARI)
- Education, Psychology and Counselling Research Centre
- Social Sciences Research Centre (SSRC)
- Centre for Malaysian Studies
- Conference
- Publication
- Campus Life
- Admissions
Bachelor of Software Engineering (Honours)
R/481/6/0275(MQA/FA2810)04/23
Course Duration: 3 Years 3 Months
Software Engineering is the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.
The course are delivered pedagogically to students by combining concepts, latest information, feasible methods and scientific ways. In doing so, students will learn the essence of software engineering, including related fields of programming language, mathematics, systems analysis, software design and quality management. Related knowledge will be imparted professionally to students through basic theory, practical projects, and industrial training to enhance students’ analytical, programming and software design skills. Besides, the course will train students to express and communicate clearly. Concurrently, students are taught to appreciate technology scientifically. By the end of this course, self-study and self-improvement are enhanced as well. We have faith our graduates are innovative and able to compete internationally in current challenging world toward successful careers.
Programme Educational Objectives (PEOs)
PEO1: To produce graduates who can utilize state-of-the-art knowledge, suitable methodologies and scientific approaches in requirements analysis, design, evaluation, implementation, maintenance and evolution of high quality software systems.
PEO2: To produce graduates who are capable of undertaking analysis, research and development in the field of software engineering and software-related technology.
PEO3: To produce graduates who are able to demonstrate consistent professional ethics with high integrity.
PEO4: To produce graduates who have knowledge of managerial and problem-solving skills for independent and lifelong learning..
PEO5: To develop the employability skills, knowledge of technopreneurship and managerial skills of the graduates in future employment.
Program Learning Outcomes (PLOs)
- Graduates are able to analyse the knowledge, principles and theories that related to software engineering in explaining software concepts, analyzing software problems and designing useful software.
- Graduates are able to analyse theoretical principles, programming skills and tools of software engineering into practice and relevant areas.
- Graduates are able to adapt relevant software engineering techniques and appropriate methodologies in analysing problem solving, designing, testing, implementing and maintaining ICT solutions
- Graduates are able to interact and communicate effectively with different stakeholders in groups, team or organization, and present their ideas in a clear and concise manner.
- Graduates are able to utilize digital technologies, information and numerical skills for problem solving and in performing works that related to software engineering field.
- Graduates have good moral responsibility to carry out their duties as software engineer and show their leadership to lead juniors in software applications development projects or even in management level.
- Graduates are able to use different ways to continue their further study, carry out research and analyze on ICT problems, and accumulate the information and knowledge for their career development.
- Graduates are trained on the basic programming skills, system analysis process, software engineering, information technology principle and practice studies. The studies thus provide the understanding and platform for graduates to further their interests into entrepreneurship, management and design skills.
- Graduates are able to work ethically and commit to professional practices in their workplace and even in society.
Core Subject
• Java Programming I
• Java Programming II
• Discrete Mathematics
• Quantitative Methods
• Introduction to Information Technology
• Data Structure and Algorithm
• Database Systems
• Introduction to Networks and Communication Systems
• Operating System
• Social and Professional Issues
• Java Programming II
• Discrete Mathematics
• Quantitative Methods
• Introduction to Information Technology
• Data Structure and Algorithm
• Database Systems
• Introduction to Networks and Communication Systems
• Operating System
• Social and Professional Issues
• Information Security and Assurance
• Software Engineering
• Computer Organization and Architecture
• Human Computer Interaction
• Object-Oriented Programming
• Software Testing
• Software Design
• Software Evolution and Maintenance
• Software Process
Specialization
• Project Management
• Software Quality
• Object-Oriented System Modeling and Analysis
• Web Development
• Software Quality
• Object-Oriented System Modeling and Analysis
• Web Development
Departmental Electives
• Multimedia Design
• Artificial Intelligence
• Digital Media Marketing
• Artificial Intelligence
• Digital Media Marketing
• Internet Applications
• Mobile Application Development
• Python for Data Science
• Research Methodology
• Cloud Computing
Final Year Project
• Final Year Project I
• Final Year Project II
• Final Year Project II
Industrial Training
• Industrial Training
Career Path
• Programmer
• Software Engineer
• Software Developer
• Project Manager
• Software Engineer
• Software Developer
• Project Manager
• System Analyst
• Software Quality Executive
• IT Consultant
• System Support and Maintenance
Entry Requirement
• STPM / A-Level: 2 principal passes and credit in Additional Mathematics in SPM;
• UEC: Grade B in 5 subjects, including Advanced Mathematics;
• Foundation: Pass with minimum CGPA of 2.0 and credit in Additional Mathematics in SPM;
• Diploma: Pass with minimum CGPA of 2.5 and credit in Additional Mathematics in SPM;
• Other recognized equivalent qualifications.
• UEC: Grade B in 5 subjects, including Advanced Mathematics;
• Foundation: Pass with minimum CGPA of 2.0 and credit in Additional Mathematics in SPM;
• Diploma: Pass with minimum CGPA of 2.5 and credit in Additional Mathematics in SPM;
• Other recognized equivalent qualifications.