{"id":213,"date":"2020-08-30T14:54:02","date_gmt":"2020-08-30T06:54:02","guid":{"rendered":"https:\/\/people.utm.my\/egsu\/?page_id=213"},"modified":"2026-07-02T16:11:21","modified_gmt":"2026-07-02T08:11:21","slug":"teaching-courses-2","status":"publish","type":"page","link":"https:\/\/people.utm.my\/egsu\/teaching-courses-2\/","title":{"rendered":"Teaching Courses (Previous Semesters)"},"content":{"rendered":"<p><b>Course Details (Semester 1, Session 2020\/2021), School of Computing, Faculty of Engineering<\/b><br \/><b>Programming Technique 1<\/b><br \/>Class: Section 5 &#8211; SECJ<br \/>Day and Hour: Monday (2-4 pm); Wednesday (11-1 pm)<br \/>Venue: None (fully online course)<\/p>\n<p style=\"text-align: justify\"><b>Description:<\/b><br \/>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.<\/p>\n<p><b>Technology and Information System<\/b><br \/>Class: Section 4 &#8211; SECR<br \/>Day and Hour: Sunday (2-5 pm)<br \/>Venue: None (fully online course)<\/p>\n<p><b>Technology and Information System<\/b><br \/>Class: Section 11 &#8211; SECV\/J<br \/>Day and Hour: Tuesday (8-11 am)<br \/>Venue: None (fully online course)<\/p>\n<p style=\"text-align: justify\"><b>Description:<\/b><br \/>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.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 2, Session 2020\/2021), School of Computing, Faculty of Engineering<\/strong><br \/><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 1 &#8211; SECV<br \/>Day and Hour: Sunday (2-5 pm)<br \/>Venue: None (fully online class)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 2 &#8211; SECV<br \/>Day and Hour: Wednesday (2-5 pm)<br \/>Venue: None (fully online class)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>The course introduces students to the fundamental of computer graphics and its applications. It will emphasize on raster graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of windows and viewports. Students are required to write 2D\/3D application in order to reinforce their understanding. At the end of the course, the student should be able to understand how a computer graphics system works and develop simple graphics application using standard graphics libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Computer Games Development<\/strong><br \/>Class: Section 1 &#8211; SCSV<br \/>Day and Hour: Monday (10-1 pm)<br \/>Venue: None (fully online class)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>This course introduces and equips student to the process of developing Computer Games including fundamental theory such as Game Design and Game Programming. The game design provides students with basic skills to design games such as genre-specific, storytelling, level design and project lifecycle and documents. The game programming emphasizes on the development of games using XNA Graphics Library, DirectX and OpenGL, or any latest game engine technology employed in developing games.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more details: Click the timetable <a href=\"http:\/\/people.utm.my\/egsu\/wp-content\/uploads\/sites\/2346\/2021\/03\/TimeTablePrevious2.pdf\">here<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 1, Session 2021\/2022), School of Computing, Faculty of Engineering<\/strong><br \/><strong>Programming Technique 1<\/strong><br \/>Class: Section 2 &#8211; SECJ<br \/>Day and Hour: Wednesday (11-1 pm); Thursday (11-1 pm)<br \/>Venue: None (fully online course)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Programming Technique 1<\/strong><br \/>Class: Section 10 &#8211; SECV<br \/>Day and Hour: Sunday (2-4 pm); Monday (11-1 pm)<br \/>Venue: None (fully online course)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Programming Technique 2<\/strong><br \/>Class: Section 1 &#8211; SECJ\/V\/B\/R<br \/>Day and Hour: Wednesday (2-4 pm); Thursday (2-4 pm)<br \/>Venue: None (fully online course)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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, inheritance and polymorphism. At the end of this course, students should be able to apply the OOP techniques to solve problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 2, Session 2021\/2022), School of Computing, Faculty of Engineering<\/strong><br \/><strong><\/strong><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 1 &#8211; SECVH<br \/>Day and Hour: Monday (2-5 pm)<br \/>Venue: None (fully online course)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><\/strong><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 2 &#8211; SECVH<br \/>Day and Hour: Wednesday (2-5 pm)<br \/>Venue: None (fully online course)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>The course introduces students to the fundamental of computer graphics and its applications. It will emphasize on raster graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of windows and viewports. Students are required to write 2D\/3D application in order to reinforce their understanding. At the end of the course, the student should be able to understand how a computer graphics system works and develop simple graphics application using standard graphics libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Object-oriented Programming<\/strong><br \/>Class: Section 9 &#8211; SECJ\/H<br \/>Day and Hour: Sunday (10-1 pm); Tuesday (8-11 am)<br \/>Venue: MPK 7 (hybrid course) &#8211; before mid-semester break fully online, after mid-semester break hybrid class<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 1, Session 2022\/2023), Faculty of Computing<\/strong><br \/><strong>Programming Technique 1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Class: Section 1 &#8211; SECBH<br \/>Day and Hour: Sunday (2-4 pm); Thursday (8-10 pm)<br \/>Venue: MPK 8, N28<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Technology and Information System<\/strong><br \/>Class: Section 4 &#8211; SECRH<br \/>Day and Hour: Monday (2-5 pm)<br \/>Venue: BK 1, N28A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Technology and Information System<\/strong><br \/>Class: Section 9 &#8211; SECVH<br \/>Day and Hour: Wednesday (2-5 pm)<br \/>Venue: BK 4, N28<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 2, Session 2022\/2023), Faculty of Computing<\/strong><br \/><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 1 \u2013 SECV<br \/>Day and Hour: Sunday (8-11 am)<br \/>Venue: MPK4; Block N28<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 2 \u2013 SECV<br \/>Day and Hour: Thursday (10-1 pm)<br \/>Venue: MP1; Block N28A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>The course introduces students to the fundamental of computer graphics and its applications. It will emphasize on raster graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of windows and viewports. Students are required to write 2D\/3D application in order to reinforce their understanding. At the end of the course, the student should be able to understand how a computer graphics system works and develop simple graphics application using standard graphics libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 1, Session 2023\/2024), Faculty of Computing<\/strong><br \/><strong>Programming Technique 1<\/strong><br \/>Class: Section 10 \u2013 SECVH<br \/>Day and Hour: Monday (8-10 am); Tuesday (11-1 pm)<br \/>Venue: MPK8, MPK5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Class: Section 11 \u2013 SECVH<br \/>Day and Hour: Monday (2-4 pm); Thursday (8-10 am)<br \/>Venue: MPK10, IDAL Lab<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 2, Session 2023\/2024), Faculty of Computing<\/strong><br \/><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 1 \u2013 SECV<br \/>Day and Hour: Sunday (2-5 pm)<br \/>Venue: CGMTL; Block N28<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fundamental of Computer Graphics<\/strong><br \/>Class: Section 2 \u2013 SECV<br \/>Day and Hour: Thursday (8-11 am)<br \/>Venue: CGMTL; Block N28A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>The course introduces students to the fundamental of computer graphics and its applications. It will emphasize on raster graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of windows and viewports. Students are required to write 2D\/3D application in order to reinforce their understanding. At the end of the course, the student should be able to understand how a computer graphics system works and develop simple graphics application using standard graphics libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 1, Session 2024\/2025), Faculty of Computing<\/strong><br \/><strong>Programming Technique 1<\/strong><br \/>Class: Section 08 \u2013 SECVH<br \/>Day and Hour: Monday (11-1 pm); Wednesday (8-10 am)<br \/>Venue: CSL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Discrete Structure<\/strong><br \/>Class: Section 08 \u2013 SECVH<br \/>Day and Hour: Tuesday (8-10 am); Wednesday (10-11 am)<br \/>Venue: BK3, CSL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 2, Session 2024\/2025), Faculty of Computing<\/strong><br \/><strong>Fundamental Computer Graphics<\/strong><br \/>Class: Section 01 \u2013 SECVH<br \/>Day and Hour: Tuesday (10-1 pm)<br \/>Venue: MPK1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fundamental Computer Graphics<\/strong><br \/>Class: Section 02 \u2013 SECVH<br \/>Day and Hour: Thursday (10-1 pm)<br \/>Venue: MCASE<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>The course introduces students to the fundamental of computer graphics and its applications. It will emphasize on raster graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of windows and viewports. Students are required to write 2D\/3D application in order to reinforce their understanding. At the end of the course, the student should be able to understand how a computer graphics system works and develop simple graphics application using standard graphics libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 1, Session 2025\/2026), Faculty of Computing<\/strong><br \/><strong>Programming Technique 1<\/strong><br \/>Class: Section 03 \u2013 SECPH<br \/>Day and Hour: Tuesday (8-10 am); Friday (10-12 pm)<br \/>Venue: CGMTL, MPK8<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Class: Section 08 \u2013 SECVH<br \/>Day and Hour: Monday (8-10 am); Tuesday (11-1 pm)<br \/>Venue: MPK5, CCNA Lab<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Course Details (Semester 2, Session 2025\/2026), Faculty of Computing<\/strong><br \/><strong>Fundamental Computer Graphics<\/strong><br \/>Class: Section 01 \u2013 SECVH<br \/>Day and Hour: Monday (2-5 pm)<br \/>Venue: CGMTL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fundamental Computer Graphics<\/strong><br \/>Class: Section 02 \u2013 SECVH<br \/>Day and Hour: Thursday (10-1 pm)<br \/>Venue: Online Class<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong><br \/>The course introduces students to the fundamental of computer graphics and its applications. It will emphasize on raster graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of windows and viewports. Students are required to write 2D\/3D application in order to reinforce their understanding. At the end of the course, the student should be able to understand how a computer graphics system works and develop simple graphics application using standard graphics libraries.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Course Details (Semester 1, Session 2020\/2021), School of Computing, Faculty of EngineeringProgramming Technique 1Class: Section 5 &#8211; SECJDay and Hour: Monday (2-4 pm); Wednesday (11-1 pm)Venue: None (fully online course) Description: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 [&hellip;]<\/p>\n","protected":false},"author":25174,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-213","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/pages\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/users\/25174"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":21,"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/pages\/213\/revisions"}],"predecessor-version":[{"id":1517,"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/pages\/213\/revisions\/1517"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/egsu\/wp-json\/wp\/v2\/media?parent=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}