Undergraduate Prospectus 2019 (August 2019) | Page 45

BACHELOR OF SOFTWARE ENGINEERING (HONOURS) KPT/JPT (N/481/6/0709) 11/20 - MUM/APA/021 As a software engineer, you will apply engineering principles to systematically analyse, develop and improve software to ensure it runs effectively, safely and securely. You will acquire high-level programming expertise, but software engineering goes well beyond writing code. Most modern IT systems are so complicated that teams of people must work together to create them. This specialisation’s emphasis on collaborative studio-based learning will give you strong skills in teamwork, project management and communication. Accreditation Course structure LEVEL TWO (48 points) Core Units > Introduction to computer science > Discrete mathematics for computer science > Object-oriented analysis, design and implementation > Software engineering process and management > Algorithms and data structures > Software quality and testing Electives Select any two (2) units from the list below or from another School. > Modelling for data analysis > Introduction to data science > Programming fundamentals in Java > Theory of computation > Introduction to computer systems, networks and security > Mobile application development 4 years Electives Select any two (2) units from the list below or from another School. > Business intelligence and data warehousing > Usability > Intelligent systems > Data analytics > Information and network security Professionally accredited LEVEL FOUR (48 points) This is considered as a period of specialisation. You must take both software engineering studio and research projects, along with the other core unit and three more electives including at least one software engineering technical elective offered by the School of IT. > Software engineering research project February, July and October RM 46,700 Malaysian Student RM 52,300 International Student 2019 fees p.a. Industrial training RECOMMENDATION Complete Algorithms and programming fundamentals in python at level one (12 credit points) > Software engineering industry experience studio project (12 credit points) > Computer networks Software engineering technical elective Select any unit from the pool of software engineering approved electives offered by the School of IT. Another two units – either from the School of IT or any other school – have to be completed during your fourth year. Industry based learning You can apply for the highly regarded IT Industry Based Learning program to do a half-year placement with leading Malaysian and global organisations. The placement counts towards your course and is supported by scholarship. CAREER PATHS Graduates may find employment as: > Applications developer > Internet developer > Programming specialist > Systems programmer > Software designer > Software engineer > Architect > Consultant > Developer UNDERGRADUATE PROSPECTUS 2019 43 This degree is provisionally accredited by the Australian Computer Society. The School will be seeking provisional accreditation from Engineers Australia in 2018. Full accreditation from these professional bodies can only be obtained after at least 20 students graduate from this program. LEVEL THREE (48 points) Core Units > Computer architecture > Software engineering: architecture and design > Software engineering practice (equivalent to 12 credit points) > Operating systems > Databases Software does everything from dispensing medicine to controlling flight paths to monitoring and shaping our shopping habits. Our world’s major companies, governments and organisations depend on smartly designed and well-built software. And they rely on the expertise of skilled software engineers to make it happen.