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.