Bachelor of Computer Science (Hons.) - Software Engineering Specialisation
The Bachelor of Computer Science (Hons.) with Specialisation in Software Engineering is a three-years degree programme aims to equip students with fundamental computing knowledge and the latest technology in the area of software engineering. The programme focuses on designing and developing software systems with innovative methodologies and sophisticated tools including the how-to on requirements gathering and verification of software systems.
Students will learn key subjects within the software engineering field both the fundamentals and applied subjects including software evolution and maintenance essentials. The designed specialisation subjects prepare students with skills for future careers in the field of software engineering. Students will also complete a final year project and undergo industrial training to acquire practical industry experience.
PROGRAMME EDUCATIONAL OBJECTIVES
SOFTWARE ENGINEERING SPECIALISATION COORDINATOR
PROGRAMME STRUCTURE
Software Requirements Engineering
Software Design
Software Reliability and Quality Assurance
Software Verification and Validation
Software Evolution and Maintenance
Theory of Computation
Programming Language Translation
Introduction to Formal Methods
Calculus
Programming Fundamentals
Discrete Structures and Probability
Professional Development
Computational Methods
Object Oriented Programming and Data Structures
Computer Architecture and Organisation
Database Fundamentals
Research Methodology in Computer Science
Software Engineering Fundamentals
Operating Systems
Computer Networks
Object Oriented Analysis and Design
Algorithm Design and Analysis
Advanced Database
Artificial Intelligence
Blockchain and Smart Contracts
Computer Graphics Fundamental
Computer Security
Cryptography and Data Security
Cybersecurity Fundamentals
Data Mining
Data Science Fundamental
Database and Cloud Security
Decision Support System
Enterprise Application Integration
Enterprise Information Systems
Ethical Hacking and Penetration Testing
Game Design Fundamentals
Game Physics
Information Systems Planning and Development
IT Auditing
IT Project Management
Machine Learning
Mobile Application Development
Parallel Processing
Social Media Computing
System Administration
Systems Analysis and Design
Trends in IS
Visual Information Processing
Web Application Development
Character Building
Character Development
Integrity and Leadership
Bahasa Melayu Komunikasi II (International Students)
Pengajian Malaysia III (International Students)
Hubungan Etnik (Local Students)
Tamadun Islam and Tamadun Asia (Local Students)
Bahasa Kebangsaan A
Foreign Language for Beginners
Co-Curriculum
Workplace Communication