For the past several years, I have been teaching several subjects:



– Civil Engineering Drawing is a compulsory subject, which will expose the students to the basic understanding of engineering drawings. It will cover the aspect of understanding and interpretation of the element of drawings. Students will be taught to draw lines and objects according to the technique of geometrical construction. Student can exercises his creativity to interpret two-dimensional into three-dimensional drawings or vice versa, and construction lines during the orthographic and isometric projection exercises. Students will also be exposed to the civil works drawings, i.e. the earthworks and the reinforcement drawings. During this session, students are asked to design, draw and submit group projects that are given to them. This engineering drawing syllabus ends with the hands-on session with CAD. Several exercises are performed with the use of CAD to get the students acquaintance of the software. This session will use the basic drawing techniques that were taught earlier.



– This course is designed to expose the students on the development of programming skill using a computer language, which is suitable for the current computer operating system.   It will emphasize on the general concept of computer programming that includes steps of problem solving using computer, algorithm and program logic tools, interface design, modularization, arrays, files and graphics.  Examples, assignments and group projects related to various civil engineering fields are given to the students. At the end of the course, the student should be able to plan, analyse, and write computer programs for basic civil engineering applications. The students should also be able to work in a team and communicate effectively with confidence.



– This course is designed to expose the students in analysing, designing and developing the huge of data. It concerns on the management of information and how to model it in a structured manner. The used of Database Management System (DBMS) as an application tool give the student a further step in order to apply an IT application in solving their problems. This course also exposes the knowledge on the usage, management and sharing of data and information to ensure that information is manipulated and used effectively. The introduction of Knowledge Management also has been introduced. At the end of the course, students should be able to plan, analyse, and modelling the information for develop DBMS related to civil engineering problems.



– This course is developed to expose students to the fundamental theory and application of the finite element method. The course covers linear analyses for displacements and stresses in continuum structures. Formulation of stiffness matrices for one-dimensional elements, beams, plane stress and plane strain are presented in detail. Grillage, plate bending, shell, Axisymmetric and solid elements are also discussed. Isoparametric formulation is emphasized. Use of finite element software for modeling and analysis is also emphasized. At the end of the course, students should be able to apply the finite element method by hand calculation for simple problems. For more complicated problems, the students should be able to create finite element model, choose correct elements, analyze and interpret results using Finite Element software. Students also should be able to analyze practical problems by implementation through final project and make class presentation to demonstrate their understanding about the course materials.