Core Courses |
||||
CODE |
COURSE |
PRE-REQUISITE |
SYNOPSIS |
LEARNING OUTCOMES |
SCSR1013 | Digital Logic | – | Digital electronics is the foundation of all microprocessor-based systems found in computers, robots, automobiles, and industrial control systems. This course introduces the students to digital electronics and provides a broad overview of many important concepts, components, and tools. Students will get up-to-date coverage of digital fundamentals-from basic concepts to programmable logic devices. Laboratory experiments provide hands-on experience with the simulator software, actual devices and circuits studied in the classroom |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR1013-1.docx |
SCSR1213 | Network Communications | – | This course will discuss the basic topics of computer network and data communications. Based on TCP/IP Internet protocol stack, the course will apply top down approach. Starts with the important and usage of computer network in commonly applications, the approach will go further detail in the technical aspect in data communication. At the end of this course, students will have an understanding and appreciation of how the network works. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR1213.docx |
SCSR2033 | Computer Organisation and Architecture | Digital Logic (SCSR1013) | This course was designed to give the understanding of basic concept of computer organization and architecture. Topics covered in this subject will be on computer performance, types of data and the representative, arithmetic manipulation, instruction execution, micro programmable control memory, pipelining, memory, input/output and instruction format. At the end of this course, the student should be able to understand the concept of overall computer component and realize the current technology in computer hardware. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR2033.docx |
SCSR2043 | Operating Systems | Computer Organisation and Architecture (SCSR1033) | This course covers introduction to operating systems, which serve as an interface between computer hardware and the user. The operating system is responsible for the management and coordination of processes, sharing of limited resources of the computer. Students will be exposed to the techniques and algorithms that may be applied in designing an operating system. Topics covered include process management, concurrency and synchronization, deadlock, memory management, file management, secondary storage management and I/O management. At the end of the course, the student shall have a clear understanding on the general concepts that underlie of an operating system. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR2043.docx |
SCSR2242 | Computer Networks | Network Commmunications (SCSR2213) | This course will discuss the routing and switching concepts in computer networking specifically in local area network (LAN). The course starts with the architecture, components and operation of routers and switches and furthermore discusses the operation of Virtual LAN (VLAN), Access control list (ACL and Network Address Translation (NAT). At the end of this course, students will be able to design and configure switched network, manage and maintain the operation of small to medium scale of LAN. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR2242.docx |
SCSR2941 | Computer Networks Lab | – | – | |
SCSR3413 | Computer Security | – | This subject helps equip students with basic principles in computer security including its issues and requirements. It covers the topics of the threats to computer as well as other general security areas such as program and network, evaluating the relative risks of these threats and developing cost-effective and user friendly countermeasures. At the end of this course, the student should gain some knowledge and experience with respect to the risks of secure computing. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3413.docx |
SCSR3032 | Computer Network & Security Project I | Application Developments (SCSR3104) | This is the initial part of a 2-part Final Year Project that every student must fulfil successfully. Students are introduced to the methodologies of research and application development through a series of lectures. Students are guided through a step-by-step practice to complete the initial stages of proposal, planning and design of a project. Students must also meet regularly with supervisor(s) who will monitor their continuous progress. Students are required to prepare a report and present their initial work. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3032.docx |
SCSR3104 | Applications Development | – | Application Development is a comprehensive service learning course which requires student to solve a real community problem by developing an application. Students will learn how to practice design thinking, adopting Agile development methodology. This involves an iterative process starting from community engagement, requirement elicitation and analysis, design solution, application construction and iterative verification process. Students are required to do reflection on the outcome of the project. In this course students should be able to develop their soft skills such as leadership, team collaboration, documentation process and communication skill. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3104.docx |
SCSR3242 | Inter Networking Technology | Computer Networks | This course will discuss related to scaling and connecting networks in a wide area network (WAN). The course starts with enhancing LAN and discusses two most popular routing protocols i.e. EIGRP and OSPF. Furthermore, the course will cover on WAN interconnection, security issues and Quality of Service. At the end of this course, students will be able to design and configure enhanced VLAN, WAN connection and network troubleshooting. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3242.docx |
SCSR3941 | Inter Networking Technology Lab | Computer Networks Lab | – | – |
SCSR3443 | Cryptography | Computer Security (SCSR3443) | This course will introduce the concepts of fundamental cryptography and its applications. The topics that will be covered are evolution of cryptography, number theory, information theory, symmetric and asymmetric cryptography and message authentication. Several cryptographic structures and the characteristics of the algorithms that provide the strength to the algorithms will also be discussed. At the end of the course, the student should be able to apply the knowledge in developing application with security features. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3443.docx |
SCSR4118 | Industrial Training (HW) | 92 Credits & CGPA >= 2.0 | Industrial Training refers to the placement of a student at an organization for a minimum of 20 weeks to elevate students’ knowledge and skills in a specific database profession and at the same time produce graduates who are credible, creative and proficient. This course aims to provide a platform for the students apply their knowledge learned in the university and boost their skills which needed by a profession. It is also intend for the students to gain exposure in every aspect of real career life. The students will be evaluated based on two components; 1) student performance evaluation by organisation supervisor and 2) student performance evaluation by faculty supervisor. The organization supervisor is expected to assess the student performance based on work performance and students personality. The assessment by faculty supervisor more focusing on students’ generic skills |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR4118.docx |
SCSR4114 | Industrial Training Report | 92 Credits & CGPA >= 2.0 | Industrial Training Report refers to the placement of a student at an organization for a minimum of 20 weeks to experience and apply their theoretical knowledge in the industrial training. The students will be evaluated based on four components; 1) technical report, 2) oral presentation, 3) log book and 4) ethics. The aim of the technical report is to educate the students in producing related technical report and able to explain a specific detail on the tasks that have been done during the training. Students need to follow specified format in writing the technical report and submit it within the predetermined date. The students are required to present their training achievement to Industrial Training supervisors (organization and supervisor). Students need to fill in the online log book daily for the purpose of close monitoring between the students and supervisors. Student also needs to practice the good ethical values and work conduct throughout the training. The passing mark is 60%. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR4114.docx |
SCSR4134 | Computer Network & Security Project II | Computer Network & Security Project I (SCSR3032) | This is the second part of a 2-part Final Year Project that every student must fulfill successfully. In this installation, students are required to execute the next phases of their development plan from Part 1. Students are now required to code and integrate the different modules that make up the proposed project. Students will test the developed modules and the final fully-integrated project following software development and research testing practices. Students must meet regularly with supervisor(s) who will monitor their continuous progress. Students are required to prepare a report and present their final work. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR4134.docx |
SCSP1513 | Technology & Information System | – | As a primer subject, this course will introduce students to information systems and technology (IS/IT), as well as its uses in daily life both at home and at work. Various aspects of IS/IT encompassing hardware, software, network, communications, internet, multimedia, graphics and systems applications will be introduced. Students will be equipped with basic skills in handling PC installation and productivity tools via practical work in the labs, which shall comprise a major part of the study. At the end of the course, student should be able to distinguish basic IS/IT component and applications. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSP1513.docx |
SCSD2523 | Database | – | This course introduces students to the concept of database system and how it is used in daily human life and profession. The focus of the course is to equip students with the knowledge and skills on important steps and techniques used in developing a database, especially in the conceptual and logical database design phase. Among topics covered are database environment, database design, entity relationship diagram, normalization, and structured query language (SQL). Students will be taught to use a database management system (DBMS). Students are required to design and develop the database component of an information system using the learned techniques, DBMS and a development tool. At the end of the course, students should be able to apply the knowledge of designing and developing a good database system. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSD2523.docx |
SCSD2613 | System Analysis and Design | – | The main focus of this course is to provide a practical approach of systems analysis and designing skills for the students using structured methodology. Hence the course enables students to study information system requirements for any system application within an organizational context. The contents are sequentially organized directly from planning, analysis, designing and implementation phases. From the resulting output of the planning and analysis phase shall enable students to form input, output and interface design. Hence a prototype design can be demonstrated. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSD2613.docx |
SCSD3761 | Technopreneurship Seminar | – | This 1-credit course will provide module and training for students on how to generate digital income through crowdsourcing platforms and methods. Crowdsourcing is a method to generate online income which the work is offered and implemented digitally in global platforms. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSD3761.docx |
SCSI1013 | Discrete Structure | – | This course introduces students to the principles and applications of discrete structure in the field of computer science. The topics that are covered in this course are set theory, proof techniques, relations, functions, recurrence relations, counting methods, graph theory, trees and finite automata. At the end of the course, the students should be able to use set theory, relations and functions to solve computer science problems, analyze and solve problems using recurrence relations and counting methods, apply graph theory and trees in real world problems and use deterministic finite automata finite state machines to model electronic devices and problems. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSI1013.docx |
SCSI1113 | Computational Mathematics | – | This course is a combination of linear algebra and numerical methods as preparation for computer science student to apply mathematics knowledge in core knowledge of computer science. The first part of this course is an introduction to linear algebra. The topics that are covered in linear algebra are linear equations, linear combinations, linear independence, linear transformation, and vector spaces. The second part of this course covers numerical methods that can be used to solve non linear equation, linear systems, eigenvalue problems, interpolation, differentiation and integration. At the end of the course, students should be able to apply mathematics knowledge to solve mathematical problems. Implementation of engineering tools such as MATLAB, would enhance student to use simple programming technique for solving mathematical problems. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSI1113.docx |
SCSI2143 | Probabililty & Statistical Data Analysis | – | This course is designed to introduce some statistical techniques as tools to analyse the data. In the beginning the students will be exposed with various forms of data. The data represented by the different types of variables are derived from different sources; daily and industrial activities. The analysis begins with the data representation visually. The course will also explore some methods of parameter estimation from different distributions. Further data analysis is conducted by introducing the hypothesis testing. Some models are employed to fit groups of data. At the end of course the students should be able to apply some statistical models in analysing data using available software. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSI2143.docx |
SCSJ1013 | Programming Technique I | – | As a fundamental subject, this course equips the students with theory and practice on problem solving techniques by using the structured approach. Students are required to develop programs using C++ programming language, in order to solve simple to moderate problems. The course covers the following: pre-processor directives, constants and variables, data types, input and output statements, control structures: sequential, selection and loop, built-in and user-defined functions, single and two dimensional arrays, file operations, pointers, and structured data types. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ1013.docx |
SCSJ1023 | Programming Technique II | Programming Technique I (SCSR1013) | This course presents the concept of object orientation and object-oriented programming (OOP) techniques using the C++ programming language. It equips the students with the theory and practice on problem solving techniques using the object oriented approach. It emphasizes on the implementation of the OOP concepts including encapsulations, associations and inheritance. At the end of this course, students should be able to apply the OOP techniques to solve problems. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ1023.docx |
SCSJ2013 | Data Structure and Algorithm | Programming Technique I (SCSR1013) & Programming Technique II (SCSR1023) | This course emphasis on data structure concepts theoretically and practically with detail algorithms for each of data structure. Students will learn abstract data type concepts using class and apply the concept in the implementation of data structures. Apart from it, student will learn recursive concept as a programming style and algorithm efficiency analysis with Big O notation. Various sorting and searching techniques will be discussed as data structure operations. Analysis of each algorithm will also be explained. Further, students will be exposed to linear data structures such as linked lists, stack and queue. Non-linear data structures such as tree and binary search tree will be discussed. Along the course, students should be able to implement and apply the theory and concepts of data structure in the assignments and mini project which are conducted in group. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ2013.docx |
SCSJ2154 | Object Oriented Programming | Programming Technique II (SCSR1023) | This course presents the concepts of object orientation and object-oriented programming techniques using Java programming language. It provides students with a thorough look at the basic constructs of the Java programming language such as its basic data types and operations. It also emphasizes on the use of standard Java APIs that allow students to develop text-based and GUI applications. It will also provide the programming techniques on exception handling and input/output files. At the end of this course, students should be able to use the basic constructs in object-oriented programming and utilize the selected Java APIs. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ2154.docx |
SCSJ2203 | Software Engineering | – | This course is designed to give students an introduction to an engineering approach in the development of high quality software systems. It will discuss the important software engineering concepts in the various types of the common software process models. The students will also learn the concepts and techniques used in each software development phase including requirements engineering, software design and software testing. This course will also expose the students to utilizing object-oriented method (e.g. UML) and tools in analyzing and designing the software. At the end of this course, students are expected to be able to appreciate most of the common software engineering concepts and techniques as well as producing various software artifacts, documentations, and deliverables. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ2203.docx |
SCSJ3203 | Theory of Computer Science | Discrete Structure (SCSI1013) & Data Structure and Algorithm (SCSJ2013) | The goal of this course is to provide students with an understanding of basic concepts in the theory of computation. This course introduces students to formal languages and automata theory. It will emphasize on languages, grammars and abstract machines i.e. Regular Language, Context Free Language, Regular Grammar, Context Free Grammar, Finite Automata, Push Down Automata and Turing Machine. The course will also provide practice on the acceptability of input string by these machines. At the end of the course, students should be able to apply the theory in constructing these abstract machines and testing them with the right input strings. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ3203.docx |
SCSJ3553 | Artificial Intelligence | Data Structure and Algorithm (SCSJ2013) | This course offers students a new perspective on the study of Artificial Intelligence (AI) concepts. The essential topics and theory of AI are presented, but it also includes practical information on data input and reduction as well as data output (i.e. algorithm usage). In particular, this course emphasizes on theoretical and practical aspects of various search algorithms, knowledge representations, and machine learning methods. The course features practical implementations through assignments undertaken both individually and in groups. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSJ3553.docx |
SCSV2113 | Human Computer Interaction | – | This course will introduce students to human-computer interaction theories and design processes. The emphasis will be on applied user experience (UX) design. The course will present an iterative evaluation-centered UX lifecycle and will introduce a broader notion of user experience, including usability, usefulness, and emotional impact. The lifecycle should be viewed as template intended to be instantiated in many different ways to match the constraints of a particular development project. The UX lifecycle activities we will cover include contextual inquiry and analysis, requirements extraction, design-informing models, design thinking, ideation, sketching, conceptual design, and formative evaluation. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSV1223.docx |
SCSV1223 | Web Programming | – | This course is designed to introduce students the fundamental of knowledge, technologies and components for web application developments. The basic topics includes the standard HTML for content creation, CSS for content presentation, JavaScript for client-side logics, PHP for server-side logics and MySQL for database processing. At the end of the course, the students should be able to apply the web base technologies and then implement it all in the creating functional data-centric online system project. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSV2113.docx |
Elective Courses |
||||
CODE |
COURSE |
PRE-REQUISITE |
SYNOPSIS |
LEARNING OUTCOMES |
SCSR 3223 | High Performance & Parallel Computing | Programming Technique I (SCSJ1013) & Programming Technique II (SCSJ1023) | High performance computing/parallel computing is widely used, nowadays, to execute complex systems and computations of complex problems that need to be solved with minimal time as possible. This course introduces the students to architectures of parallel computers, parallel algorithm design and parallel application programming using MPI and OpenMP packages in C/C++ programming language. Student will experience hands-on programming practices on cluster computer. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3223.docx |
SCSR3253 | Network Programming | – | This subject covers various techniques and technologies to developnetwork applications using Java Programming Language. Topics cover from networking fundamentals, to Remote Method Invocation (RMI), including TCP and UDP sockets, multicasting, multimedia network application, peer-to-peer computing and mobile agent technology. |
Weekly Schedule:
|
SCSR 3263 | Wireless Sensor Network | Computer Networks (SCSR2242) | This course will discuss on the topics of Wireless Sensor Networks (WSNs) technology, which collect information and pass the information via wireless networks to achieve a high level of desired monitoring and control in coordinated manners. In this course, the student will be expose to various protocols proposed for WSNs based on top-down approach at each layers of OSI model. Furthermore, the analyses of advantages and disadvantages of those protocols and their applicability and performance in different application will be carried out. In this way the students will be exposed to the creation of technology as the evolution of different technologies before. At the end of this course the student will have an understanding in the area of Wireless Sensor Networks. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR3263.docx |
SCSR4453 | Network Security | Computer Networks (SCSR2242) | This subject educates students about the overall security process based on a security policy design, implementation and management. Emphasis is placed on security technologies, products and solutions; and on firewall and secure router design, installation, configuration, and maintenance. The subject covers authentication, authorization, and accounting (AAA) implementation using routers and firewalls and security the network at both Layer 2 and 3 of the OSI model, intrusion prevention system (IPS) and virtual private network (VPN) implementations using routers and firewalls. Finally, managing a secure network is also discussed during the lecture |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/SCSR4453.docx |
SCSR4483 | Secure Programming | PT1, CompSec, Crypto | The subject aims to equip students with knowledge to develop secure application. This is done by exposing common programming errors, ways to locate, and fix them. Besides that, students will learn how to properly use libraries for applying cryptographic functions. At the end of this course student should be able to design and develop secure application based on current security technologies. |
Weekly Schedule: |
SCSR4973 | Special Topics on Network & Security | – | Internet of Things (IoT) is a new concept of connecting things surrounding us to the internet. Students are expected to have strong knowledge on computer network and internetworking prior taking this course. The course review on elements and architecture of IoT, discuss on application and implementation of IoT, and unfold the design challenges and future trends of IoT. Laboratory experiments provide hands-on experience with the simulator software and portray examples of real-world application through simulation. |
Weekly Schedule:
|
PRISMS | PRISMS | PRISMS | PRISMS (4th YEAR ONLY) | PRISMS (4th YEAR ONLY) |
SCSR5013 | Cryptographic Engineering | SCSR3443 Intro to Cryptography | This subject is a continuation from the introductory cryptography. All networked computers and devices must have cryptographic layers implemented, and must be able to access to cryptographic functions in order to provide security features. In this context, efficient (in terms of time, area, and power consumption) hardware and software structures will have to be designed, implemented, and deployed. Discussion and analysis on how to resist cryptanalytic attacks by protecting access to primary (communication) and secondary (power, electromagnetic, acoustic) channels. Learn the algorithms, methods, and techniques in order to create latest cryptographic embedded software and hardware using common platforms and technologies. In addition to that, Ethical issues in Cryptography is discuss. |
|
SCSR5023 | Digital Forensic | SCSR3413 Computer Security | This course takes a detailed approach to the use of computers and computer technology in the investigation of incidents, both criminal and civil, in which computer technology play a significant or interesting role. Students completing this course will be familiar with the core computer science theory and practical skills necessary to perform elementary computer/digital forensic investigations, understand the role of technology in investigating computer based crime, and be prepared to deal with investigative bodies at an elementary level. |
Weekly Schedule:
|
SCSR5033 | Information Security Governance and Risk Management | SCSR3413 Computer Security | The subject is aimed at imparting knowledge and skill sets required to assume the overall responsibilities of administration and management of security of an enterprise information system. This subject covers issues related to administration and management of security of enterprise information systems. Topics include auditing and data management, risk management, contingency planning, incident handling and responses. The subject will study in detail principles and tools related to these topics. The subject will also cover security standards, evaluation and certification process; security planning, ethical and legal issues in information and privacy. |
Weekly Schedule: |
SCSR5043 | Cloud Computing Security (Microsoft Azure Security Engineer certification) | SCSR1213 Network Communications
SCSR3413 Computer Security |
In this course, we are going to learn about common cloud misconfigurations, how to perform a risk assessment and verify compliance for various Cloud Services. Further, we will delve deeper into identifying security risks in these cloud services and to implement best practices to mitigate the common cloud misconfigurations. Other topics include topics of data ownership, privacy protections, data mobility, quality of service and service levels, bandwidth costs, data protection, and support. |
Weekly Schedule:
|
SCSR5053 | Penetration Testing | SCSR3413 Computer Security
SCSR1213 Network Communications |
This course will discuss issues pertaining to penetration testing, finding vulnerabilities in various computer systems and exploiting them in an ethical manner. Emphasis is given on the fundamental theory and as well as hands on practice. Topics covered include information reconnaissance, web application pentesting, wireless pentesting, network pentesting, and mobile application pentesting. |
Weekly Schedule: |
SCSJ5013 | Secure Software Engineering | – | This course provides the principles of Secure Software Engineering and practical methods to secure requirements, design, implementation, testing, deployment and maintenance in software development. Students will also review policy specific requirements necessary to implement a secure development program within enterprise organizations. The students will also be able to understand software vulnerability, and how to evaluate, and address security risks to software. |
Weekly Schedule: |
SCSJ5023 | Advanced Theory of Computer Science | SCSJ3203 Theory of Computer Science | The course presents the most fundamental theories and concepts that provide a mathematical sense to answer some of the basic question as can the given problems be solved by computation and how efficiently can a given problem be solved by computation. The course provides an in-depth study to the main models and concepts of the mathematical theory of computation, including automata and languages, computability and complexity. The emphasis of the course will be on the ability to move from a concrete problem to a mathematical model, and after proving things about the mathematical model to correctly interpret what we have learned about the concrete problem.. |
Weekly Schedule: |
SCSJ5033 | Advanced Data Structure and Algorithms | SCSJ2013 Data Structure and Algorithms | This course provides a solid or advanced understanding to theory and practice of data structure and the study of algorithms analysis. Students will learn the most common data structures and the advanced concepts of the data structure such as B-trees, heaps and priority queues. Further, students will be exposed to the techniques used in the development and analysis of data structures and its algorithms. The analytical abilities of the students in this course are to analyze the performance of data structures and algorithms. At the end of the course, students should be able to implement and apply the theory and concepts of the advanced data structure in assignments. |
Weekly Schedule: |
SCSJ5043 | Advanced Artificial Intelligence | SCSJ3553 Artificial Intelligence | Increasing practical implementation of several Soft Computing approaches in real world problems has grounded this course to explore the intensity of SC techniques. As such, Neural Computing, Nature Inspired Computing, Granular Computing and deep learning provide foundations for the conception, design and development of the intelligent systems. By hybridizing such paradigms, it has been possible to create a number of successful and sophisticated solutions to complex real-world problems. The aim of this course is to provide the student with knowledge of the principles, mechanisms and theory behind SC and their applications. The theory of each SC techniques is given in a conceptual and in a mathematical way; the practice is discussed with stress on the outcomes of successful applications and on the intricacies of the actual implementations. software. |
Weekly Schedule: |
General University Courses |
||||
CODE |
COURSE |
SYNOPSIS |
LEARNING OUTCOMES |
|
UHAS1172 | Malaysia Dynamic | This course is to discuss the progress and development of Malaysia in the context of social, political and economic development. These course discussions cover a variety of social science disciplines, covering sociology, political science, history, international relations and global issues. The course’s evaluation method uses test-based methods, group assignments, group presentations and final exams that emphasize the aspects of global citizens and scholarships. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAS1172.docx |
|
UHLM1012 | Bahasa Melayu untuk Komunikasi 2 (International Students) | This course is for international undergraduate students who come from non-Malay speaking background. The course focuses on aspects of communication to help students adjust to life on campus. Emphasis is on oral communication in a variety of situations to enable students to interact with people and socialize with the local communities. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAM1112.docx
|
|
UICL2302 | The Thought of Sciences and Technology |
This course is designed to build scholarships, thinking skills, and global citizens. All the skills are built through the learning and assignment activities set. Scholarships are measured through tests and final exams related to science from the perspective of philosophy, the developmental history, the role of science in life, the science of science according to various perspectives, and the science methodology; technology from a concept point of view, the difference between science and technology, and developmental history. Hence, global thinking and global thinking skills are measured through group assignments and presentations on current issues related to transformation and innovation in science and technology thinking, value systems, paradigm shifts, and ethics of science and technology in community life based on National Science, Technology and Innovation Policy. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2302.docx |
|
ULAB1122 | Academic English Skills |
This course exposes students to essential academic skills through read-to-write approach. It focuses on developing students’ ability to read texts and develop their receptive and productive skills through student-centered activities. This includes reading academic texts, making notes, writing clearly and coherently, and participating in discussions. Grammar enrichment activities are also incorporated in all skills. At the end of this course, students should be able to apply the acquired skills in their academic activities. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAB1122.docx |
|
ULAB2122 | Advanced Academic English Skills |
This course reinforces and enhances all four key language skills to facilitate students’ language use in academic context. This includes reading and synthesizing information, listening for main ideas and details (e.g. lectures), taking notes, writing clearly and coherently, and participating in oral presentation and class discussions. The course incorporates features of vocabulary and grammar of academic English. In addition, the course fosters independent learning activities facilitated by online resources. At the end of the course students should be able to integrate skills and knowledge to perform tasks in academic contexts. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAB2122.docx |
|
ULAB3162 | English for Professional Purpose |
This course prepares students with the skills of effective communication that are necessary in order for them to be able to function effectively in workplace situations. At the beginning of the course, students are required to do enculturation tasks in order to discover their potential and possible expectations of the prospective workplace environment. Through active learning, it emphasizes oral and written communication skills that are practiced in workplace situation. Using authentic workplace scenarios, students will be given opportunities to negotiate and present information through group discussions and presentations. By the end of the course, students should be able to function as individuals and team members using appropriate communication skills at the workplace. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAB3162.docx |
|
UHAK1032 | Introduction to Entrepreneurship | This course introduces the concepts and principles of entrepreneurship and the process of starting a business venture. A three-stage approach is used to achieve the course learning outcome: (a) understanding the individual characteristics of an entrepreneur, (b) analysing business opportunities and forming an entrepreneurial venture, and (c) developing a business model for the new venture idea. During the first stage, students will be exposed to the concepts and principles of entrepreneurship and individual characteristics and the required skills to successfully manage business ventures. Then, they will be introduced to techniques and tools to analyse and assess business ideas and the procedures to set up business ventures in Malaysia. Finally, they will be guided through every stages of business model development using their business ideas as case study. In addition to guided T&L, students will also be exposed to real life entrepreneurial activities through entrepreneurship carnivals containing talks by successful entrepreneurs, entrepreneurial workshops and entrepreneurial activities. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK1032.docx |
|
UICI2XX2
Enrichment of Knowledge Elective
|
UICI2012 | Al-Quran dan Ketamadunan | Kursus ini direkabentuk bagi membina kemahiran kesarjanaan, kemahiran berfikir bagi melahirkan warga global. Kesemua kemahiran dibina menerusi aktiviti pembelajaran yang ditetapkan. Kemahiran kesarjanaan dan berfikir diukur menerusi ujian, peperiksaan dan projek tugasan secara berkumpulan berkaitan Pengenalan al-Quran; al-Quran sebagai sumber ketamadunan dari perspektif politik, ekonomi dan sosial. Kemahiran warga global dicapai menerusi perbincangan terhadap kemajuan pelbagai bidang ketamadunan para nabi serta umat terdahulu serta kajian kes terhadap kisah perbandingan budaya falah dan budaya fasad yang terdapat dalam al-Quran. Pelajar berpeluang menyampaikan ilmu dan kemahiran yang dipelajari kepada rakan kelas melalui pembentangan dan soal jawab yang dijalankan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2012.docx |
UICI2032 | Institusi Kehidupan dan Pembangunan Lestasi | Kursus ini digubal untuk mendedahkan pelajar berkaitan pembinaan institusi kehidupan yang diasaskan kepada pembangunan lestari. Skop perbincangan adalah merangkumi pelbagai aspek dan sistem dalam kehidupan manusia. Ia adalah mencakupi institusi keluarga yang bahagia, institusi sosial yang harmoni, institusi pendidikan berterusan dan berkesan, institusi ekonomi yang mapan, institusi perundangan yang adil, institusi politik yang berwibawa serta pelaksanaan pembangunan yang lestari. Perbincangan berkisar perkara-perkara dasar akan membina paradigma yang mampu menyelesai isu-isu semasa yang berkaitan untuk diaplikasi dalam kehidupan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2032.docx |
|
UICI2042 | Kajian Masa Hadapan | Kursus ini direkabentuk bagi membina kesarjanaan, kemahiran berfikir, dan warga global. Kesemua kemahiran dibina menerusi aktiviti pembelajaran dan tugasan yang ditetapkan. Kemahiran kesarjanaan diukur menerusi ujian dan peperiksaan akhir berkaitan jangkaan para pemikir barat dan timur tentang apa yang akan berlaku terutama dalam aspek ketamadunan dan pencapaian dalam bidang sains dan teknologi, perkembangan ilmu, penerusan dan perubahan paradigma pemikiran di Barat dan Timur meliputi zaman klasik hingga pasca moden. Seterusnya, kemahiran berfikir dan warga global diukur menerusi tugasan berkumpulan dan pembentangan berkaitan tanda-tanda pengakhiran alam dan jangkaan kemusnahannya yang ditanggapi oleh Quran dan hadis sebagai bahan perbandingan, serta penyelesaian berkaitan kajian masa hadapan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2042.docx
|
|
UICI2052 | Undang-undang keluarga | Kursus ini menerangkan asas, ciri, dan skop undang-undang keluarga Islam dan sivil di Malaysia. Kursus ini juga menjelaskan konsep dalam undang-undang keluarga mengenai perkahwinan, perceraian, kesahtarafan, anak angkat, penjagaan anak, tanggungan nafkah, serta pembahagian harta, pewarisan,isu pertukaran agama ibu bapa dan isu pembahagian harta pusaka. Pembelajaran ini dilaksanakan dengan kaedah kuliah, perbincangan, pembentangan tugasan,carian kes yang berkaitan dan pembentangan laporan kes-kes tertentu. Di akhir pembelajaran, pelajar dapat mengetahui beberapa perbezaan yang wujud antara undang-undang keluarga Islam dan sivil serta pelaksanaannya di Malaysia. Akhir sekali, kursus ini menjelaskan aplikasi undang-undang yang relevan untuk menyelesaikan permasalahan undang-undang keluarga di Malaysia. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2052.docx |
|
UICI2062 | Sains Dunia | Kursus ini direkabentuk bagi membina kesarjanaan, kemahiran berfikir, dan warga global. Kesemua kemahiran dibina menerusi aktiviti pembelajaran dan tugasan yang ditetapkan. Kemahiran kesarjanaan diukur menerusi ujian dan peperiksaan akhir berkaitan sains dunia dalam konteks pemikiran dan pencapaian dalam pelbagai bidang. Pelajar dibimbing supaya memiliki daya pemikiran dalam menanggapi pelbagai bidang meliputi pertanian, perbandaran, tekstil, pengukuran piawai, sistem pengangkutan, hak asasi manusia, syura dan demokrasi, inovasi, matematik, biologi, fizik, kimia, perubatan, astronomi, kejuruteraan, kesusasteraan, dan kesenian. Seterusnya, kemahiran berfikir dan warga global diukur menerusi tugasan berkumpulan dan pembentangan berkaitan kesinambungan dan sinergi antara sains dunia sejak tamadun awal hingga masa kini. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2062.docx |
|
UICI2072 | Ekonomi Lestari | Kursus ini direkabentuk bagi membina kemahiran berfikir, kesarjanaan, dan kebolehsuaian. Kesemua kemahiran dibina menerusi tugasan yang ditetapkan. Kemahiran berfikir berkenaan sistem ekonomi diukur menerusi ujian dan tugasan. Manakala kemahiran kesarjanaan berkenaan konsep dan sistem ekonomi Islam dan perbezaannya dengan sistem ekonomi konvensional diukur menerusi ujian dan pembentangan. Akhirnya, kebolehsuaian berkenaan Mengemukakan kelestarian institusi-institusi ekonomi Islam dalam konteks kehidupan masyarakat moden diukur menerusi tugasan dan pembentangan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2072.docx |
|
UICI2082 | Konsep & Amalan Pengurusan Halal | Kursus ini direka bentuk bagi membina kemahiran berfikir, kesarjanaan dan warga global. Kesemua kemahiran dibina menerusi aktiviti pembelajaran dan tugasan yang ditetapkan. Kemahiran kesarjanaan diukur menerusi ujian dan peperiksaan akhir berkaitan konsep asas halal,prinsip-prinsip halal dan haram dalam Islam, aplikasi halal dalam industri, prospek keusahawanan dalam industri halal, undang-undang, pemantauan dan penguatkuasaan halal serta pensijilan halal Malaysia.Seterusnya kemahiran berfikir dan warga global diukur menerusi tugasan berkumpulan dan pembentangan berkaitan isu-isu semasa dalam industri halal merangkumi makanan dan minuman, restoran dan premis makanan, penyembelihan, logistik, farmasi dan kosmetik bagi memberi kefahaman dan mengaplikasi attribut untuk kemahiran graduan UTM . |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2082.docx |
|
UICI2092 | Falsafah Kesenian Islam |
Kursus ini membincangkan falsafah, konsep, prinsip dan matlamat kesenian, analisa sejarah dan perkembangan kesenian Islam. Turut dibincangkan perbezaan falsafah kesenian Islam dan Barat, kesenian Islam di alam Melayu dan kesenian Islam kontemporari. Aspek-aspek kesenian Islam meliputi seni bina, seni suara dan seni halus juga disentuh. Dibincangkan juga tokoh-tokoh kesenian Islam, peranan serta sumbangan kesenian Islam kepada tamadun dunia disamping aplikasi kesenian dalam kehidupan muslim. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2092.docx |
|
UICI2102 | Islam dan Kesihatan | Kursus ini direka bentuk bagi membina kesarjanaan, kemahiran berfikir dan warga global. Kesemua kemahiran dibina menerusi tugasan yang ditetapkan. Kemahiran kesarjanaan diukur menerusi ujian dan peperiksaan akhir berkaitan konsep kesihatan; manusia dan kesihatan, sihat dan sakit aspek rohani dan jasmani; Tema dan metode umum dalam proses memelihara kesihatan, pencegahan dan rawatan. Seterusnya kemahiran berfikir dan warga global pula diukur menerusi tugasan berkumpulan dan pembentangan berkaitan klasifikasi penyakit, prinsip-prinsip umum dalam rawatan dan pengubatan; aplikasi amalan kesihatan dan rawatan; terapi penjagaan kesihatan, aturan pemakanan, rawatan penyakit, pengambilan ubatan, bukti saintifik berkaitan penyakit dan rawatan; biopsikososio-spirutual sebagai satu pendekatan rawatan penyakit. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2102.docx |
|
UICI132 | Keusahawanan Islam | Kursus ini direkabentuk bagi membina kemahiran berfikir, kesarjanaan, berdaya usaha, dan kebolehsuaian. Kesemua kemahiran dibina menerusi tugasan yang ditetapkan. Kemahiran kemahiran berfikir berkenaan konsep keusahawanan Islam dan paradigma keusahawanan menurut perspektif Islam diukur menerusi ujian. Manakala kemahiran kesarjanaan berkenaan nilai, sikap dan motivasi keusahawanan diukur menerusi ujian dan pembentangan. Seterusnya kemahiran berdaya usaha berkenaan konsep asas dalam perniagaan Islam dan kontrak perniagaan diukur menerusi ujian, tugasan, pembentangan, dan projek secara berkumpulan. Akhirnya, kebolehsuaian berkenaan penyelesaian alternatif kepada isu-isu semasa dalam dunia keusahawanan diukur menerusi tugasan, projek dan pembentangan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UICI2132.docx |
|
ULAx1122
Elective Foreign Language |
ULAC1122 | Mandarin Language I | This course introduces the student to the basic skills of Mandarin language: listening, speaking, reading and writing with the help of Pin Yin. Students will be able to pronounce words in Mandarin with the correct tone. In addition, students will also be exposed to writing the basic Mandarin characters. By the end of the course, students should be able to read Pin Yin, write basic Mandarin characters and speak basic Mandarin language. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAC1122.docx |
ULAF1122 | French Language I | This course introduces the basic skills of reading and understanding, speaking, listening and writing in French together with some basic grammar. Students will practice the correct French pronunciation and intonation. Some aspects of the country, France, its culture and traditions will also be introduced. Students should be able to read and write simple texts in French and engage in simple conversations on common topics. Cultural elements will be incorporated in each lesson. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAF1122.docx |
|
ULAJ1122 | Japanese Language I | The ability to converse using foreign languages is an asset that is highly demanded in this era of globalization. This “Japanese Language I” course is deisgned to equip students with the basic skills of learning Japanese Language. Basic grammar elements will be incorporated in this course and presented using the Y3K formula which consists of Yomi (Reading), Kaki (Writing), Hiragana, Kiku (Listening) and Kaiwa (Speaking). Students will be equipped with content gearing them towards JLPT N5. By the end of this course, students will be able to read and write Hiragana and use Japanase Language for simple daily conversation. This course is a pre-requisite for Japanese Language II. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/ULAJ1122.docx |
|
UHAK2012 | Kepimpinan Dalam Organisasi | Kursus ini bertujuan bagi membina kemahiran kepimpinan, kerja berpasukan (TW3) serta kebolehan berfikir secara kritis (TH5). Kemahiran-kemahiran ini dibina menerusi aktiviti-aktiviti kajian kes, kajian scenario, role-play, jigsaw, peer instruction serta tugasan berkumpulan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2012.docx |
|
UHAK2022 | Pemikiran Kritis dan Kreatif | Kursus ini bertujuan bagi membina kebolehan berfikir aras tinggi (TH5) serta mampu mengembangkan daya ingin tahu dan dahagakan ilmu (SC3), selain dapat menyelesaian sesuatu masalah yang diketahuai secara kreatif dan inovatif dalam situasi yang baru (AD3). Kemahiran-kemahiran ini dibina menerusi aktiviti-aktiviti seperti kajian scenario, role-play, perdebatan serta tugasan berkumpulan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2022.docx |
|
UHAK2032 | Human Side of Knowledge Management | The goal of the course is to prepare students to become familiar with the current Knowledge Management (KM) practices, and the importance of knowledge as a resource in knowledge-based economy. In this course, all students need to acknowledge both the soft and hard perspectives of KM. The course guides students in developing scholarship skills, adaptability skills, thinking skills and communication skills to prepare themselves to real organizational practices. In this course, students will be assessing through article reviews, case study, group debate, case study and project based-learning that require them to utilize the related skills. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2032.docx |
|
UHAK2042 | Development and Global Issues | This course aims to serve the need of the students to understand and apply the attributes of adaptability and global citizenship. This course emphasizes the political, economic, social and cultural interdependency and interconnectedness between the local, the national and the global. In this course, students will be expected to participate in class activities and projects based learning (PBL) that require them to utilize the related skills. It would engage students to find solutions to various problems and situations that exist in the society. It would help students to be an empowered global citizen benefitted from the various educational experiences. This would gradually build the dispositions that produce agency, to reason ethically and professionally. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2042.docx |
|
UHAK2052 | Bimbingan dan Kaunseling | Kursus ini memperkenalkan pelajar kepada asas bimbingan dan kaunseling untuk membantu manusia. Pelajar akan memperolehi ilmu dan kemahiran asas kaunseling yang membolehkan mereka mempunyai nilai tambah adaptabiliti melalui aktiviti dalam kelas, kajian kes dan projek berkumpulan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2052.docx |
|
UHAK2062 | Physocology of Adjustment | This course aims to develop self-adjustment in dealing with contemporary challenges in everyday life. This course addresses psychological approaches to understanding, managing, and changing our physical and emotional well-being. Relationships with others, our environment(s), and ourselves will be explored and examined. Upon completion; students should be able to demonstrate an awareness of the processes of adjustment. The desired outcome is for students to adapt this knowledge to actively take charge of their own lives, creatively adjusting to an ever-changing world. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2062.docx |
|
UHAK2072 | Fundamental of Intellectual Property | This course introduces the concept of various Intellectual Properties (IP) comprising of copyright, trademarks, patents, industrial designs, trade secrets and its associated rights. At the end of the program, student will be able to adapt the requirement of IP in developing IP products for commercialisation. This course will also enhance students’ thinking skills and adaptability skills which will help them to function effectively in their professional career. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2072.docx |
|
UHAK2082 | Laws of Entreprenuer | This course aims to provide students with a general overview of what entrepreneurs should know pertaining to the business legal environment in Malaysia. The main objectives are to equip students with the necessary knowledge and skills to start their business ventures and address the arising challenges and liabilities. This course will also enhance students’ thinking skills and adaptability skills which will help them to function effectively in their professional career. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2082.docx |
|
UHAK2092 | Entrepreneurship & Enterprise Development | This course introduces the concepts and principles of entrepreneurship and the process of starting a business venture. A three-stage approach is used to achieve the course learning outcome: (a) understanding the individual characteristics of an entrepreneur, (b) analysing business opportunities and forming an entrepreneurial venture, and (c) developing a business model for the new venture idea. During the first stage, students will be exposed to the concepts and principles of entrepreneurship and individual characteristics and the required skills to successfully manage business ventures. Then, they will be introduced to techniques and tools to analyse and assess business ideas and the procedures to set up business ventures in Malaysia. Finally, they will be guided through every stages of business model development using their business ideas as case study. In addition to guided T&L, students will also be exposed to real life entrepreneurial activities through entrepreneurship carnivals containing talks by successful entrepreneurs, entrepreneurial workshops and entrepreneurial activities. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2092.docx |
|
UHAK2102 | Social Entreprenuership | The course gives a thorough understanding of the field of social entrepreneurship, by a mixture of lectures concerning the entrepreneurial principles which allows students to manage a venture to achieve a social change. This course also encourages students to engage with real social entrepreneurs through assignments and practical work. From this course the student will gain a broad theoretical and practical knowledge about social entrepreneurship. The emphasis will be the fulfilling the needs and obligations of social responsibility for building a sustainable society. They will know how social entrepreneurs work, what kind of challenges they face, and how these challenges can be met. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2102.docx |
|
UHAK2112 | Engineering Communication | The aim of this course is to develop students competency in communication related to engineers workplace. For that purpose we expose the basic skills in communication of taking students through the basic process in communication. The content of this course include a communication skills related to technical field such as interpersonal skills for engineers, writing skills, instructional skills, supervisory communication for engineers negotiation and consultation skills. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2112.docx |
|
UHAK2122 | Human Communication | The aim of this course is to develop students communication competency practice inhuman and work life. For that purpose we expose the basic skills in communication of taking students through the basic process in communication theoretically and practically. The content of this course include a communication skills related to human life and work life such as interpersonal skills, group communication, public communication and intercultural communication. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2122.docx |
|
UHAK2132 | Etika Profesional | Kursus ini menumpukan kepada melahirkan golongan professional yang dapat memahami, menyedari, menghargai serta mengamalkan etika kerja dalam kehidupan bekerja sehari-harian. Bukan sahaja nilai beretika diamalkan dalam kehidupan seharian dalam konteks setempat tetapi juga hingga dalam konteks global. Pemilikan atribut-atribut sebagai warganegara global beretika membolehkan bakal golongan professional ini menyesuaikan tingkahlaku dan pendekatan beretika apabila mereka membangun, mempromosi dan melaksanakan perlakuan professional semasa terlibat dalam aktiviti profesion mereka. Perbincangan meliputi soalan teras tentang etika (moral), teori-teori etika; nilai-nilai asas etika; kesedaran etika; fungsi dan prinsip-prinsip etika; isu etika dalam profesion; obligasi memberi perkhidmatan; obligasi ke atas klien; analisis mendalam isu-isu etika dalam pelbagai bidang seperti etika dalam bidang sains, pengurusan, perubatan, kejuruteraan, undang-undang, pendidikan dan perniagaan. |
Weekly Schedule: https://engineering.utm.my/computing/cs/wp-content/uploads/sites/106/2017/12/UHAK2132.docx |