Department Of Software Engineering And Information System | Faculty of Computer Science and Information Technology
» ABOUT US » Department » Department of Software Engineering and Information System

Department of Software Engineering and Information System


The Department of Software Engineering and Information System was formed at the same time with the Faculty of Computer Science and Information Technology in October 1998. The department offers Bachelor of Software Engineering programme.


The Department of Software Engineering and Information System was set up to:

  1. Offer courses related to Software Engineering and Information System, which are needed to determine the efficiency and effectiveness of system application in the organisation,
  2. Produce skilled graduates in the technical aspects of software development including tool usage,
  3. Produce graduates who are expert in managing software development, in determining the needs of the information system of an organisation and in overcoming human problems caused by information system,
  4. Produce graduates who are able to assist an organisation in identifying and providing information technology needs, and
  5. Become an outstanding teaching and research institution in Software Engineering and Information System.

Academic Programme

The Department of Software Engineering and Information System offers the Bachelor of Software Engineering programme. The aims of the programme are to: 

  1. Emphasize the main principle of Software Engineering, methods and software tools for system software development.
  2. Produce graduates who are expert in software management project, software quality and using software development tools.
  3. Provide graduates with extensive knowledge on current technology and adequate education training to enable them to handle future undertakings.

Bachelor of Software Engineering

This programme focuses on software development skills. Equal attention is also given to computer software design and development, and its application in information processing.

Study on computer architecture provides fundamental understanding of computer physical structure, components and the functions. Such an understanding is very important to enable the utilisation of a computer 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 techniques need to be introduced and applied. The vast amount of information to be managed requires knowledge on the theories of file structure, database and information retrieval skills. In this context, problem-solving alternatives using artificial intelligence, system modeling and simulation, calculation theories and database are applied to complete the students’ information management skills.

The degree programme emphasises the main principle of software engineering, methods and tools for software system development, including techniques in software project management, tools usage such as CASE tool and software quality.  This will provide a strong foundation for the students to a higher level education.

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 78 credits, the field 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 (78 credits)

  • MTH3100- Calculus
  • SSK3100- Computer Programming I
  • SSK3101- Computer Programming II
  • SSK3003- Discrete Structures
  • SSK3118- Data Structures and Algorithms
  • SSK3207- Computer Organization and Assembly Language
  • SSK3313- Operating System
  • SSK3408- Database Application Development
  • SIM3251- Statistics for Computer Science
  • SKR3200- Computer Network and Communication
  • SSE3150- Web Application Development
  • SSE3306- Human-Computer Interface
  • SSE3301- Software Requirements Engineering
  • SSE3304- Software Design
  • SSE3305- Software Testing
  • SSE4306- Software Quality
  • SSE4300- Software Project Management
  • SSE4301- Software Engineering Team Project
  • SIM4207- Ethics in Computing
  • SSE4901- Industrial Training
  • SSE4949- Bachelor Project


»   Field Electives (Choose at least 12 credits)

  • SIM4208- Electronic Commerce
  • SSE4350- Software Architecture
  • SSE4351- Software Maintenance And Evolution
  • SSE4353- Component-Based Software Development
  • SSE4354- Enterprise Systems Development
  • SSE4355- Real-time Software Engineering
  • SIM4200- Information Systems
  • SSE4303- Formal Methods In Software Development
  • SSK4205- Compiler Design
  • SSK4401- Database Systems
  • SSK4505- Computer System Security
  • SSK4617- Computing Agents


»   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 Structure

Software Engineering graduates have bright job prospects in both public and private sectors, especially those related to computer industry. Positions that could be filled include:

  • »   Software Engineer                             
    »   Software Project Manager                 
    »   Software Quality Assurance Engineer
    »   System Analyst                                  
  • »   Software Architect
  • »   Software Tester
  • »   Software Maintainer  
  • »   Software Developer Consultant        
    »   System Application  Administrator
  • »   Information Technology Officer
  • »   Software Programmer
  • »   Software System Designer  
  • »   ICT Security Specialist
  • »   Researcher Officer                    

 Graduates are also qualified to proceed with 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 6501
03-9769 6576