(BMFA 4123)


Learning Outcomes

At the end of this course, students should be able to:

[1]     Analyse problems and synthesis solutions using Artificial Intelligence (AI) components such as Knowledge-Based and Expert Systems, Fuzzy Logic, Artificial Neural Network, and Genetic Algorithm.

[2]     Analyse operational performance of different components of AI in manufacturing system environments.

[3]     Design, construct, and demonstrate intelligent system based on components of intelligent functions.


This course introduces to students the theory of artificial intelligent in building, analyzing, and synthesizing intelligent components of manufacturing system. This course examines the structure of Knowledge-Based and Expert Systems, Fuzzy Logic, Artificial Neural Network, and Genetic Algorithm. The implementation of artificial intelligent in manufacturing systems is discussed and studied based on actual practices. The concept of machine learning, vision system, and future prospect of intelligent system in manufacturing operations are also discussed.


[1]     Russel, S.and Norvig, P., 2003, Artificial Intelligence – A Modern Approach, 2nd Edition, Prentice Hall.

[2]     Negnevitsky M., 2000, Artificial Intelligence (A Guide to Intelligent System), 2nd Edition, Addison Wesley.

[3]     Tsoukalas, L.H. and Uhrig, R.E., 1997, Fuzzy and Neural Approaches in Engineering, 1st Edition, Wiley-Interscience.


(BMFB 4723)


Learning Outcomes

At the end of this course, students should be able to:

[1]     Explain the significant of nanotechnology.

[2]     Analyze the properties of nanomaterials based on its structures.

[3]     Relate the understanding of nanomaterials properties with its synthesizing techniques and characterization methods.

[4]     Recommend suitable processing methods and potential application for particular type of nanocomposites.


This course introduces basic concepts of nanotechnology that covers introduction to nanotechnology, type and properties of nanomaterials as well as its synthesis and characterization techniques. It emphasizes the processing methods involve in nanomaterials exploitation technology including metal and ceramics nanocomposites, polymer based and polymer-filled nanocomposites, natural and biological inspired nanocomposites and nanocoatings for hard coatings and textiles. Also covers are various applications and impact of nanotechnology to human and environment.



[1]     Karkare, M., 2008, Nanotechnology: Fundamentals and Applications,. I.K. International Pvt. Ltd.

[2]     Cao, G. & Wang, Y., 2011, Nanostructures & Nanomaterials: Synthesis, Properties & Applications, 2nd Edition, New Jersey, NJ: World Scientific.

[3]     Ajayan, P.M., Schadler, L.S. & Braun, P.V., 2003, Nanocomposites Science and Technology, WILEY-VCH Verlag.

[4]     Hornyak, G.L., Moore, J.J., Tibbals, H.F. & Dutta, J., 2009, Fundamentals of Nanotechnology, Taylor & Francis Group.

[5]     Mahmood, A., 2011, Nanocoatings: Size Effects in Nanostrutured Films, Springer-Verlag Berlin Heidelberg.


(BMFP 4323)


Learning Outcomes

At the end of this course, students should be able to:

[1]     Describe principle of Lean Manufacturing and Six Sigma.

[2]     Apply appropriate tools and techniques of Lean Six Sigma for complex industrial problems.

[3]     Evaluate the source of production wastes using Six Sigma approach.

[4]     Construct improvement strategy through the combination of Lean and Six Sigma concept.


Lean Management course provides a fundamental thinking of the principle of eliminating production wastes. Understanding the Lean Thinking is essential in order success in implementing the lean principles. In the meantime, Six Sigma approach emphasizes the important of controlling variation in process. As a result, the Six Sigma approach able to control defects at only 3 pieces per million production quantity. Thus, combination of Lean tools & techniques and Six Sigma approach would be able to enhance productivity and quality.


[1]     Wilson, L., 2010, How to Implement Lean Manufacturing, McGraw Hill.

[2]     Pyzdek, T., Keller, P., 2010, The Six Sigma Handbook, 3rd ed., .Mc Graw Hill.

[3]     Ron, B., 2009, Implementing Six Sigma and Lean: A Practical Guide to Tools & Techniques, Butterworth-Heinemann

[4]     George, L.M., 2002, Lean Six Sigma: Combining Six Sigma Quality with Lean Production Speed, McGraw Hill.


(BMFR 4423)


Learning Outcomes

At the end of this course, students should be able to:

[1]     Apply various design tools to analyze product.

[2]     Produce the alternative design that concerns with concurrent engineering technique and approach.

[3]     Demonstrate the design on concurrent engineering in a group design project.


This course introduces the principles of Concurrent Engineering (CE). This includes the use of associated CE tools and methods in order to develop a customer-oriented approach to New Product Introduction and Development (NPI/D). Manufacturing competitiveness, process reengineering, cooperative workgroups, information modeling, and product, process and organization integration are also included in this subject. Students will develop skills in team dynamics and management of concurrent engineering projects. This subject covers customer orientation, decision support systems, failure mode effect critical analysis, design for manufacturing and assembly, rapid prototyping methodologies and etc. Students are required to produce and analyze product based on concurrent engineering concept and hear working engineers' commentaries on concurrent engineering as it is practiced in the industry.



[1]     Walker D.J., 2000, Creative Techniques in Product and Engineering Design: A Practical Workbook.

[2]     Biren P., 1997, Concurrent Engineering fundamental: integrated product development. Prentice-Hall Inc.

[3]     Thomas A. S, 1995, What Every Engineer Should Know About Concurrent Engineering. Amazon.

[4]     Hartley J.R., 1992, Concurrent Engineering: Shortening lead times, Raising Quality and Lowering costs, Productivity Press


(BMFS 4523)


Learning Outcomes

At the end of this course, students should be able to:

[1]     Recognize the capabilities of 2, 3, and 5 axis CNC machining.

[2]     Develop complex programs for milling and turning operations.

[3]     Apply advanced CNC machining techniques to specific process.

[4]     Use CAM software in producing complex product.


This course provides students with advanced concepts and practices in CNC machining that are advanced computer programming of CNC milling and turning with specific processes such as drilling, tapping, boring, grooving, facing and threading. Emphasis is on programming and production of complex parts including investigation in 3, 4 and 5-axis programming techniques, utilizing canned cycles, macros (subroutines), looping and parametric programming. The uses of CAM in producing complex and efficient programming techniques are also covered.


[1]     Valentino, J. V. and Goldenberg J., 2010, Introduction to Computer Numerical Control CNC, 4th Edition, Pearson Prentice Hall.

[2]     Karam, F., 2004, Using CATIA V5, Thomson (Delma Learning).

[3]     Krar,S. A. and Scmid, P., 2001, Computer Numerical Control Simplified, Industrial Press Inc, New York.

[4]     Mattson, M., 2002, CNC Programming: Principles and Applications, Delmar Thomson Learning.