BACHELOR OF COMPUTER SCIENCE (ARTIFICIAL INTELLIGENCE)



Similar documents
BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT)

BACHELOR OF COMPUTER SCIENCE (COMPUTER NETWORKING)

Computer Science Introduction

Computer Science Course Descriptions Page 1

DIPLOMA IN INFORMATION AND COMMUNICATION TECHNOLOGY

One LAR Course Credits: 3. Page 4

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Diploma Of Computing

Masters in Human Computer Interaction

Masters in Computing and Information Technology

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

Diploma of Website Development

Course Descriptions. preparation.

Masters in Advanced Computer Science

PCCC PCCC Course Description

Masters in Networks and Distributed Systems

Division of Mathematical Sciences

School of Computer Science

Computer Information Systems

DIABLO VALLEY COLLEGE CATALOG

Bachelor of Science in Information Technology. Course Descriptions

Masters in Artificial Intelligence

Information and Communications Technology Courses at a Glance

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

COURSE TITLE COURSE DESCRIPTION

Introduction to Artificial Intelligence

Course Descriptions. CS 101 Intro to Computer Science

INFORMATION TECHNOLOGY PROGRAM

Masters in Information Technology

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Bachelor of Information Technology (Incorporating Diploma in Information Technology (Levels 5 and 6)

Computer and Information Sciences

COURSE CATALOGUE

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

CURRICULUM VITAE EDUCATION:

Students who successfully complete the Health Science Informatics major will be able to:

Department of Computer Science

MEng, BSc Applied Computer Science

Data Mining and Business Intelligence CIT-6-DMB. Faculty of Business 2011/2012. Level 6

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

Cabrillo College Catalog

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Doctor of Philosophy in Computer Science

University of Nicosia, Cyprus

FACULTY OF ECONOMICS AND MANAGEMENT PROGRAMME ADMISSION QUALIFICATION LIST OF COURSES

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Learning outcomes. Knowledge and understanding. Competence and skills

M.S. Computer Science Program

Computer Science. Cabrillo College Catalog

Bachelor Degree in Informatics Engineering Master courses

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.

VIII. COURSE SYLLABI E. MANAGEMENT INFORMATION SYSTEMS COURSES

MEng, BSc Computer Science with Artificial Intelligence

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Master of Science in Computer Science Information Systems

MSc Information Technology - E521

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Proposal for Undergraduate Certificate in Large Data Analysis

Computer Science/Software Engineering

Study Plan for the Bachelor Degree in Computer Information Systems

B.Sc. in Computer Information Systems Study Plan

Programme Specification for the. Cardiff Metropolitan University. Master of Science (MSc) in Information Technology

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

School of Computer Science

Please consult the Department of Engineering about the Computer Engineering Emphasis.

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

Department of Computer Science

Artificial Intelligence. Class: 3 rd

School of Computer Science

CCA CYBER SECURITY TRACK

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

Department of Computer Science

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

Master Degree Program in Computer Science (CS)

Information Technology Division

Diablo Valley College Catalog

FACULTY OF ENGINEERING AND INFORMATION SCIENCES

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

School of Management and Information Systems

Master of Science in Computer Science

Course Syllabus For Operations Management. Management Information Systems

Bachelor of Technology (Computer Engineering.) Scheme of Courses/Examination. (3 rd SEMESTER) 1 HUT-211 Organizational Behaviour

School of Mathematics, Computer Science and Engineering. Mathematics* Associate in Arts Degree COURSES, PROGRAMS AND MAJORS

Ministry of Manpower Colleges of Technology Information Technology Department List of IT Department Courses with Prerequisite and brief description

SYSTEMS, CONTROL AND MECHATRONICS

ก ก ก ก ก (3-0-6) ก ก ก (Introduction to Business) (Principles of Marketing)

School of Computer Science for Business Management. Bachelor in Computer Science for Economics TAUGHT IN ENGLISH

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Department of Computer Science and Engineering

Computer Science. Master of Science

Transcription:

BACHELOR OF COMPUTER SCIENCE (ARTIFICIAL INTELLIGENCE)

COURSE LEARNING OUTCOMES Bachelor of Computer Science (Artificial Intelligence) academic program is offered to prepare graduates with a thorough understanding and superior skills of Computer Science, particularly in Information & Communication Technology. Graduates will also be equipped with advance scientific knowledge and engineering skills in Artificial Intelligence to fulfil industrial needs especially in the field of ICT, robotics and manufacturing. LEARNING OUTCOMES The aim of FTMK to conduct the Bachelor of Computer Science (Artificial Intelligence) programme is to produce students with the following characteristics:. Able to obtain and apply knowledge in computer science and information technology.. Able to analyse, design and develop ICT applications.. Able to apply artificial intelligent techniques such as searching technique, fuzzy logic, neural network, evolutionary computing, machine learning, and intelligent agent when developing a system. 4. Equipped with skills to develop a system individually or in a group based on artificial intelligence such as intelligent system, expert system, intelligent agent system and robotic system. 5. Able to conduct research in the fields related and based on artificial intelligence. 6. Able to think creatively and critically in problem solving and able to communicate effectively to deliver ideas. 7. Able to contribute skills individually or in group in difference disciplines and domains. 8. Able to present good personality, ethics, leadership and entrepreneurship skills. 9. Able to perform continuous self learning to obtain knowledge and skills.

CAREER PROSPECTS A wide range of career opportunities in the field of computer science and information technology is open to graduates who specialized in artificial intelligence. Graduates specialized in artificial intelligence can also pursue their postgraduate studies. Among the career opportunities are listed below. a. Knowledge Engineer b. Intelligent Systems or Expert Systems Developer c. Systems Analyst d. Systems Programmer e. Systems Designer f. Software Developer g. Software Consultant h. Computer Scientist i. Researcher CURRICULUM STRUCTURE To be conferred the Bachelor of Computer Science (Artificial Intelligence) with honours, the student is required to accumulate a minimum of 0 credits from the following course components: Components Credit Hours University Compulsory Subjects 8 Program Core Subjects 7 Course Core Subjects 4 Elective Subjects 6 TOTAL 0

UNIVERSITY COMPULSARY SUBJECTS BLHC 404 BLHW 70 BLHW 7 BLHW 40 BLHW 40 BLHW 7 BLHL 40 BLHW 0 BLHL - - BKK* - - - BKK* - - - (8 credits) Entrepreneur Skills and New Business (Kemahiran Keusahawanan dan Perniagaan Baru) Islamic and Asian Civilizations (Tamadun Islam dan Tamadun Asia TITAS) Etnique Relation (Hubungan Etnik) Technical Communication I (Komunikasi Teknikal I) Technical Communication II (Komunikasi Teknikal II) Philosophy of Science and Technology (Falsafah Sains dan Teknologi) Critical and Creative Thinking (Pemikiran Kritis dan Kreatif) Foundation English (Asas Bahasa Inggeris)* Third Language (Bahasa Ketiga) Co-Curriculum I (Kokurikulum I) Co-Curriculum II (Kokurikulum II) PROGRAMME CORE SUBJECTS BACS 5 BACS 6 BACS BITP BITP BITP BITP BITP BITP Mathematics for Computer Science I (Matematik Sains Komputer I) Mathematics for Computer Science II (Matematik Sains Komputer II) Statistic and Probability (Statistik dan Kebarangkalian) Programming Technique (Teknik Pengaturcaraan) Data Structure and Algorithm (Struktur Data dan Algoritma) System Development (Pembangunan Sistem) Database (Pangkalan Data) Object Oriented Programming (Pengaturcaraan Berorientasikan Objek) Software Engineering (Kejuruteraan Perisian) (7 credits)

BITS BITS BITS BITS 5 BITM BITM BITI BITU 9 BITU 9 BITU 96 BITU 946 BITU 97 BITU 98 Computer Organization and Architecture (Organisasi dan Senibina Komputer) Operating System (Sistem Pengoperasian) Data Communication and Networking (Komunikasi Data dan Rangkaian) Internet Technology (Teknologi Internet) Multimedia System (Sistem Multimedia) Web Application Development (Pembangunan Aplikasi Web) Artificial Intelligence (Kepintaran Buatan) Workshop I (Bengkel I) Workshop II (Bengkel II) Industrial Training (Latihan Industri) Industrial Training Report (Laporan Latihan Industri) Project I (Projek Sarjana Muda I) Project II (Projek Sarjana Muda II) COURSE CORE SUBJECTS BITI BITI BITI BITI BITI (4 credits) Logic Programming (Pengaturcaraan Logik) Machine Learning (Pembelajaran Mesin) Knowledge Based System (Sistem Berasaskan Pengetahuan) Fuzzy Logic (Logik Kabur) Neural Networks (Rangkaian Neural)

BITI BITI 4 BITS 4 Intelligent Agents (Agen Pintar) Evolutionary Computing (Pengkomputeran Evolusi) Information Technology Security (Keselamatan Teknologi Maklumat) ELECTIVE SUBJECTS Choose any two of the following. (6 credits) BITI 5 BITI 5 BITI 4 BITI BITI BITM Artificial Intelligence in Manufacturing (Kepintaran Buatan dalam Pembuatan) Artificial Intelligence in Robotics and Automation (Kepintaran Buatan dalam Robotik & Automasi) Natural Language Processing (Pemprosesan Bahasa Tabi e) Decision Support System (Sistem Bantuan Keputusan) Image Processing and Pattern Recognition (Pemprosesan & Pengecaman Imej) Computer Games Development (Pembangunan Permainan Komputer)

CURRICULUM STRUCTURE PER SEMESTER Year One (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHW 0 BLHW 7 Foundation English Philosophy of Science and Technology 0 * *Exemption for students with MUET BLHW 7 BLHW 70 BACS 5 BITP BITP BITS Etnique Relation Islamic and Asian Civilizations Mathematics for Computer Science I Programming Technique System Development Computer Organization and Architecture 0 0 TOTAL 8 Year One (Semester II) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHW 40 Technical Communication I BLHW 0 BKK --- BACS 6 BITP BITP BITS BITI Co-Curriculum I ** Mathematics for Computer Science II Data Structure and Algorithm Database Operating System Artificial Intelligence 0 TOTAL 8 Year Two (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHW 40 BKK ---- BACS BITU 9 BITP BITS 5 BITI Technical Communication II Co-Curriculum II ** Statistic and Probability Workshop Object Oriented Programming Internet Technology Logic Programming 0 0 9 BLHW 40 BITP, BITP BITP, BITP BITI TOTAL 8 **This subject can be taken in any semester.

Year Two (Semester II) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHL 40 BITP BITM BITS BITI BITI Critical and Creative Thinking Software Engineering Multimedia System Data Communication and Networking Machine Learning Knowledge Based System 0 BITP, BITI BITI TOTAL 7 Year Three (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHL ---- BITU 9 BITM BITI BITI BITI Third Language Workshop II Web Application Development Fuzzy Logic Intelligent Agents Neural Networks 0 0 9 BITU 9 BITI, BITP BITI, BITP BITI, BACS 5 BITP TOTAL 7 Year Three (Semester II) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHC 404 BITU 97 BITS 4 BITI 4 Entrepreneur Skills and New Business Project I Information Technology Security Evolutionary Computing 0 0 5* BITU 9 BITS, BITS BITI, BITP BITI ---- BITI ---- Elective Elective TOTAL 7 Year Three ( Special Semester) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BITU 98 Project II 0 5* BITU 97 TOTAL * Equivalent to 9 hours of contact if carried out in normal semester.

Year Four (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BITU 96 BITU 946 Industrial Training Industrial Training Report TOTAL 0 0 4 4 6 6 Elective Subjects Code Subject Contact Hours Credit Pre-requisite Lecture Lab BITI 5 BITI 5 BITI 4 BITI BITI BITM Artificial Intelligence in Manufacturing Artificial Intelligence in Robotics and Automation Natural Language Processing Decision Support System Image Processing and Pattern Recognition Computer Games Development BITI, BITI BACS 6 BITI BITI BITI, BACS 5 Third Language Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHL 0 BLHL 0 BLHL BLHL BLHL BLHL BLHL BLHL BLHL 4 BLHL 4 BLHL 5 BLHL 5 Bahasa Melayu I Bahasa Melayu II Bahasa Arab I Bahasa Arab II Bahasa Mandarin I Bahasa Mandarin II Bahasa Jepun I Bahasa Jepun II Bahasa Jerman I Bahasa Jerman II Bahasa Perancis I Bahasa Perancis II - BLHL 0 - BLHL - BLHL - BLHL - BLHL 4 - BLHL 5

PROGRAMME CORE SUBJECTS BACS 5 Mathematics for Computer Science I (,,) Upon completing this course, students should be able to:. Explain the concepts of fundamental Linear Algebra and Discrete Mathematic.. Solve problems in Computer Science related to Linear Algebra and Discrete Mathematic theory using software.. Solve application problems using appropriate techniques. This course covers two disciplines of mathematics namely Linear Algebra and Discrete Mathematics. The topics for Linear Algebra are linear equations, matrices, determinants, vectors in R n, real vector spaces, eigenvalues, eigenvectors, diagonalization and linear transformation. The topics for discrete mathematics include logic, sets, function, algorithms, integers, mathematical reasoning, counting, relations, graphs, trees and Boolean algebra.. Kolman, B. and Hill, D.R. Introductory Linear Algebra with Application, 7th edition. Prentice Hall 00.. H. Anton. Elementary Linear Algebra. 8th edition. McGraw Hill. 995.. David C.Lay. Linear Algebra and Its Applications rd edition. Addison Wesley 00. 4. Kenneth H. Rosen. Discrete Mathematics and Its Applications, 4th edition. McGraw-Hill 998. 5. Johnsonbaugh, R. Discrete Mathematics. Prentice Hall 005. BACS 6 Mathematics for Computer Science II (,,) Upon completing this course, students should be able to:. Apply the knowledge and basic concepts of calculus and numerical analysis.. Solve problems in Computer Science related to calculus and numerical analysis theory using software.. Solve application problems using appropriate techniques. This course covers two disciplines of mathematics namely calculus and numerical analysis. The topics for calculus are derivatives, function, differentiation techniques, logarithmic function and exponents as well as its application, integration techniques, and multivariable functions. The topics for numerical analysis include Taylor polynomial, numbers, error, interpolation, numerical differentiation and integration as well as numercal solution for differential equation.. Goldstein, L. J., David I. S. (004). Calculus and Its Application. Prentice Hall.. James Stewart (00). Calculus. Thomson.. Johnston, E.H., Mathews J.C. (00). Calculus. Pearson Education.. 4. Atkinson, K. (004). Elementary Numerical Analysis. John Wiley & Sons, Inc. 5. Richard L.B., J. Douglas Faires (004). Numerical Analysis. Thomson. BACS Statistic and Probability (,,)

. Explain the concepts of fundamental statistics and probability.. Solve problems in statistic inference related to hypothesis test using software.. Solve application problems using appropriate statistic techniques. Students will be introduced to the concept of probability and inferential statistics. The course starts with Probability followed by Discrete Random Variables, Continuous Random Variables and Sampling Distribution. The main topics for Inferential statististics are Estimation, Hypothesis Testing, Estimation and Hypothesis Testing: Two Populations, Anova, Simple Linear Regression and Correlation. This course will also provide the students with some exposure to statistical software.. Sh. Sara, Hanissah, Fauziah, Nortazi, Farah Shahnaz, Introduction to Statistics & Probability A Study Guide (008), Pearson Prentice Hall. Douglas C. Montgomery, George C.Runger, Applied Statistics and Probability for Engineers, rd Edition (00), John Wiley. Richard A. Johnson, Probability and Statistics for Engineers, 7th Edition (005), Pearson Prentice Hall 4. Jay L. Devore, Probability and Statistics for Engineering and the Sciences, 6th Edition (000), Thomson Duxbury 5. David M Levine, Patricia P. Ramsey, Robert K. Smidt, Applied Statistics for Engineers and Scientists Using Microsoft Excel and MINITAB (00),Prentice Hall BITP Programming Technique (,,) At the end of the lesson, students should be able to:. Explain basic principles of problem solving in Software Engineering.. Demonstrate basic principles of programming.. Develop basic construction of C++ language in building program. This course introduces the students to the basic concepts of computer and programming techniques that includes program lifecycle variable, identifier, data type, operator, selection, repetition, function, array, string, file and pointer.. D.S Malik (009), C++ Programming from Problem Analysis to Program Design, Cengage Learning.. A.Forouzan, Behrouz, (000), A Structured Programming Approach Using C++, Brooks/Cole Thomson Learning.. H.M Deitel, P.J Deitel, (005), C++ How To Program, Prentice Hall. 4. Savitch, Walter, (006), Absolute C++, Addison Wesley. 5. Bronson, Gary J, (000), Program Development and Design Using C++, Brooks/Cole Publishing Company. 6. Knowlton, T, (000), Introduction To Computer Science Using C++, Thomson Learning. 7. Schildt, H, The Single Easiest Way To Master C++ Programming, Mc Graw Hill. BITP Data Structure and Algorithm (,,) At the end of the lesson, students should be able to:. Identify suitable data structure for certain application.. Solve problems by applying knowledge in data structure and algorithm.. Analyze the memory and run time efficiency of an algorithm design. 4. Use and develop data structure based on the current problem requirement.

This course introduces the students to data structures and algorithms. The basic concepts in structure, class, array and pointer are discussed in order to understand the fundamental of data structures and algorithms. The course focuses on data structures such as list, stack, queue, tree, searching and hash while sorting, graph and heaps topics cover the algorithms. This also includes the algorithm efficiency for run time. Pseudo code and C++ programming language will be used in algorithm implementation. Apart from the theory, the students must apply the data structures and algorithms in the development of small scale application as a group work.. Richard F. Gilberg, Behrouz A. Fourouzan, Data Structures A Pseudocode Approach with C++, Brooks/Cole Thomson Learning, 00. Malik, D. S. Data Structures Using C++. Thomson Course Technolgy, 005.. Michael Main, Walter Savich, Data Structures & Other Objects Using C++, Addison Wesley, 004. 4. Sartaj, Sahni, Data Structures, Algorithms and Applications in C++, Mc Graw Hill International Editions, 998. 5. Berman A., Michael, Data Structure Via C++ - Objects by Evolution, Oxford, 997. BITP System Development (,,) At the end of the lesson, students should be able to:. Identify and explain all the phases in system development.. Follow suitable methodology used in system or application development.. Apply system development life cycle based on the current problems. This course introduces the students to the basic system development concept, analysis, design, modeling, methodology, technique, tool and other perspectives that are important to be considered in the development of information system.. Valacich, J. S., George, J. F. & Hoffer, J.A. 006. Modern Systems Analysis and Design, 5 th Ed, Pearson Prentic Hall.. Whitten, J., Bentley L. & Dittman, K. 00. Systems Analysis and Design Methods, McGraw-Hill.. Masrek, M. N., Abdul Rahman, S. & Abdul Jalil, K. 00. Analisis & Rekabentuk Sistem Maklumat. McGraw-Hill. 4. Kendall, K. E. & Kendall, J. E. 00. System Analysis and Design. Prentice Hall. 5. Shelly, G., Cashman, T. & Rosenblatt, H. 000. Systems Analysis and Design, Shelly Cashman Series. 6. Blair, R., Crossland, J., Reynolds, M., Willis, T. 00. Beginning VB.Net, nd edition, Wiley Productions. 7. Bradley, J. C. & Millspaugh, A. C. 005. Programming in Visual Basic.Net: Visual Basic.NET 00 Update Edition, McGraw-Hill International Edition BITP Database (,,) At the end of the lesson, students should be able to:. Identify and explain the concept of database, data modeling (relationship) and SQL statements.. Produce data conceptual representation using Entity Relationship Model.. Develop database application based on the current problem requirement. This course is an introduction to database and file management system. It assists the students to form an understanding of data modeling, file management and database system functionality in information system. The students will be introduced to the process of designing, developing and executing database applications. This course focuses on practical skills to create, control and execute

statement for database relationship. Exercises based on various resources will be given in all lab sessions. The students will submit their exercises at the end of the lab session. The students must present their database application project to demonstrate their understanding of the course. This allows the students to apply their knowledge and the techniques that they have learnt into the real world database applications.. Rob, P. & Coronel, C. (004) Database Systems: Design, Implementation, and Management 6th Edition. Course Technology.. Connolly, T., Begg, C. & Strachan, A. (005) Database Systems: A Practical Approach to Design, Implementation, and Management. 4th Edition. Addison- Wesley.. Hoffer, Jeffrey A., Prescott, Mary B. & McFadden, Fred R. (004) Modern Database Management 7th Edition. Prentice Hall 4. Pratt, P.J. (004) A Guide to SQL Seventh Edition. Course Technology 5. Mannino, M.V. (00) Database Application Development & Design. McGraw-Hill. BITP Software Engineeering (,,) At the end of the lesson, students should be able to:. Explain the concept and importance of requirement engineering in software development process.. Implement software requirement phase and analyze the requirement engineering specification.. Create official documents for software requirement specification based on the current problems by following the software requirement engineering process. 4. Choose a suitable tool to design a case study. This course introduces the students to system development and software engineering. The topics includes the software lifecycle, requirement analysis, software design, processes in software design, design quality, strategy in design and metric in software testing. This course also covers software project management including the budgeting and quality management.. Sommerville, I (007) Perisian Engineering, 8th Edition, Addison Wesley.. Pressman, R.S (005) Perisian Engineering A Practitioner s Approach, 6th Edition. McGraw-Hill.. Pfleegar, S.L (00) Perisian Engineering Theory & Practice. nd Edition. Prentice Hall. 4. Braude J.E, (00) Perisian Engineering: An Object- Oriented Perspective, Wiley. 5. Ghezzi C, Jazayeri M, Mandrioli D, (00) Fundamentals of Perisian Engineering. nd Edition Prentice Hall. 6. Bern Oestereich,(00), Developing Perisian with UML Object oriented Analysis and Design Practice,. nd Edition. Addison-Wesley. BITS Computer Organization and Architecture (,,) At the end of the lesson, students should be able to:. Define and explain computer architecture and organization concept including functional components and their characteristics, performance and the detailed interactions in computer system including system bus, different types of memory and input/output as well as CPU.. Apply computer architecture theory to solve the basic functional computer problem.. Show and assemble basic computer components. This course provides detail of computer system s functional components, their characteristics, performance and

interactions including system bus, different types of memory and input/output and CPU, as well as practical implementations of the components. This course also covers the architectural issues such as instruction set program and data types. On top that, the students are also introduced to the increasingly important area of parallel organization.. William Stallings, (007). Computer Organization & Architecture, 7 th Edition. Prentice Hall.. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, (00). Computer Organization, 5 th Ed. McGraw Hill.. Irv Englander, (00). The Architecture of Computer Hardware and System Software: An Information Technology Approach., rd Ed. John Wiley & Sons. 4. James L. Antonakos, (004). The 68000 Microprocessor, 5 th Edition. Prentice Hall. 5. H.Aslinda, R. Marliza, Computer Organization and Architecture, First Edition. BITS Operating System (,,) At the end of the course, students should be able to:. Explain the major components of an operating system.. Elaborate the major operating system responsibilities or aspects.. Explain the differences of the functionality among various kinds of operating system. This course gives exposure to the students about the basic of operating system which comprises process, memory management, file and I/O and also CPU scheduling. The introduction part covers the evolution of operating system followed by the basic concepts, technology and theories used in operating system such as concurrency, kernel, deadlock and multithreading.. William Stallings, Operating Systems: Internals and Design Principles 6 th Ed., Prentice Hall International, Inc.. Silberschatz, A (00). Operating System Concept 6 th. Ed., John Wiley and Sons, Inc.. Nutt, G. (00), Operating Systems : A modern Perspective nd.ed., Eddison Wesley Longman, Inc., ISBN 0-0-7496-4. Jason W. Eckert, M. John Schitka. Linux Guide to Certification. 5. Zurina, Fairuz, Zaki, Ariff (009), Fedora Core 9: For Beginner and Intermediate, First Edition. BITS Data Communication & Networking [,, ] At the end of the course, students should be able to:. Explain and apply the fundamental concept of data communication and networking.. Differentiate types of media, network topologies and network technologies.. Practice the best technique in developing network 4. Configure and troubleshoot a basic network. This course introduces the fundamental concepts and terminology of data communication and networking, encompassing both technical and managerial aspects. It also provides an understanding about the challenges and opportunities faced by the modern businesses. The topics include: fundamentals of telecommunications, data transmission mechanisms, telecommunication media and technologies, considerations for LAN and WAN implementations, the Internet and intranet applications, emerging telecommunications technologies, and trends in the telecommunications industry. Students will also be able to understand, explain and apply the fundamentals of data communication and networking as well as skills in network applications to troubleshoot and configure a basic computer networks using guided or unguided media.

. Behrouz Forouzan, Data Communications and Networking, 4 th Edition, McGraw-Hill, 007.. Andrew S Tanenbaum, Computer Network, Prentice Hall, 997.. E. Ramos, A. Schoroeder and A. Beheler, Computer Networking Concepts, McMillan, 996. 4. Azhar, Haniza and Zakiah, Komunikasi Data dan Rangkaian (Modul Pengajaran), Edisi Pertama, 005. 5. B. Nazrulazhar and H. Erman, Data Communications and Networking: Practical Approach, st Edition, Venton, 008. BITS 5 Internet Technology (,,). Apply the concepts of computer networks, core components of the Internet infrastructure, protocol and services.. Show the implementation of client and server application. Select the best Internet application according to the current situation. Internet has become a major tool in doing business today. The evolutions of web based knowledge also contribute to this phenomenon. Hence, this course is purposely designed to provide an introduction to Internet technologies. This course covers a wide range of material about the Internet and the major areas of study including basic concepts of client and server, networking, Internet Security and its application.. Douglas E. Comer (007). The Internet 4th edition. Pearson Prentice Hall.. Behrouz Forouzan, Data Communications and Networking, 4th Edition, McGraw-Hill, 007.. Fred T. Hofstetter(005), Internet Technologies at Work, McGraw Hill Technology Education 4. Douglas E. Comer (004), Computer Networks and Internets with Internet Applications, 4th Edition, Pearson Prentice Hall 5. Preston Gralla (00). How Internet Works, 6th edition. Que Publishing BITM Multimedia System (,,) Upon completing this course, students should be able to:. Use several media editing software to create original multimedia content.. List down and discuss the software and hardware components used in multimedia system.. Demonstrate life long learning by relating and describing the fundamental concept of multimedia systems into other subjects (e.g. Software Engineering, Internet Technology, PSM etc). 4. Apply problem solving skills by identifying several different environments in which multimedia might be used and several different aspects of multimedia that benefit other forms of information presentation. This subject prepares the students with the basic concept of multimedia, technology and the importance of multimedia application. It covers the introduction to media, multimedia graphic implementation, D/D graphics and animation, video, audio, authoring, multimedia integration and application development. In lab sessions, the students will be introduced to tools for selected media elements and authoring software for media integration. Students will be trained for practical preparation of still image, simple animation, sound and effectively apply it in a multimedia project. Students will be exposed to teamwork, leadership, problem solving and communcation skills while performing their various tasks and project.

Web Servers : Apache. Norazlin et al. Sistem Multimedia, Venton Publishing, 007. Todd Perkins. Adobe Flash CS Profesional Hanson Training, 008.. Tay Vaughan, Multimedia: Making It Work 7th Edition, McGraw-Hill Osborne Media, 006. 4. Mark Drew and Ze-Nian Li, Fundamentals of Multimedia 4th Edition, Prentice Hall, 004. 5. Nigel Chapman, Digital Multimedia, John Wiley and Sons, 004. 6. Ken Abernethy and Tom Allen, Exploring the Digital Domain: An Introduction to Computing with Multimedia and Networking, Pws Pub Co, 999 7. Jamalludin Harun & Zaidatun Tasir, Multimedia: Konsep & Praktis, Venton Publishing, 006 BITM Web Application Development (,,) Upon completing this course, students should be able to:. Explain the concept and the principle of Internet and WWW based on the latest technologies.. Identify and develop important components in Web applications which comprises client site technology, server site technology, database server and Web server.. Relate relevant key components in developing Web applications. The purpose of this course is to provide the students with a comprehensive understanding of the tools and problemsolving techniques related to the development of effective World Wide Web. It emphasizes on four (4) components of Web application development which are: Client Site Technologies: HTML, XHTML, CSS, XML, and JavaScript Server Site Technologies: PHP Database Server: MySQL.. Robert W.Sebesta (005), Programming The World Wide Web rd Edition, Addison Wesley, ISBN: 0--57-0. Harvey Deitel, Paul Deitel, Andrew Goldberg (00), Internet & Internet & World Wide Web How to Program - rd Edition, Prentice Hall, ISBN: 04509. Keith Darlington (005), Effective Website Development Tools and Techniques, Addison Wesley, ISBN: 0--847-6 4. Luke Welling, Laura Thomson (00), PHP and MySQL Web Development -Third Edition, Sams Publishing, ISBN: 0-67-67-87 5. Bai, Ekedahl, Farrell, Gosselin, Zak, Kaparthi (00), The Web Warrior Guide to Web Programming,Thomson Course Technology, ISBN: 0-69-06458-7 BITP Object Oriented Programming (,,) At the end of the lesson, students should be able to:. Apply object oriented programming concept and methods.. Build program that implement programming language syntax and semantic in Java application.. Develop object oriented application based on the current case study. This course introduces the students to the object oriented programming methods by using Java programming language. Student will apply and design the basic object oriented structure, swing, event handling, interface components, exception handling, database, multimedia, networking and threads. Student will also develop a complete Java programs and applications.

. Liang,Y.Daniel,(008), Introduction Java Programming, 7 th Ed.,Prentice Hall.. Deitel, H.M. & Deitel,P.J.,(006), Java How to Program,7 th Ed., Pearson Education International.. Bronson,Gary J.,(004), Object Oriented Program Development Using Java Class Centered Approach, Thompson Course Technology. 4. Farrel,Joyce, (00),Java Programming nd Ed.,Thomson Course Technology. 5. Doke, E.Reed,Satzinger,John W.& Williams, Susan Rebstock, (00), Object Oriented Application Development Using Java. Thomson Course Technology. BITI Artificial Intelligence (,,). Explain the basic definition of artificial intelligence.. Identify the types of artificial intelligence techniques.. Use the artificial intelligence techniques in problem solving. Students will be exposed to the basic and branches of Artificial Intelligence (AI) such as various search techniques, knowledge representation and reasoning, inference techniques, learning from experience and planning. This course also covers some applications of AI including game playing, expert systems, machine learning, and natural language processing.. Coppin, B (004). Artificial Intelligence Illuminated, Jones and Bartlett.. Russel, S & Norvig, P. (00). Artificial Intelligence: A Modern Approach, nd. Edition, Prentice Hall.. Luger, G. F & Stubblefield, W.A. (00). Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 4th. Edition, Addison Wesley. 4. Negnevitsky, M., (00), Artificial Intelligence: A Guide to Intelligent System, Addison Wesley. 5. Dean, T, Allen, J & Aloimonos, Y (995), Artificial Intelligence Theory and Practice, The Benjamin Cummings. BITU 9 Workshop I (,0,9) Upon completing this course, students should be able to:. Use the knowledge learnt specifically the programming techniques to develop a project.. Identify and solve problems systematically based on the information from various resources.. Run and produce a project individually. 4. Present and defend the project output. The aim of Workshop is to provide the students with experience and skills to develop and present an individual project. Students must use the knowledge learnt to solve the problems and think creatively to achieve their projects objectives and scopes. Students should be able to apply programming technique in their projects. The systems/applications developed must have logic process flow, robust, consistent, have attractive user interface and are able to detect errors in input/output data. At the final stage of this workshop, the students must present and defend their project. A supervisor will supervise the students for the whole weeks and will evaluate the progress during the implementation and final presentation. This course is also a fundamental course to prepare the students for industrial training.

. Burhanuddin Mohd Aboobaider et. all., Software Development Using Visual Basic.NET BITU 9.. Julia Case Bradley, Anita C.Millspaugh, Programming in Visual Basic.NET, McGraw-Hill, 005 Edition.. Jack Koh, Gourab Sen Gupta, Jesicca Goh, Ronnie Peh, VB.net With Database Access, Prentice Hall, 00. 4. Dave Grundgeiger, Programming Visual Basic.NET, O Reilly, 00. 5. Francesco Balena, Programming Visual Basic.NET, Version 00, Microsoft Press, 004. BITU 9 Workshop II (,0,9) Upon completing this course, students should be able to:. Analyze and develop a group project.. Apply the concept of system design and development in their projects.. Identify, analyze and organize the changes made to project scope during the project life cycle. 4. Organize a group project with good manner. 5. Present and defend the project output. This course allows the students to practice their knowledge and experience gained from the courses taken earlier. This course builds the students understanding about problem solving techniques based on their project scopes. The scope of their projects is based on their programme specializations. This course requires the project to be developed in a team of three to five students.. Schwalbe, K., (004). Information Technology Project Management, Thomson.. Hughes, B., and Cotterell, M., (00), Software Project Management, McGraw-Hill.. Gonzalez, A. and Dankel, D., (004). The Engineering of Knowledge-Based Systems (Second Edition), Prentice Hall. 4. Alpaydin, E., (004). Introduction to Machine Learning, The MIT Press. 5. Russel, S and Norvig, P., (00). Artificial Intelligence: A Modern Approach (Second Edition), Prentice Hall. BITU 96 Industrial Training (6,0,6) Upon completing this course, students should be able to:. Be responsible in performing tasks as an ICT worker.. Apply skills and knowledge learnt in classes.. practice discipline and ethique in performing daily tasks. 4. Use the latest technology in the ICT domains. 5. Interact and communicate with collleagues in a good manner. During this course, students will be able to practice the knowledge that they have learnt in UTeM such as analyzing and designing, database programming, data structure and algorithm, operating system, web programming, network and data communiation etc. It is an opportunity for the students to gain ICT knowledge as in the industry. The students can develop soft skills and professionalism through interaction and communication with colleagues. Industrial Training Committee Industrial Training Guidelines, UNIC, Universiti Teknikal Malaysia Melaka. BITU 946 Industrial Training Report (6,0,6) Upon completing this course, students should be able to:. Apply the skills and knowledge learnt. Use the latest technlogy in the ICT domain.

. Organize information to produce a formal report. This course requires the students to produce a report while undergoing the industrial training. The students should be able to apply the courses that they have learnt at UTeM such as to analyze and design, database programming, data structure and algorithm, operating system, web programming, network and data communication etc. It is an opportunity for them to gain industrial ICT knowledge. Industrial Training Committee Industrial Training Guidelines, UNIC, Universiti Teknikal Malaysia Melaka. BITU 97 Project I [,0,9] Upon completing this course, students should be able to:. Run testing and validate their systems based on the projects timeline.. Solve problems related to the industrial need in the ICT domain.. Complete the project output that has the commercial value. 4. Present and defend the output. 5. Organize information to produce a formal report. This course joins together all the subjects learnt from year one of the studies including to analyze and to design a specific system, the application of database, algorithm and data structure, web programming, data communication etc. It is compulsory to the final year students to develop a Final Project and to attend the offered courses.. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline, FTMK, Universiti Teknikal Malaysia Melaka.. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Book, FTMK, Universiti Teknikal Malaysia Melaka.. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Reference, FTMK, Universiti Teknikal Malaysia Melaka. BITU 98 Project II [,0,9]. Run testing and validate their system based on the project timeline.. Solve problems related to the industrial need in the ICT domain.. Complete the project output that has the commercial value. 4. Present and defend the output. 5. Organize information to produce a formal report. This course joins together all the subjects learnt from year one of the studies including to analyze and to design a specific system, the application of database, algorithm and data structure, web programming, data communication etc. It is compulsory to the final year students to develop a Final Project and to attend the offered courses.. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline, FTMK, Universiti Teknikal Malaysia Melaka.. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Book, FTMK, Universiti Teknikal Malaysia Melaka.. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Reference, FTMK, Universiti Teknikal Malaysia Melaka.

COURSE CORE SUBJECTS BITI - Logic Programming (,,). Identify the elements and concepts of logic and procedural programming.. Produce the Prolog algorithm for solving logic programming problems.. Design and implement basic program using logic programming structures. Students are exposed to the basic concepts of logic programming such as Prolog syntax and semantic including predicate logic, facts, rules, query, recursive rules, backtracking control, input output and unification. This course is also aimed to prepare the students who will take other Artificial Intelligence subjects.. Bratko, Ivan, (00). Prolog: Programming for Artificial Intelligence, rd. Edition, Addison Wesley.. Mellish, C.S & Clocksin W.F(00), Programming in Prolog, Springler Verlag.. Luger, G. F & Stubblefield, W.A. (00). Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 4th. Edition, Addison Wesley. 4. Mellish, C.S. and Clocksin, W.F.. (00). Programming in PROLOG: Using the ISO Standard. 5th Edition. Springer-Verlag Berlin and Heidelberg GmbH & Co. 5. Bramer, M. (005). Logic Programming with Prolog. Springer-Verlag London Ltd. ISBN: 8598. BITI - Knowledge Based System (,,). Explain by relating and describing the fundamental concept of knowledge based system and their components.. Assess and identify appropriate concept and components in knowledge based system problem solving.. Develop a basic knowledge based system based on appropriate concept and component. This course involves introduction to knowledge based system, phases in developing the system, types of knowledge representations, knowledge acquisitions and types of inference techniques and reasoning. Besides, students are exposed to Expert Systems as one of the knowledge based system.. Gonzalez and D. Dankel (004). The Engineering of Knowledge-Based Systems ( nd Edition), Prentice Hall.. J. Giarratano and G. Riley (004). Expert Systems- Principles and Programming (4 th Edition), Thomson/PWS Publishing Company.. Efraim Turban & Jay E. Aronson (005), Decision support systems and intelligent systems, Prentice Hall. 4. Negnevitsky, M., (00), Artificial Intelligence: A Guide to Intelligent System, Addison Wesley. 5. Russel, S & Norvig, P. (00). Artificial Intelligence: A Modern Approach, nd. Edition, Prentice Hall.

BITI - Machine Learning (,, ). Explain by relating the fundamental concept of machine learning theory.. Assess and identify the appropriate techniques in machine learning problem solving.. Demonstrate machine learning algorithm based on machine learning concepts. The course aims to provide exposure on the foundation of machine learning, which is the study of how to build a computer system that learns from experience. The course starts with an overview of Data Mining for a background study. Main topics that will be covered are such as concept learning, decision tree learning, Bayesian learning, instance-based learning, learning sets of rules, and reinforcement learning. Besides, some applications of machine learning including robotic control, autonomous navigation, bioinformatics, speech recognition, and web data processing will be introduced.. Mitchell, T.M., (997), Machine Learning, McGraw Hill.. Witten, I.A., Frank, E., (005), Data Mining: Practical Machine Learning and Techniques (Second Edition),Morgan Kaufmann.. E.N Richard (00), Learning Bayesian Networks (Hardcover), Prentice Hall. 4. Alpaydin, E., (004), Introduction to Machine Learning, The MIT Press. 5. Han, J. and Kambel, M. (000), Data Mining: Concepts and Techniques. Morgan Kaufman. BITI - Fuzzy Logic (,,). Explain and analyse the fundamental concept of fuzzy logic.. Investigate and identify the appropriate techniques in fuzzy logic problem solving.. Manipulate computer programme based on fundamental techniques of fuzzy logic for problem solving. The course aims to provide exposure on the foundation of fuzzy logic as one of the soft computing techniques. The course starts with an overview on the concept of fuzziness. The main topics will cover the algebra, quantities and the logical aspect of fuzzy sets, fuzzy operations, fuzzification, defuzzification and fuzzy control. Various applications of fuzzy control such as the rule-based system, PI type, supervisory and adaptive controllers will be included in the discussion.. Nguyen, H. T., Walker, E. A. (999). A First Course in Fuzzy Logic. nd Edition, CRC Press.. Ross, T. J. (004). Fuzzy Logic with Engineering Applications, nd Edition, John Wiley.. Chen, G., Pham, Trung Tat (000). Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy Control System. CRC Pr I llc. 4. James, J.B. (00). An introduction to fuzzy logic and fuzzy sets. CRC Press. 5. McNeill, Martin, Ellen. T. (994). Fuzzy Logic: A Practical Approach, Academic Press Professional. BITI - Neural Networks (,,). Explain and analyze the fundamental concept of neural network.. Investigate and identify the appropriate techniques in neural network problem solving.. Manipulate computer programme based on fundamental techniques of neural network for problem solving.

This course introduces a soft computing technique that is neural network.. Few fundamental theories in neural network will be introduced including biological neural network, artificial statistic neural network, Hebbian learning and rivalry strength learning. Besides, brief introduction to information theory, application and practice of neural network in relevant domains will be discussed.. Andries, E (00). Computational Intelligence. An Introduction, John Wiley & Sons.. Zilouchian, Jamshidi. (00). Intelligent Control Systems Using Soft Computing Methodologies. CRC Press, Inc.. Kumar, S. (004). Neural networks : a classroom approach. Mc Graw Hill, New Delhi. 4. Perlovsky, L.I (00). Neural networks and intellect : using model - based concepts. Oxford University Press, New York. 5. Smith, K. A. (00) Neural networks in business : techniques and applications. Idea Group Publications. Hershey, P.A. 6. Haykin, S. (999). Neural Networks. A Comprehensive Foundation. Prentice Hall, New Jersey. 7. Fausett, L. (994). Fundamentals of Neural Networks. Prentice Hall. 8. Bose, N. K and Liang, P. (996). Neural Network Fundamentals with Graphs, Algorithms, and Applications. McGraw-Hill. BITI Intelligent Agents (,,). Explain and analyze the fundamental concept of intelligent agents.. Investigate and identify the appropriate techniques in intelligent agents problem solving.. Manipulate computer programme based on fundamental techniques of intelligent agents for problem solving. This course covers the underlying theory of agents, the common agent architectures, methods of cooperation and communication, and the potential applications for agents. Students will be exposed to the concept of intelligent agent and multi agent systems. Students will also construct their own agents for solving different types of problems. The potential applications of agents are numerous including web search assistants, travel advisors, electronic secretaries, bidders in on-line auctions, tutoring systems, and actors in games or simulations. Some of the tools to be used are JSE and Zeus agent building toolkit.. Michael Wooldridge (00). An Introduction to MultiAgent Systems. Chichester: England, John Wiley and Sons.. Gerhard Weiss (000). Multiagent Systems: A modern approach to Distributed Artificial Intelligence. The MIT Press.. Jacques Ferber (999). Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley Professional. 4. Joseph P. Bigus & Jennifer Bigus (00). Constructing Intelligent Agents Using Java: Professional Developer's Guide, nd Edition. Wiley. 5. Lin Padgham & Michael Winikoff (004). Developing IntelligentAgent Systems: A Practical Guide. John Wiley & Sons. BITI 4 - Evolutionary Computing (,,). Explain and analyse the fundamental concept of intelligent agents.

. Investigate and identify the appropriate techniques in intelligent agents problem solving.. Manipulate computer programme based on fundamental techniques of intelligent agents for problem solving. This course introduce problem-solving technique in evolutionary computing. Evolutionary computing uses algorithms which are inspired by mechanisms of biological evolution. These search-algorithms apply the concepts of genetic recombination, mutation, and natural selection in producing the potential solutions. A number of evolutionary computing techniques will be taught, and this course puts greater emphasis on Genetic Algorithms. Others techniques such as Simulated Annealing, Ant Colony Optimization and Memetic Algorithm are also covered in this course.. Haupt, R.L, Haupt, S.E, (004) Practical Genetic Algorithms, Wiley-Interscience. Eiben, A.E., Smith, J.E., (00) Introduction to Evolutionary Computing, Springer. B. Eric, D. Marco, T. Guy, (00), Swarm Intelligence: From Natural to Artificial Systems, Oxford University Press. 4. Mitchell, M. (998) An Introduction to Genetic Algorithms (Complex Adaptive Systems), The MIT Press. 5. Drechsler, R. (EDT), Drechsler, N. (EDT) (00) Evolutionary Algorithms for Embedded System Design (Genetic Algorithms and Evolutionary Computation), Kluwer Academic mechanism in computer software, operating system, database, network system and computer security management.. Produce the appropriate security system mechanism for computer software and computer network. 4. Analyze issues that are related to the law and ethics in computer security as well as identify the cyber law associated with computer security issues. Security in Information Technology is a very important issue. It is an area that deserves study by computer professionals, students, and even many computer users. Through this course, student will learn how to control failures of confidentiality, integrity and availability in applications, databases, operating systems and networks alike. Student will also learn on how to plan the recovery solution if any disaster happens to the computing environment... Siti Rahayu, Robiah, Mohd Faizal and Nazrulazhar (006), Information Technology Security, Pearson.. W. Stallings (00). Network Security Essentials: Applications and Standards, nd edition, Prentice Hall, Inc.. C.P. Pfleeger, S. L. Pfleeger (00). Security in computing rd Ed., Prentice Hall International, Inc. 4. D. Gollmann (005). nd Edition, Computer Security, John Wiley & Sons, Inc. 5. B. Schneier (996). Applied Cryptography: Protocols, Algorithms and Source Code in C nd Ed, John Wiley & Sons, Inc. BITS 4 Information Technology Security (,,) At the end of the course, students should be able to:. Explain and elaborate the concept of computer security theories and related items.. Study and identify the concept and the suitable components in providing service and security

ELECTIVE SUBJECTS BITI Decision Support System (,,). Explain and analyse the fundamental concept of decision support system.. Investigate and identify the appropriate techniques in decision support system problem solving.. Manipulate computer programme based on fundamental techniques of decision support system for building intelligent system. The course aims to provide students with knowledge of various decision support systems and artificial intelligence systems and the ways in which they support effective decision making in organisations. Topics covered are introduction to DSS, decision makers, types of DSS, development of DSS, modelling and optimization, group DSS, executive ESS, and intelligent DSS.. Cylde W. Holsapple dan Andrew B. Whinston. (996), Decision Support Systems: A Knowledge- Based Approach, Singapore: International Thomson Publishing (ITP) ISBN 0406505. Efraim Turban & Jay E. Aronson (005), Decision Support Systems and Intelligent Systems, Prentice Hall. ISBN 00894656. George M. Marakas (00), Decision Support Systems in the st Century, Prentice Hall. ISBN 0848X 4. Matthew Liberatore, Robert Nydick (00) Decision 5. Technology: Modeling, Software, and Applications ISBN 04747 6. Srinivasan, Ananth.(000) Implementing DecisionSupport Systems : Methods, Techniques, and Tools McGraw-Hill, ISBN 007709508 BITI 5 - Artificial Intelligence in Manufacturing (,,). Analyse the situation of manufacturing operation and how does artificial intelligent technique improve manufacturing operation performance.. Research in artificial intelligent techniques which is appropriate for producing intelligent manufacturing environment.. Manipulate computer programme based on fundamental techniques of artificial intelligence in manufacturing for problem solving. Sinopsis Students are exposed to manufacturing operations in several areas/domain such as system design, planning, scheduling, monitoring and control. The theory and principles accompanied by the real world problem in each area will be studied. It will then be extended with the applications of AI techniques such as knowledge-based system, Neural Network and other that the students already learn from previous AI subjects. At the end of the course, students will involve in the development of intelligence manufacturing module system by using appropriate artificial intelligence techniques.. Kusiak, A., (000), Computational Intelligence in Design and Manufacturing, John Wiley & Sons. Wang, A., Kusiak, A.(000) Computational Intelligence in Design and Manufacturing Handbook. CRC Press. Rusell, S. & Norvig, P (00), Artificial Intelligence a Modern Approach ed. Prentice Hall. 4. Poole D., Mackworth A., & Goebel, R. (998) Computational Intelligence. Oxford University Press. 5. Bourbakis, N.G., (998), Artificial Intelligence and Automation, World Scientific

BITI 5 Artificial Intelligence in Robotics and Automation (,,). Explain and analyze fundamental concepts related to robotic such as direct kinematic and inverse kinematic of manipulators.. Research in programming techniques of robot manipulator s dynamic equations.. Model and stimulate robotic programming for human function simulation. This course covers introduction of robotics, which includes mechanical structure of robot systems, mechanics of robot manipulators and control systems. The students will be exposed to the fundamental of automation and robotic programming.. John, J.C. (005), Introduction to Robotics Mechanics and Control. Prentice Hall, Pearson Education, Inc.. Predco, M. (00), Programming Robot Controllers. McGraw-Hill.. Law, K.H. (00), Robotics Principles and System Modeling. Prentice Hall, Pearson Education Asia Pte. Ltd. 4. Joseph, L.J. (00), Robot Programming: A Practical Guide to Behavior-Based Robotics. McGraw- Hill. 5. Jones, J. and Roth, D. (004), Robot Programming. McGraw-Hill. 6. Dusko, K., Miomir, V. (00), Intelligent control of robotic systems. Kluwer academic Publisher. BITI 4 - Natural Language Processing (,,). Explain and analyze the fundamental concept of natural language processing.. Investigate and identify the appropriate techniques in natural language processing problem solving.. Manipulate computer programme based on fundamental techniques of natural language processing for building intelligent system. This course provides knowledge to students about natural language processing (NLP). Topics covered: English grammar, grammar representations, NLP tasks including syntactic analysis (grammars and parsing), semantic analysis (word and sentence meaning), and discourse analysis (pronoun resolution and text structure) and its applications such as machine translation, information retrieval and search, information filtering and text categorization, information extraction, spell checking, dictation, command interfaces, question-answering systems, and other dialog systems.. Allen, J. (995). Natural Language Understanding. Benjamin/Cummins Publishing.. Jurafsky, D. & Martin, J. (000). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech. Prentice-Hall.. Manning, C. D. and Schütze, (999). H. Foundations of Statistical Natural Language Processing. The MIT Press. 4. Gal, A., Lapalme, G., Saint-Dizier, P., & Somers, H. (99). Prolog for Natural Language Processing. John Wiley & Sons. 5. Rusell, S. & Norvig, P (00), Artificial Intelligence A Modern Approach, nd edition. Prentice Hall.

BITI Image Processing and Pattern Recognition (,,). Explain and and analyse the fundamental concept of image processing and pattern recognition.. Investigate and identify the appropriate techniques in image processing and pattern recognition problem solving.. Manipulate computer programme based on fundamental techniques of image processing and pattern recognition for building intelligent system. This course provides basic image processing techniques to students, such as sampling, digitization, preprocessing, segmentation, feature extraction, and transformation. The course emphasize on object recognition of computer vision systems. The students will also be exposed in pattern recognition and their application in other fields such as robotics, medical and remote sensing.. Gonzalez, R. C. & Woods, R. E. (007) Digital Image Processing, nd Edition, Prentice Hall.. Gonzalez, R. C. & Woods, R. E. & Eddins, S. L. (004) Digital Image Processing Using MATLAB, Prentice Hall.. McAndrew, A. (004) An Introduction to Digital Image Processing with MATLAB, Course Technology. 4. Shapiro, L.G. & Stockman, G.C. (00) Computer Vision, Prentice Hall. BITM Computer Games Development (,,) At the end of the course, students should be able to:. Explain and report the principles, basic of interface design and technologies behind the rules to play the games.. Show how the functions of computer games can be used to create experience, including rules design, game mechanic, game balancing, social game integration and the integration of visual, audio, tactile and textual elements into the game experience.. Describe and construct how characters, plots and dialogues are developed in interactive story telling. 4. Construct text based and graphical computer games prototypes. Electronic game is one of the most popular forms of entertainment that we need to understand from the perspectives of commercial products, cultural phenomena and computer technology particularly computer graphics. An understanding of software technologies such as graphics, networks, software design and artificial intelligence as well as the cultural context is necessary in designing and developing computer games. This subject focuses on the design of computer games and how different technologies can be adopted in practical projects.

. Gary R (007), ActionScript.0 Game Programming University.. Breackeen D., Barker B. & Vanheluwe (004) Developing Games In Java, New Riders.. Crawford C.(00) Chris Crawford on Game Design. Prentice Hall. 4. Crawford C. (00) The Art of Interactive Design. No Strach Press. 5. Rollings A & Adams E. (00) Game Architecture and Design. New Riders.