Programme Overview
Software engineering involves the application of engineering ideas to the development and improvement of computer software. As the requirements of computer users are constantly changing, the software engineer needs to create reliable, high-quality systems that are efficient and easily maintained. This requires highly qualified professionals who know how to use appropriate tools, approaches, and processes that are based on fundamental engineering concepts.
The programme is designed to produce software engineers who can seamlessly make the transition from university to the demanding IT industry.
UNIRAZAK will provide students with a solid foundation in software engineering fundamentals while also combining these skills with programming languages, tools, techniques, and methodologies utilised by computer professionals. Students will not only acquire high-level programming expertise but also learn the entire process of software development from requirement analysis and design, to implementing and testing. The university will also equip students with the crucial skills they will need to stay abreast of future advances in this interesting field where they will be highly sought after.
Entry Requirements
STPM
A 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; OR
Note: Candidate with a credit in computing related subject at SPM or STPM level or its equivalent may be given preferential consideration.
Diploma / Advanced 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 or 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.
Matriculation / Foundation
A pass in Matriculation or Foundation studies with minimum CGPA of 2.0 and a credit in Mathematics at SPM level or its equivalent.
Note: Candidate with a credit in computing related subject at SPM or STPM level or its equivalent may be given preferential consideration.
Programme Courses
MPU & University Courses
- Penghayatan Etika dan Peradaban
- Falsafah dan Isu Semasa
- Bahasa Melayu Komunikasi II
- Thinking Skills
- Bahasa Kebangsaan A
- Community Engagement and Volunteering
- Professional Event Management
Core Courses
- Information Technology Fundamentals
- Human Computer Interaction
- Information Security
- System Administration and Maintenance
- Computer Organization and Architecture
- Social and Professional Issues
- Web Systems and Technologies
- Databases
- Mathematics for Information Technology
- Statistics for Information Technology
- Fundamentals of Programming
- Networking Fundamentals
- Programming Principles and Techniques
- Object-Oriented Programming
- Platform Technologies
Specialization – Software Engineering
- Web Segmentation and Analytics
- Operating Systems
- Algorithm and Data Structures
- Software Project Management
- Systems Analysis & Design
- Software Quality and Metrics
- Software Architecture and Design
- Software Engineering
- Software Testing and Maintenance
- Requirements Engineering
- Object Oriented Software Engineering
- Mobile Application Development
Elective Courses
Choose any FOUR (12 Credits)
- Public Speaking 1
- Public Speaking 2
- Volunteerism and Service Learning
- Entrepreneurship and Innovation
- Cost and Management Accounting
- Problem Solving & Decision Making
- Service Operations Management
- Leadership, Innovation and Change
- Production and Operations Management
- Organizational Design
- Quality Management Systems and Auditing
- Contemporary Issues in Business
- Negotiation and Conflict Resolution
- Organizational Development
- Quality Management
Final Year Project Paper
- Minor Project
- Major Project
Internship / Professional Practice
- Internship for Information Technology
Career Opportunities
Software Engineer (Salesforce Developer), Software Engineer, IT Engineer, Systems Analyst, Software Designer, Software Architect, IT Consultant, Software Quality Control Officer, Software Tester, Software Developer
