Department Of Computer Science | Faculty of Computer Science and Information Technology
» ABOUT US » Department » Department of Computer Science

Department of Computer Science


The Department of Computer Science aims to enhance the state of research and practice in three major fields, namely, database, intelligent computing and information security. It is a fast growing department with an inspiring undergraduate academic programme and an outstanding research record.

The department is committed in spearheading world class higher education in computing technology and in producing skilled and able graduates to fulfill the dynamic needs of Malaysia. The department has an experience, friendly and vibrant community of academic staff ready to guide students in their path towards excellence.


 The department was established to:

  1. produce graduates who are highly knowledgeable in the theoretical as well as practical aspects of computer systems, especially problem-solving, data management and computer security to fulfill the needs of the country,
  2. produce computer professionals who are refined and highly ethical, and
  3. provide graduates with the knowledge and skills to do research and further studies.

Academic Programme

The department offers Bachelor of Computer Science (Specialization in Computer System) programme. The bachelor programme aims to produce graduates who have sound knowledge in hardware architecture, software, application design and development.

Bachelor of Computer Science (Specialization in Computer System)

Even though computer system covers both hardware and software, this programme focuses on the development of software skills, particularly on database systems, intelligent computing and information security. Equal attention is also given to computer software design and development, and its application in information processing.

Study on computer architecture provides fundamental understanding on the physical structure of computer, computer components and computer functions. This understanding is very important so that the computer could be utilised as a powerful tool to store and process information. Notation or formalism of information would first be prepared before the processing of the information. This should reflect the information structure and the dedicated processing flow, which leads to the development of software applications that reflect the data structure, algorithm and programming approach needed.

In the real world, computer applications are complex and challenging in their delivery. Therefore, certain algorithm needs to be produced and applied. Furthermore, the vast amount of information to be managed requires knowledge on information management, database administration and information security. In addition, problem-solving alternatives using artificial intelligence, system modelling and simulation, and calculation theories are covered to complete students' information management skills. 

Curriculum Structure

The program components consist of university courses, core modules, specialization, specialization electives and free modules. The university courses consist of 21 credits, the core modules consist of 54 credits, the specialization consist of 24 credits,   the specialization electives consist of 12 credits and the free modules consist of 12 credits. Total credits to graduate are 123 credits not include 2 credit co-curriculum courses.

 »   University Courses (21 credits)

  • BBI2423- Academic Interaction and Presentation
  • BBI2424- Academic Writing
  • KOM3403- Public Oration 
  • MGM3180- Basic Entrepreneurship
  • PRT2008- Agriculture and Man
  • SKP2101- Malaysian Nationhood
  • SKP2203- Asian and Islamic Civilizations
  • SKP2204- Ethnic Relations


»   Core Modules (54 credits)

  • SSK3003- Discrete Structures
  • SSK3100- Computer Programming I
  • SSK3101- Computer Programming II
  • SSK3118- Data Structures and Algorithms
  • SSK3207- Computer Organization and Assembly Language
  • SSK3313- Operating System
  • SSK3408- Database Application Development
  • SSE3001- Introduction to Software Engineering
  • SIM4207- Ethics in Computing
  • SKR3200- Computer Network and Communication
  • MTH3100- Calculus
  • SSK4901- Industrial Training
  • SSK4949- Bachelor Project


»   Specialization (24 credits)

  • SSK3102- Embedded Systems Programming
  • SSK4401- Database SystemsSSK4505- Computer System Security
  • SSK4602- Intelligent Computing
  • SKR4307- Mobile Application
  • SIM3251- Statistics for Computer Science
  • SSE4300- Software Project Management
  • SSE3202- Human-Computer Interaction


 »   Specialization Electives (Choose at least 12 credits)

  • SSK4102- Embedded Systems Development
  • SSK4106- Design and Analysis of Algorithms
  • SSK4205- Compiler Design
  • SSK4207- Computer Architecture
  • SSK4303- Operating System Design
  • SSK4403- Database Administration
  • SSK4407- Business Analytic
  • SSK4409- Big Data Analytic
  • SSK4506- Database Security
  • SSK4507- Cryptography
  • SSK4508- Computer Forensics
  • SSK4604- Data Mining
  • SSK4610- Knowledge Based System
  • SSK4613- Machine Learning and Neural Networks
  • SSK4617- Computing Agents
  • SSK4618- Robotic System Development
  • SKR3202-Parallel and Distributed Computing


 »   Free Modules (Choose at least 12 credits)

  • Students are required to choose at least 12 credits of any courses including one language course besides Malay/English language with the permission of the Head of Department.

Career Prospects

Computer System graduates have good job opportunities both in the public and private sectors, especially jobs related to the computer industry. Positions available for graduates include: 

  • »   IT Executive
  • »   System Analyst
  • »   Web Application Developer
  • »   Software Developer
  • »   Information Systems Officer
  • »   Systems Engineer
  • »   Researcher Officer
  • »   Software Consultant
  • »   Computer Programmer
  • »   Knowledge Management Engineer
  • »   Intelligence Data Analyst
  • »   Computer System Security Consultant
  • »   Computer Crime and Incident Response Personnel
  • »   Database Administrator
  • »   Database Designer
  • »   Mobile Application


Graduates are also qualified to proceed to undertake postgraduate studies.



Updated:: 05/04/2022 [akmalhafiz]


Faculty of Computer Science and Information Technology
Universiti Putra Malaysia
43400 UPM Serdang
Selangor Darul Ehsan
03-9769 6501
03-9769 6576