Faculty of Computer Science and Mathematics

Software Engineering

with Honours

PROGRAM OVERVIEW

The Bachelor of Computer Science with Maritime Informatics (Honours) is offered to both local and international students with a particular emphasis on STPM, Matriculation, and Diploma graduates or their equivalents. This programme is an interdisciplinary programme that provides opportunities for students to apply their knowledge and skills in computer technology application development to the maritime industry. Apart from developing maritime applications, among other branches in maritime informatics that can be explored are maritime data management, maritime information systems, maritime analytics, and maritime data visualization. Along with the development of the Industrial Revolution 4.0, it is critical to empower digital technologies, robotics, artificial intelligence, and big data to support the maritime shipping and transportation sector. Therefore, there is an increasing demand for computer science graduates with maritime expertise. As such, the programme seeks to produce graduates who are holistic in meeting the needs of the high-tech industry and advancing development and research, particularly in the maritime industry.

This programme is offered for students to achieve the following objectives:

PEO1 : Having knowledge (LO1), technical (LO2) and digital (LO10) skills in Maritime
Informatics in accordance with industry standards.

PEO2 : Ability to solve computing problem in team with accountability (LO5) and able to
communicate (LO4) effectively with the rest of the team members and the client.

 

PEO3 : Ethical (LO6) with integrity in carrying out trust and current career.

 

PEO4 : Exhibit the ability in mastering management and leading computing project (LO9)
by utilizing latest scientific, technical (LO3) and numerical (LO11) skills.

 

PEO5 : Ability to adapt to changes (LO7) of economy, politics, and social environment, while at the same time having entrepreneurship (LO8) skills in area related to information technology and communication.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

CURRICULUM STRUCTURE

University Core Courses
  • BBB3023    Public Speaking (3 Credits)  
  • MPU 3312    Appreciation of Nature and Ocean Heritage (2 Credits)  
  • MPU3223   Basic Entrepreneurship (3 Credits)
  • MPU3143   Communicative Malay Language (2 Credits)
  • CCxxxxx     Co-Curriculum (2 Credits)

This course discusses the concepts of discrete mathematics and how to use them in computer science environment. It covers the fundamentals topics such as the principle of counting, fundamentals of logic, set, mathematical induction, relations and functions, recurrence relations, and graphs.

This course discusses the concepts of programming logic and design and how to use them in computer science environment. It covers the fundamentals topics such as decisions, looping, arrays, file handling, modularization and object oriented programming.

This course contains basic programming and programming language; Problem solving techniques; flow diagram and structured algorithm; Program coding techniques and instructions to solve formal problems. Hands-on programming exercises will be given to strengthen students programming knowledge.

This course introduces the structure and organization of digital computers which includes Central Processing Unit (CPU), Main Memory (MM) and Input/Output (I/O). Functions and relationship between these components in instruction execution will also be discussed. In addition, students will also exposed to basic digital logics, structure  and organization of multiprocessors. The teaching and learning approach of this course incorporates Academic 4.0 criteria which is online learning environment (blended learning).

This course introduces software engineering principles and techniques including software process model, requirement engineering, design and testing. It also introduces product metrics in software.

This course is selected to expose students to important concepts in statistics that can be used to analyze data. The mastery of this knowledge is crucial to preventing misuse of statistics in data analysis and decision making.

This course introduces object-oriented programming concepts. Students will be taught object concept and its differences with procedural technique and elementary Java language.

This course introduces operating system concepts as well as discusses the mechanisms necessary for the protection and security of computer systems. Major topics in operating systems cover process, thread and multiprogramming concepts (scheduling, synchronization, deadlock etc.), memory management, storage management and file management. Students will also be exposed to the current technologies in operating system through a case study.

This course introduces programming methods to solve problems. Topics for this course include the introduction to data structure such as linked list, stack, queue, tree, graph, sorting techniques and searching methods. Emphasis will be given on modular programming technique. This course also introduces  algorithm time complexity as a measuring technique of an efficient algorithm.  In addition, the time complexity algorithm as an efficient algorithm measurement technique will also be introduced.

This course introduces object-oriented concepts in system development. Project management and planning, systems analysis, systems design, systems implementation and operation will be discussed in details. The student also will be taught on analysis dan design the object-oriented design by using UML notation and  particular tools.

This course introduces database concepts (goals of DBMS, relationships, physical and logical organization, schema and subschema); data models, normalisation (until BCNF), canonical schema and data independence; data description language; query facilities, query functions; design and translation strategies; and data integrity and reliability.

This course offers the knowledge of integrating a basic concept of Human Computer Interaction (HCI) with Web Design. This course also, practically, will expose students to the two (2) core technologies for building web sites which are Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Before the end of this course, students will develop a simple web site by applying the principles and methods to the design of user-centred web sites.

This course exposes students the architecture, structure, functions and components of the Internet and other computer networks. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

This course introduces the fundamental concept of intelligent system and its applications. It covers the fundamental topic in intelligent system such as expert system, fuzzy logic, artificial neural network, computer evolution, hybrid system, data mining and intelligent agent.

This course introduces cyber security especially Internet. The usage of cryptography technique will be discussed. This course also introduces to student about form of threat to the internet. Several defence applications such as firewall and network analysis tools will be introduced to the student.

The student will carry out a software development project or research under supervision of a lecturer. The student will perform initial study on the selected topic, analyse and design the system. Several documentations of proposed project will be prepared by the students.

This course is an extension of CSF4984. The student will carry out a programming project or equivalent under supervision of a lecturer. The student will focus on the implementation phase of project development. At the end of this course, the student will prepare a complete dissertation and present the dissertation for evaluation.

Students will be placed in government or private organisations for a period of 24 weeks. Students will carry out current duties appropriate to the Computer Science program under the supervision of both industrial and university supervisors. This course incorporates elements of peeragogy (collaborative teaching and learning) between students and supervisors in the industry, as well as unconventional learning and teaching elements (situation learning and inquiries) in completing the tasks entrusted. Combining elements of cognitive, communication, interpersonal, ethics and professionalism,  and leadership, autonomy and responsibility skills, these will be translated through final reports, presentations and feedback from both industrial and UMT supervisors.

The course provides all aspects of knowledge related to dynamic web development. Throughout this course, students will spend most of the time focusing on server-side components. Students will learn J2EE technologies such as Java Server Page (JSP), JavaBeans, Servlets and Java Database Connectivity (JDBC). They will also learn Model-View-Controller (MVC) design pattern using Java Servlet and will communicate with database for any kind of data transactions.  Students will develop an interactive web based application on the topic of their choice for the final project. 

This course strengthens the students’ knowledge in programming by the group application development. Students are divided into small groups to develop certain applications. Focus is given to the knowledge transfer among students in the group through the application that will be built.

This course introduces the concept of modeling and simulation of dynamic systems. It includes the fundamentals of simulation, system dynamics, data collection and analysis methods, model building, model validation and verification, output analysis and subsequently comparing the performances of different system and its optimization.

Description the sectors in maritime industry. Understanding the theories, principles, techniques and tools of the basic management with emphasis on management functions for an organization of business and non-business related to the maritime industry. Emphasis will also be given to the management approach as a plan.

This course is designed to provide an understanding and exposure to the concepts of port and shipping management and administration, including port types, ship types, port operations, shipping operations, and port and shipping support services.

Environmental factors affecting the choice of technology. Specialization in cargo form, containment, types of handling, method of transport and efficient intermodal interface. Choice of ship and port technology. Contemporary issues in technology development.

This course introduces students to the basic concepts of information and communication technology  (ICT) in the maritime sector such as in the area of marine science, port and shipping management, logistics and security. Students are also exposed to ethics in digital security, intellectual property and professional ethics.

This course will expose students to the basic concepts of requirement engineering as well as analytical methods used in handling and obtaining the need for object-oriented software development.

This course introduces the concept, functions and responsibilities of a software management project and how to manage a software development project. The emphasis is on the production of quality product in time, meet the scope and within budget. It covers project scheduling and planning, cost estimation, risk management, human management, document production, quality management and software maintenance.

This course introduces concepts and main components of IoT. Student will be exposed to the concept of IoT thru the network technology and protocol as well as the wireless environment. Students also will be exposed to the data analytics in a IoT environment. To increase the student learning experiences, exposure to the selected IoT application development will be carry-out in the lab.

ENTRY REQUIREMENTS

FEES AND FUNDING

General Entry Requirements:

  • Obtain Sijil Pelajaran Malaysia (SPM) with credits in Bahasa Malaysia / Malay language and pass the History subjects beginning in 2013. Credit in Bahasa Malaysia / Malay language paper in July can also be accounted;
  • Obtain at least CGPA 2.00 with grade C in three (3) subjects including General Studies; and
  • Obtain at least level 1 (Band 1) in Malaysia University English Test (MUET) according to the validity period on the date of application.
 
  •  

Specific Requirements:

  • STPM (Science):

Pass STPM or equivalent, with a minimum Grade C (CGPA 2.00) in any TWO (2) subjects; 

AND

  • Obtained Credit/ Honors (Grade C) at SPM level in the following subjects: Additional Mathematics; or Mathematics and one of the subjects of Science, Technology or Engineering: Physics/ Chemistry/ Biology/ Additional Science/ Technical Communication Graphics/ Fundamentals of Sustainability/ Agriculture/ Home Science/ Invention/ Computer Science/ Sports Science/ Civil Engineering Studies/ Mechanical Engineering Studies/ Engineering Drawing/ Digital Graphic/ Multimedia Production.
    •  

                                                                                                  OR

  • Pass STPM in Science stream or equivalent, with a minimum Grade C (CGPA 2.00) in the following subjects: Mathematics (T); and one of the following Science/ ICT subjects: Information and Communications Technology/ Physics/ Chemistry/ Biology/ Sports Science/ Visual Arts.
  • Get at least Level 3 (Band 3) in the Malaysian University English Test (MUET).
 

General Entry Requirements:

  •  Obtain Sijil Pelajaran Malaysia (SPM) with credits in Bahasa Malaysia / Malay language and pass the History subjects beginning in 2013. Credit in Bahasa Malaysia / Malay language paper in July can also be accounted;
  • Pass Matriculation-KPM / Foundation Science in UM / Foundation in UiTM and obtain at least CGPA 2.00; and
  • Obtain at least level 1 (Band 1) in Malaysia University English Test (MUET) according to the validity period on the date of application.
 
  •  

Specific Requirements:

  •  Pass the Matriculation/Foundation program or equivalent with a minimum GPA of 2.00;
  •  

                                                                                         AND

  •  Obtain at least credit (Grade C) at SPM level in the following subjects: Additional Mathematics; or Mathematics and one (1) of the following Science, Technology or Engineering subjects: Physics/ Chemistry/ Biology/ Additional Science/ Technical Communication Graphics/ Fundamentals of Sustainability/ Agriculture/ Household Science/ Design/ Computer Science/ Sports Science/ Engineering Studies Public /Mechanical Engineering Studies/ Engineering Drawing/ Digital Graphic Design/ Multimedia Production
  • Get at least Level 3 (Band 3) in the Malaysian University English Test (MUET).
  •  

General Entry Requirements:

  • Obtain Sijil Pelajaran Malaysia (SPM) with credits in Bahasa Malaysia / Malay language and pass the History subjects beginning in 2013. Credit in Bahasa Malaysia / Malay language paper in July can also be accounted;
  • Obtain a Diploma or other qualification recognize as equivalent by the Government of Malaysia and approved by the Public University Senate;

OR

  • Pass Sijil Tinggi Persekolahan Malaysia (STPM) in 2018 or earlier and obtain at least grade C (NGMP 2.00) on three (3) subject included General Studies;

OR

  • Pass the Matriculation / Foundation exam in 2018 or earlier and obtain at least CGPA 2.00;

OR

  • Pass Sijil Tinggi Agama Malaysia (STAM) in 2017 or earlier and obtain at least Jayyid Stage;

AND

  • Obtain at least level 1 (Band 1) in Malaysia University English Test (MUET) according to the validity period on the date of application.
 

Specific Requirements:

Graduated with a Diploma in Computer Science or Software Engineering or Information Technology or Information Systems or equivalent with a minimum CGPA of 2.50

                                                                                     OR

  • Graduated with a Diploma in Science and Technology with a minimum CGPA of 2.50
  • Get at least Level 3 (Band 3) in the Malaysian University English Test (MUET)
 
  • Passed the Accreditation of Prior Experiential Learning (APEL) assessment conducted by MQA in related fields to be eligible for admission to Bachelor’s level programs (Level 6, Malaysian Qualifications Framework)
    * candidate must furnish the APEL Certificate from MQA before the admission process.
  • Get at least Level 3 (Band 3) in the Malaysian University English Test (MUET)
  •  

General Entry Requirements

  • Senior High School / Senior Secondary School / Other Certificates from the government schools (with the period of at least 11 to 12 years of study from primary to higher secondary); or
  • GCE ‘A’ Level examination obtained at one sitting; or
  • Any other certificate that is recognized by the Senate of the University as equivalent to the above; and 
 

English Language Requirements

  • Pass the Test of English Language as a Foreign Language (TOEFL) at least 550; or
  • Pass the International English Language Testing System (IELTS) at least 5.5; or
  • Pass the Malaysian University English Test (MUET) at least Band 3.
 

Our International Centre office will be happy to advise prospective students on entry requirements. See our International Centre website for further information for international students.

The 2022/23 tuition fees for this programme are:

Home                               RM   7,950
International full-time     USD 7,220

General additional costs

Find out more about accommodation and living costs, plus general additional costs that you may pay when studying at UMT. 

Funding

Government funding

You may be eligible for government finance to help pay for the costs of studying. See the Government’s student finance website.

Scholarships

Scholarships are available for excellence in academic and co-curricular activities, and are awarded on merit. For further information on the range of awards available and to make an application see our scholarships website.