Undergraduate Prospectus 2019 (August 2019) | Page 48

RANKED TOP 100 IN THE WORLD QS World University Rankings by Subject 2019 3 years February, July and October RM 39,250 Malaysian Student RM 44,000 International Student 2019 fees p.a. Professionally recognised Industry Based Learning Industrial training BACHELOR OF COMPUTER SCIENCE KPT/JPT (R/481/6/0556) 01/20 - MQA/SWA0123 Computer science is about applying computers and software to problem solving. 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. So if you want to be where the action is, this is the course for you. You will be trained to apply knowledge into the practical environment and acquire programming skills to implement efficient software for real-world solutions. Areas of study 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 perform research and development in these exciting areas: > Data analytics > Information retrieval > Visualisation > Internet of things > Natural language processing > Data mining > Mobile application development > RFID technologies > Multimedia processing > Networking > Artificial intelligence > Robotics We offer the following subjects on demand: > Algorithms and data structures > Theory of computation > Computer systems and networks > Cybersecurity > Image processing > Artificial intelligence > Information and network security > Mobile application development Course structure 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. These free electives could normally 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 through both semesters of the third year concludes the studies. Elective Units Select any four (4) 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 > Data visualisation LEVEL THREE Core Units > Parallel computing > Advanced data structures and algorithms > Computer science project 1 > Computer science project 2 > Databases Elective Units You must complete three electives in your third year including a minimum of one of the units below as a prerequisite of the degree program. The other two units could be selected from the school itself or any other discipline of another school. > Business intelligence and data warehousing > Computer architecture > Data analytics LEVEL ONE Level One consists of mathematics and introductory computer science units. > Data visualisation 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 > Intelligent systems Elective Units Select any two (2) units from the list below or from another school. > Foundations of 3D > Introduction to data science > Programming fundamentals in Java 46 UNDERGRADUATE PROSPECTUS 2019 LEVEL TWO Core Units > Algorithms and data structures > Theory of computation > Object-oriented design and implementation > Programming Paradigms > Image processing > Information and network security > Software engineering: Architecture and design > Usability > Industry-based learning (equivalent to 3 units, i.e. 18 points of level three elective units) > Industrial experience project 1 > Industrial experience project 2 HINT You may be interested in our Bachelor of Software Engineering (Honours) program, which is in collaboration with the School of Engineering, on page 43.