Undergraduate Prospectus 2020 (Mar 2020) | Page 48

3 years February, July and October RM40,820 Malaysian student RM46,640 International student KPT/JPT (R2/481/6/0556) 01/25 - MQA/SWA0123 2020 fees per year Computer science is about applying computers and software to problem-solving. Professionally recognised Industrial training CAREER PATHS Computer scientists are in high demand in a wide variety of roles, such as: • • • • • specialist programmer systems analyst research scientist consultant IT manager. You can pursue research and development in these exciting areas: • • • • • • • • • • • • BACHELOR OF COMPUTER SCIENCE data analytics information retrieval visualisation internet of things natural language processing data mining mobile application development RFID technologies multimedia processing networking artificial intelligence robotics. Wherever you look, you’ll find computer scientists and intelligent systems at work. They’re pushing developments in bioinformatics, gaming, networking, artificial intelligence and other fields that use and transform information, including science, engineering, business and commerce, creative and performing arts, and the humanities. If you want to be where the action is, this is the course for you. You’ll acquire the programming skills to create sophisticated software that’s capable of solving real-world computational challenges. Areas of study We offer the following subjects on demand: • • • • • • • • • Algorithms and data structures Deep learning Data analytics Entrepreneurship Cybersecurity Image processing Intelligent systems Information and network security Mobile application development. LEVEL TWO Core units • Algorithms and data structures • Theory of computation • Object-oriented design and implementation • Programming paradigms Elective units Select any four units from the list below or from another school: • Operating systems • Mobile application development • Modelling for data analysis • Introduction to cyber security • Software quality and testing • Software engineering process and management. LEVEL THREE Core units • Parallel computing • Advanced data structures and algorithms • Computer science project 1 • Computer science project 2 • Databases Course structure Elective units You’re required to complete three electives in your third year. You can select any unit from any school, but must complete at least one unit from the list below: This course consists of 15 compulsory (core) units in computer science and mathematics, one restricted elective chosen from an approved list of computer science topics, eight free elective units, and an industry attachment. The free electives can be taken as a sequence in a specific field of study within the School or from a discipline offered by another school. A capstone project spanning both semesters of the third year concludes your studies. • • • • • • • • • LEVEL ONE Computer architecture Data analytics Deep learning Image processing Information and network security Intelligent systems Software engineering: Architecture and design Usability Industry-based learning (equivalent to three units, i.e. 18 points of level three elective units). This level consists of mathematics and introductory computer science units. Core units • Algorithms and programming fundamentals in Python • Introduction to computer systems, networks and security • IT professional practice • Introduction to computer science • Discrete mathematics for computer science • Continuous mathematics for computer science Elective units • Introduction to data science • Programming fundamentals in Java. 46 UNDERGRADUATE PROSPECTUS 2020 Related courses You may be interested in our Bachelor of Software Engineering (Honours), offered in collaboration with the School of Engineering. Refer to page 43 for details.