Programme
Bachelor in Computer Science (Software Engineering) (Hons) [ KPT / JPS. /KR 11779 ]
Professional Recognition
Malaysian Qualification Agency (MQA)
Intake
January / June / August
Duration
3 ½ Years
Fees
RM 31,200.00
Entry Requirements
Any other qualification recognized by Malaysia government.
Overview
Program Learning Outcomes
Programme Structure
Year 1 (Semester 1) | |
Course Code | Course |
ISS1123IAS 1123
FMS 1113 ZES 1133 IAS 1243 MPW2113/2123 HKU 1111 |
Introduction to Software EngineeringProgramming Methodology
Mathematics Technical English 1 Computer Fundamental Bahasa Kebangsaan Kepimpinan dan Kerja Berpasukan |
Year 1 (Semester 2) | |
Course Code | Course |
ISS2113IAS 1313
IAS 2123 ZES 1243 FMS 1323 IAS 1113 Hxx 1211 |
Software RequirementObject Oriented Programming
Computer Organization Technical English 2 Statistics Introduction to Web Design Ko-Kurikulum Wajib Pilihan |
Year 1 (Semester 3) | |
Course Code | Course |
IAS 1xx2IAS 1323 | Free ElectiveInformation Systems |
Year 2 (Semester 1) | |
Course Code | Course |
IAS 1223IAS 2143
IAS 2153 ISS 2263 IAS2223 IAS 1233 |
Data StructureDatabase System
Computer Networking Software Design and Architecture Human Computer Interaction Operating System |
Year 2 (Semester 2) | |
Course Code | Course |
ISS 2283IAS 2xx3
IAS 2213 IAS 2163 IAS 2253 |
Software TestingMajor Elective 1
Discrete Mathematics Visual Programming Computer and Networks Security |
Year 3 (Semester 3) | |
Course Code | Course |
IAS 2113MPW 2133 | Business Planning and EntrepreneurshipPengajian Malaysia |
Year 3 (Semester 1) | |
Course Code | Course |
ISS 2253IAS 2243
IAS 2313 ISS 2273 IAS 3232 IAS xxx3 |
Software ConstructionWeb Applications Development
Artificial Intelligence Software Quality Assurance Final Year Project 1 Major Elective 2 |
Year 3 (Semester 2) | |
Course Code | Course |
ISS 3163IAS 3153
IAS 3244 IAS 3223 |
Software Maintenance and EvolutionMobile Programming
Final Year Project 2 Project Management |
Year 3 (Semester 3) | |
Course Code | Course |
MPW 2143/MPW 2153
ZLU xxx2 |
Pengajian Islam/Pengajian Moral
Compulsory Elective -Foreign Language |
Year 4 (Semester 1) | |
Course Code | Course |
IAS 3316 | Industrial Training |
Core Course Description
Course Code | Course | Synopsis |
ISS1123 | Introduction to Software Engineering | This course is an introduction to software engineering. Software engineering is about creating high-quality software in a systematic, controlled, and efficient manner. It emphases on analysis and evaluation, specification, design, and evolution of software. In addition, there are issues related to management and quality, novelty and creativity, standards, individual skills, teamwork and professional practice that play a vital role in software engineering. |
ISS2113 | Software Requirement | This course describes techniques for eliciting requirements. Languages and models for representing requirements are also identified. Analysis and validation techniques, including need, goal and use-case analysis will be implemented in relevant case studies using both traditional and Unified Modeling Language (UML) approaches. Requirements in the context of system engineering such as specifying and measuring external qualities base on requirements documentation standards and requirements management. A hands-on project should be delivered to expose the student to system development which focuses in requirements analysis phase. |
ISS2263 | Software Design and Architecture | The course provides a general introduction to software design, its role in the software development process and nature of the software design process. Well established design methods such as structured design, formal approaches and object-oriented design are discussed in detail. The rationale and applicability of each method is examined by analysing problems representing a wide range of application domains. Some basic object-oriented design patterns, architectureand formal models are introduced. |
ISS2283 | Software Testing | This course highlight the fundamental principles in testing, relationship between development, test activities and work products in the development life cycle, static & dynamic technique, various test design specification, a test case specification and test procedures specification, test plan objectives, estimation process, testing tools and challenges of software testing. |
ISS2253 | Software Construction | This course emphasize on detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging. |
ISS2273 | Software Quality Assurance | This course promotes function, procedure and method used in controlling and ensuring the quality of software product. The emphasis includes element and the role of quality assurance, quality inspection, method, and responsibility to ensure quality and standard quality assurance. |
ISS3163 | Software Maintenance and Evolution | During its cycle, software will be subject to pressures for change. These pressures are an unavoidable consequence of the nature of software and the changing environment in which it is used. One method of reducing the impact is to design, develop and maintain a system in ways that will facilitate change and reduce the impact of individual changes. This process is known as change isolation such as reduce maintenance costs, produce a modular design that is easier to understand, reduce structural decay, extend system lifespan, defer system replacement and enable re-use of modules or components. Methods available to designers range from code level construction of objects, to business level purchase of commercial off the shelf products. |
Career Opportunities
Expected Salary
Source Universiti Selangor