- Matriculation or Foundation in a relevant field with a minimum CGPA of 2.00; OR
- STPM Science Stream with at least Grade C (GPA 2.00) in two subjects; OR
- A-Levels with at least Grade D in two subjects; OR
- UEC with at least five Bs, including the required subjects; OR
- STAM with at least Jayyid; OR
- A relevant Diploma with a minimum CGPA of 2.50. Applicants above CGPA 2.00 but
below 2.50 may be considered through rigorous internal assessment; OR - DKM, DLKM or DVM in a relevant field, subject to screening and a bridging
programme. - Applicants normally require Additional Mathematics at SPM level, or Mathematics
plus a Science, Technology or Engineering subject with an approved reinforcement
module where applicable.
Bachelor in Software Engineering(Honours)
Learn to plan, design, develop, test and maintain reliable software systems for modern digital organisations.
Programme Overview
The programme focuses on the complete software-development lifecycle, from requirements and systems modelling to programming, architecture, testing, integration and quality assurance. Students also study databases, networks, cybersecurity, data and selected emerging technologies. Practical projects and
industrial training help graduates build technical, analytical and professional capabilities for software-driven industries.
What You Will Study
Year 1
- Discrete Mathematics
- Introduction to Multimedia
- Software Engineering
- Software Testing
- Computer Programming
- Database Systems
- Modelling and Simulation
- Object-Oriented Programming
- Data Structures
- Systems Analysis and Design
- Operating Systems
- Computational Thinking with Python
- Electives in Cryptography, Data Science, AI, Information Security, R and Machine
Learning
Year 2
- Fundamentals of Modern Data
- Computer Communication and Networks
- Software Project Management
- Usability Engineering
- Artificial Intelligence
- Software Architecture and Design
- Human-Computer Interaction
- Electives in Penetration Testing, Data Visualisation, NLP, Ethical Hacking, Data
Mining and Generative AI
Year 3
- Cybersecurity
- Project I
- Software Quality Assurance
- Software Integration and Improvement
- Project II
- Industrial Training
- Advanced electives in security analytics, data warehousing, responsible AI, threat
intelligence and technology ventures
Career Opportunities
Upon successful completion of the Bachelor in Software Engineering (Honours)
programme, graduates may pursue career opportunities such as:
- Software Engineer
- Software Developer
- Application Developer
- Systems Analyst
- Web Developer
- Mobile Application Developer
- Quality Assurance Engineer
- Software Test Engineer
- DevOps Associate
- Technology Consultant
- IT Project Executive
Entry Requirements
Scholarships & Financial Assistance
Eligible students may apply for available scholarships and financial assistance, subject to current terms, conditions and eligibility requirements. Contact CityU JB Admissions for the latest support options.
Ready to Take the Next Step?
Our admissions team is ready to guide you.
Start Your Application Journey
Submit your enquiry and our team will help you understand programme details, entry requirements, available intakes and application steps.
Your Application Journey
Understand the programme and choose a pathway that matches your goals.
Review entry requirements and prepare your documents.
Complete and submit your application online.
Receive your offer and start your journey at CityU JB.
A Strong Start. A Brighter Future.
Take your next step with City University Malaysia, Johor Bahru Campus.