UNIVERSITI TUNKU ABDUL RAHMAN

Programme Structure: Bachelor of Computer Science (Honours) (R3/481/6/0128)(03/27)(MQA/FA15001)

YEAR 1
  • PROGRAMMING CONCEPTS AND PRACTICES 
  • INTRODUCTION TO COMPUTER ORGANISATION AND ARCHITECTURE 
  • PROBABILITY AND STATISTICS FOR COMPUTING 
  • INTRODUCTION TO CALCULUS AND APPLICATIONS 
  • DATA COMMUNICATIONS AND NETWORKING 
  • ENGLISH FOR INFORMATION TECHNOLOGY 
  • MPU1* 
  • CYBERSECURITY 
  • MPU1** 
  • DATA STRUCTURE AND ALGORITHMIC PROBLEM SOLVING 
  • DATABASE DEVELOPMENT AND APPLICATIONS 
  • OBJECT-ORIENTED SYSTEMS ANALYSIS AND DESIGN 
  • BASIC ALGEBRA 
  • DISCRETE MATHEMATICS
YEAR 2
  • CO-CURRICULUM 
  • ALGORITHMS ANALYSIS 
  • OBJECT-ORIENTED PROGRAMMING PRACTICES 
  • ARTIFICIAL INTELLIGENCE TECHNIQUES 
  • FRONT-END WEB DEVELOPMENT 
  • LIBERAL ARTS ELECTIVE 
  • INDUSTRIAL TRAINING 
  • INTEGRITY AND ANTI-CORRUPTION 
  • CLOUD COMPUTING AND SERVICES 
  • OPERATING SYSTEMS 
  • SOFTWARE ENGINEERING PRINCIPLES 
  • DATABASE TECHNOLOGY 
  • INTERNETWORKING PRINCIPLES AND PRACTICES
YEAR 3
  • NATIONAL LANGUAGE / OTHER LANGUAGE 
  • MINI PROJECT 
  • INTRODUCTION TO INVENTIVE PROBLEM SOLVING AND PROPOSAL WRITING 
  • INFORMATION TECHNOLOGY PROFESSIONAL ETHICS 
  • CORE ELECTIVE 
  • OPTION 1 
  • MALAYSIAN ECONOMY 
  • PROJECT I 
  • PROJECT II 
  • CORE ELECTIVE 
  • CORE ELECTIVE 
  • OPTION 2

MPU 1* (Choose 1 course)
  • PENGHAYATAN ETIKA DAN PERADABAN (FOR LOCAL STUDENTS)
  • PHILOSOPHY AND CURRENT ISSUES (FOR INTERNATIONAL STUDENTS)
MPU 1** (Choose 1 course)
  • BAHASA MELAYU KOMUNIKASI 2  (FOR INTERNATIONAL STUDENTS)
  • FALSAFAH DAN ISU SEMASA  (FOR LOCAL STUDENTS)
OPTION 1 (Choose 1 course)
  • DATA SCIENCE
  • REQUIREMENTS ENGINEERING 
  • MOBILE APPLICATIONS DEVELOPMENT
OPTION 2 (Choose 1 course)
  • SOFTWARE TESTING
  • GRAPHICS PROGRAMMING FOR EXTENDED REALITY
  • PRINCIPLES OF DEEP LEARNING
CORE ELECTIVE (Choose 3 courses)
  • IMAGE PROCESSING AND PATTERN RECOGNITION 
  • FUNDAMENTALS OF DATA MINING AND MACHINE LEARNING 
  • FUNDAMENTALS OF DIGITAL MEDIA TECHNOLOGY 
  • USER EXPERIENCE DESIGN 
  • PARALLEL PROGRAMMING 
  • DISTRIBUTED COMPUTER SYSTEMS 
  • INTRODUCTION TO LARGE LANGUAGE MODELS AND AGENTIC AI 
  • SERVER-SIDE WEB APPLICATIONS DEVELOPMENT 
  • NUMERICAL METHODS 
  • ADVANCED CALCULUS AND APPLICATIONS 
  • COMPUTER SYSTEM AND NETWORK SECURITY 
  • INNOVATIVE ENTREPRENEURSHIP 
  • INTRODUCTION TO OPERATIONS RESEARCH
CO-CURRICULUM (Choose 1 course)
  • SOCIAL ENTREPRENEURSHIP PROJECT
  • ARTS AND CULTURAL PERFORMANCE
  • COMMUNITY PROJECT
  • LANGUAGE, CULTURE AND SOCIAL STUDY ABROAD
  • TEAM WORK AND COLLABORATIVE PROJECT
  • STUDY SOFT SKILLS AND/OR LIFE SKILLS ABROAD
  • ART, CRAFT, AND DESIGN
  • ORAL COMMUNICATION
  • MUSIC PERFORMANCE
  • MANAGING PERSONAL FINANCE
  • WORK ETHICS AND EQ
  • MANAGEMENT OF SPORTS ACTIVITY
  • CRITICAL THINKING, CREATIVE THINKING AND PROBLEM SOLVING
  • LEADERSHIP AND TEAMBUILDING
  • BUSINESS PLAN WRITING & PREPARATION
  • MASSIVE OPEN ONLINE COURSE (MOOC)
NATIONAL LANGUAGE / OTHER LANGUAGE (Choose 1 course)
  • BAHASA KEBANGSAAN A
  • INTRODUCTION TO GERMAN LANGUAGE
  • INTRODUCTION TO FRENCH
  • INTRODUCTION TO JAPANESE
  • INTRODUCTION TO TAMIL LANGUAGE
  • INTRODUCTION TO THAI LANGUAGE
Please note that this is an indicative list of courses for general reference only. The programme structure and course sequence plan may be subject to change without notice. It is therefore important to check with UTAR staff on the current programme structure at the time of enrollment. For existing UTAR students, kindly refer to UTAR portal.