BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT)
COURSE LEARNING OUTCOMES The Bachelor in Computer Science (Software Development) degree course is offered in order to produce knowledgeable and highly skilled graduates in the field of information technology and communication. Graduates pursuing the program are equipped with the necessary knowledge and specialized skills in engineering and software development which could meet the industrial needs in the field. This includes the ability to analyze, synthesize, design complex systems, maintain, test, control software quality and manage software projects. LEARNING OUTCOMES Bachelor of Computer Science (Software Development ) programme at FTMK intended to produce graduates with the following characteristic:. Able to apply knowledge of Computer Science and Information Technology.. Able to analyze, design and develop ICT applications.. Able to perform system coding using relevant programming language according to industry need. 4. Able to manage software development project by applying Software Engineering concepts. 5. Able to perform research in software Engineering field. 6. Able to resolve problems in creative way and able to communicate effectively. 7. Able to contribute individually or in a team in various discipline. 8. Able to lead with ethics and have entrepreneurship skills 9. Able to perform continuous self learning to obtain knowledge and skills.
CAREER PROSPECTS Graduates specialized in Software Engineering have the opportunity to work either in the Government or private sector. They could work as Information System Officer, System Analyst, Software Engineer, Software development Manager, Team member as Software Quality Assurance, System Analyst, System Administrator, Software Tester or Software Development Consultant. Graduates have the opportunity too to further up their studies in Master and Doctorate level. CURRICULUM STRUCTURE Student required to complete a minimum of credit ( additional credits if student register for subject BLHW English Foundation ) to graduate with a Bachelor of Computer Science ( Software Develpment) degree. The program consists of components as follows: Components Credit Hours University Compulsory Subjects 8 Program Core Subjects 7 Course Core Subjects 4 Elective Subjects 6 TOTAL
UNIVERSITY COMPULSORY SUBJECTS BLHC 44 BLHW 7 BLHW 7 BLHW 4 BLHW 4 BLHW 7 BLHL 4 BLHW 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) Ethnique 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 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) (7 credits)
BITP BITS BITS BITS BITS 5 BITM BITM BITI BITU 9 BITU 9 BITU 96 BITU 946 BITU 97 BITU 98 Software Engineering (Kejuruteraan Perisian) 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 BITP BITP BITP 4 BITP BITP BITP BITM (4 credits) Software Requirement Engineering (Kejuruteraan Keperluan Perisian) Database Design (Rekabentuk Pangkalan Data) Software Architecture and Design (Senibina dan Rekabentuk Perisian) Software Testing and Quality Assurance (Ujian dan Jaminan Kualtiti Perisian) Software Project Management (Pengurusan Projek Perisian) Algorithm Analysis (Analisa Algoritma) Human-Computer Interaction (Interaksi Komputer-Manusia)
BITS 4 Information Technology Security (Keselamatan Teknologi Maklumat) ELECTIVE SUBJECTS (6 credits) Choose any two from the following. BITP Database Administration (Pentadbiran Pangkalan Data) BITP Advanced Java Programming (Pengaturcaraan Java Lanjutan) BITP Distributed Application Development (Pembangunan Aplikasi Teragih) BITP Strategic Information System Planning (Perancangan Strategik Sistem Maklumat) BITM Interactive Media Authoring (Pengarangan Media Interaktif) BITS Local Area Network (Rangkaian Komputer Setempat) BITM 4 Geographical Information System (Sistem Maklumat Geografik) BITI Knowledge Based System (Sistem Berasaskan Pengetahuan)
CURRICULUM STRUCTURE PER SEMESTER Year One (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BKK- ---- BLHW BITM BLHL ---- BACS 5 BITP BITS BITP Co-Curriculum I ** Foundation English Multimedia System Third Language Mathematics for Computer Science I Programming Technique Computer Organization and Architecture System Development TOTAL 8 * *Exemption for students with MUET Year One (Semester II) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BKK- ---- BLHW 7 BITI BACS 6 BITS BITP BITP Co-Curriculum II ** Islamic and Asian Civilizations Artificial Intelligence Mathematics for Computer Science II Data Communication and Networking Data Structure and Algorithm Database TOTAL 8 BITP Year Two (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BACS BITS BITU 9 BITS 5 BITP BITP Statistic and Probability Operating System Workshop I Internet Technology Algorithm Analysis Software Engineering TOTAL 8 **This subject can be taken in any semester. 9 BITP BITP
Year Two (Semester II) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHW 4 BLHL 4 BLHW 7 BITM BITP BITP Technical Communication I Critical and Creative Thinking Ethnique Relation Web Application Development Software Requirement Engineering Database Design BLHW BITP BITP BITM Human-Computer Interaction TOTAL 8 Year Three (Semester I) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHW 4 BITU 9 BITP BITP 4 BITP BITS 4 Technical Communication II Workshop II Object Oriented Programming Software Architecture and Design Software Project Management Information Technology Security TOTAL 7 9 BLHW 4 BITU 9 BITP BITP Year Three (Semester II) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHC 44 BLHW 7 BITU 97 BIT- ---- BIT- ---- BITP Entrepreneur Skills and New Business Philosophy of Science and Technology Project l Elective I Elective II Software Testing and Quality Assurance TOTAL 6 5* BITU 9 Year Three (Special Semester) Code Subject Contact Hours Credit Pre-requisite Lecture Lab BITU 98 Project II 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 4 4 6 6 Elective Subjects Code Subject Contact Hours Credit Pre-requisite Lecture Lab BITP BITP BITP BITP BITS BITM BITM 4 BITI Database Administration Distributed Application Development Strategic Information System Planning Advanced Java Programming Local Area Network Interactive Media Authoring Geographical Information System Knowledge Based System 6 BITP BITP BITM BITI Third Language Code Subject Contact Hours Credit Pre-requisite Lecture Lab BLHL BLHL BLHL BLHL BLHL BLHL BLHL BLHL BLHL 4 BLHL 4 BLHL 5 BLHL 5 Malay I Malay II Arabic I Arabic II Mandarin I Mandarin II Japanese I Japanese II German I German II French I French II - BLHL - 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.. H. Anton. Elementary Linear Algebra. 8th edition. McGraw Hill. 995.. David C.Lay. Linear Algebra and Its Applications rd edition. Addison Wesley. 4. Kenneth H. Rosen. Discrete Mathematics and Its Applications, 4th edition. McGraw-Hill 998. 5. Johnsonbaugh, R. Discrete Mathematics. Prentice Hall 5. 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. (4). Calculus and Its Application. Prentice Hall.. James Stewart (). Calculus. Thomson.. Johnston, E.H., Mathews J.C. (). Calculus. Pearson Education.. 4. Atkinson, K. (4). Elementary Numerical Analysis. John Wiley & Sons, Inc. 5. Richard L.B., J. Douglas Faires (4). Numerical Analysis. Thomson. BACS Statistic and Probability (,,) Upon completing this subject, students should be able to:
. 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 (8), Pearson Prentice Hall. Douglas C. Montgomery, George C.Runger, Applied Statistics and Probability for Engineers, rd Edition (), John Wiley. Richard A. Johnson, Probability and Statistics for Engineers, 7th Edition (5), Pearson Prentice Hall 4. Jay L. Devore, Probability and Statistics for Engineering and the Sciences, 6th Edition (), Thomson Duxbury 5. David M Levine, Patricia P. Ramsey, Robert K. Smidt, Applied Statistics for Engineers and Scientists Using Microsoft Excel and MINITAB (),Prentice Hall BITP Programming Technique (,,). 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 (9), C++ Programming from Problem Analysis to Program Design, Cengage Learning.. A.Forouzan, Behrouz, (), A Structured Programming Approach Using C++, Brooks/Cole Thomson Learning.. H.M Deitel, P.J Deitel, (5), C++ How To Program, Prentice Hall. 4. Savitch, Walter, (6), Absolute C++, Addison Wesley. 5. Bronson, Gary J, (), Program Development and Design Using C++, Brooks/Cole Publishing Company. 6. Knowlton, T, (), 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 (,,). 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,. Malik, D. S. Data Structures Using C++. Thomson Course Technolgy, 5.. Michael Main, Walter Savich, Data Structures & Other Objects Using C++, Addison Wesley, 4. 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 (,,). 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. 6. Modern Systems Analysis and Design, 5 th Ed, Pearson Prentic Hall.. Whitten, J., Bentley L. & Dittman, K.. Systems Analysis and Design Methods, McGraw-Hill.. Masrek, M. N., Abdul Rahman, S. & Abdul Jalil, K.. Analisis & Rekabentuk Sistem Maklumat. McGraw-Hill. 4. Kendall, K. E. & Kendall, J. E.. System Analysis and Design. Prentice Hall. 5. Shelly, G., Cashman, T. & Rosenblatt, H.. Systems Analysis and Design, Shelly Cashman Series. 6. Blair, R., Crossland, J., Reynolds, M., Willis, T.. Beginning VB.Net, nd edition, Wiley Productions. 7. Bradley, J. C. & Millspaugh, A. C. 5. Programming in Visual Basic.Net: Visual Basic.NET Update Edition, McGraw-Hill International Edition BITP Database (,,). 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. (4) Database Systems: Design, Implementation, and Management 6th Edition. Course Technology.. Connolly, T., Begg, C. & Strachan, A. (5) Database Systems: A Practical Approach to Design, Implementation, and Management. 4th Edition. Addison- Wesley.. Hoffer, Jeffrey A., Prescott, Mary B. & McFadden, Fred R. (4) Modern Database Management 7th Edition. Prentice Hall 4. Pratt, P.J. (4) A Guide to SQL Seventh Edition. Course Technology 5. Mannino, M.V. () Database Application Development & Design. McGraw-Hill. BITP Software Engineeering (,,). 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 (7) Perisian Engineering, 8th Edition, Addison Wesley.. Pressman, R.S (5) Perisian Engineering A Practitioner s Approach, 6th Edition. McGraw-Hill.. Pfleegar, S.L () Perisian Engineering Theory & Practice. nd Edition. Prentice Hall. 4. Braude J.E, () Perisian Engineering: An Object- Oriented Perspective, Wiley. 5. Ghezzi C, Jazayeri M, Mandrioli D, () Fundamentals of Perisian Engineering. nd Edition Prentice Hall. 6. Bern Oestereich,(), Developing Perisian with UML Object oriented Analysis and Design Practice,. nd Edition. Addison-Wesley. BITS Computer Organization and Architecture (,,). 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 curse 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, (7). Computer Organization & Architecture, 7 th Edition. Prentice Hall.. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, (). Computer Organization, 5 th Ed. McGraw Hill.. Irv Englander, (). The Architecture of Computer Hardware and System Software: An Information Technology Approach., rd Ed. John Wiley & Sons. 4. James L. Antonakos, (4). The 68 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 (). Operating System Concept 6 th. Ed., John Wiley and Sons, Inc.. Nutt, G. (), Operating Systems : A modern Perspective nd.ed., Eddison Wesley Longman, Inc., ISBN --7496-4. Jason W. Eckert, M. John Schitka. Linux Guide to Certification. 5. Zurina, Fairuz, Zaki, Ariff (9), 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, 7.. 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, 5. 5. B. Nazrulazhar and H. Erman, Data Communications and Networking: Practical Approach, st Edition, Venton, 8. BITS 5 Internet Technology (,,) Upon completing this subject, students should be able to:. 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 (7). The Internet 4th edition. Pearson Prentice Hall.. Behrouz Forouzan, Data Communications and Networking, 4th Edition, McGraw-Hill, 7.. Fred T. Hofstetter(5), Internet Technologies at Work, McGraw Hill Technology Education 4. Douglas E. Comer (4), Computer Networks and Internets with Internet Applications, 4th Edition, Pearson Prentice Hall 5. Preston Gralla (). 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.
. Norazlin et al. Sistem Multimedia, Venton Publishing, 7. Todd Perkins. Adobe Flash CS Profesional Hanson Training, 8.. Tay Vaughan, Multimedia: Making It Work 7th Edition, McGraw-Hill Osborne Media, 6. 4. Mark Drew and Ze-Nian Li, Fundamentals of Multimedia 4th Edition, Prentice Hall, 4. 5. Nigel Chapman, Digital Multimedia, John Wiley and Sons, 4. 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, 6 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 develpment which are: Client Site Technologies: HTML, XHTML, CSS, XML, and JavaScript Server Site Technologies: PHP Database Server: MySQL. Web Servers : Apache. Robert W.Sebesta (5), Programming The World Wide Web rd Edition, Addison Wesley, ISBN: --57-. Harvey Deitel, Paul Deitel, Andrew Goldberg (), Internet & Internet & World Wide Web How to Program - rd Edition, Prentice Hall, ISBN: 459. Keith Darlington (5), Effective Website Development Tools and Techniques, Addison Wesley, ISBN: --847-6 4. Luke Welling, Laura Thomson (), PHP and MySQL Web Development -Third Edition, Sams Publishing, ISBN: -67-67-87 5. Bai, Ekedahl, Farrell, Gosselin, Zak, Kaparthi (), The Web Warrior Guide to Web Programming,Thomson Course Technology, ISBN: -69-6458-7 BITP Object Oriented Programming (,,). 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,(8), Introduction Java Programming, 7 th Ed.,Prentice Hall.. Deitel, H.M. & Deitel,P.J.,(6), Java How to Program,7 th Ed., Pearson Education International.. Bronson,Gary J.,(4), Object Oriented Program Development Using Java Class Centered Approach, Thompson Course Technology. 4. Farrel,Joyce, (),Java Programming nd Ed.,Thomson Course Technology. 5. Doke, E.Reed,Satzinger,John W.& Williams, Susan Rebstock, (), Object Oriented Application Development Using Java. Thomson Course Technology. BITI Artificial Intelligence (,,) Upon completing this subject, students should be able to:. 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 (4). Artificial Intelligence Illuminated, Jones and Bartlett.. Russel, S & Norvig, P. (). Artificial Intelligence: A Modern Approach, nd. Edition, Prentice Hall.. Luger, G. F & Stubblefield, W.A. (). Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 4th. Edition, Addison Wesley. 4. Negnevitsky, M., (), 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 (,,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, 5 Edition.. Jack Koh, Gourab Sen Gupta, Jesicca Goh, Ronnie Peh, VB.net With Database Access, Prentice Hall,. 4. Dave Grundgeiger, Programming Visual Basic.NET, O Reilly,. 5. Francesco Balena, Programming Visual Basic.NET, Version, Microsoft Press, 4. BITU 9 Workshop II (,,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., (4). Information Technology Project Management, Thomson.. Hughes, B., and Cotterell, M., (), Software Project Management, McGraw-Hill.. Gonzalez, A. and Dankel, D., (4). The Engineering of Knowledge-Based Systems (Second Edition), Prentice Hall. 4. Alpaydin, E., (4). Introduction to Machine Learning, The MIT Press. 5. Russel, S and Norvig, P., (). Artificial Intelligence: A Modern Approach (Second Edition), Prentice Hall. BITU 96 Industrial Training (6,,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,,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 [,,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 [,,9] Upon completing this subject, students should be able to:. 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 BITP Software Requirement Engineering (,,). Explain the concept and importance of engineering requirement in the process of system development.. Implement the software requirement phase and analyze the specification of software requirement.. Develop the official document of software requirement specification based on the current problem in line with the concept of software requirement engineering. This course explains the phases involved in software engineering and its importance in system development. This course guides the students to obtain the software requirement with UML method by modeling the functionality requirements using the activity diagram, use case diagram, sequence diagram and class diagram. Besides that, students are exposed with various formal and informal techniques to obtain the requirements for function and non-function. This course also covers the techniques in software engineering management through key requirementation, traceability requirement and requirement approval. Students has to write up the official software requirement using the common format used by industry.. Ian Sommerville, Software Engineering 6th Edition, Addison Wesley 6. Martin Fowler, UML Distilled Third Edition A Brief Guide to the Standard Object Modeling Language, Addison Wesley. Karl E. Wiegers, Software Requirements nd Edition, 4. Dean Leffingwell and Don Widrig, Managing Software Requirements: A Use Case Approach nd Edition, Addison Wesley 5. Daniel R. Windle and L. Rene Abreo, Software Requirements Using the Unified Process: A Practical Approach, Prentice Hall BITP Database Design (,,). Understand the concept of database design and its usage to different applications.. Develop the object relational data model using database programming language sintact.. Construct database design based on the current problem requirement. This course provides the students with some fundamental principles and designing issues in non-relational data model such as object oriented data and object relational model with additional ERD characteristic. This course also includes advanced concept in database and application such as data warehousing, OLAP, data mining, database in electronic commerce and distributed database system.. Database Systems : Design, Implementation and Management. ( 7 th Edition ) Rob, P. & Coronel, C. 9 Thomson Learning (Text book). Database Systems : A practical approach to design, implementation and management. ( 4 th Edition ) Connolly, T. & Carolyn, B. 5 Addison-Wesley. Fundamentals of Database Systems. ( 5 th Edition) Elmasri, R & Navathe S.B. - Addison-Wesley 4. Beginning database design : A Practical Approach for non-relational database. Nurul,A.E 6 Penerbit Universiti, UTeM 5. Database System Concepts. (4th Edition) Silberschatz, H.F. Korth, S. Sudarshan (eds.) McGraw-Hill
BITP 4 Software Architecture and Design (,,). Clarify the concept of attribute quality (non-function) and the role of respective attribute in software architecture.. Analyze architecture pattern and software design.. Develop architecture pattern and software design based on the current problem requirement. This course gives initial introduction to fundamental concept of software architecture and design. This subject starts with discussion on issues related to software design, followed by the exposure on designing pattern. Students are given the overview relevant to designing structure, style and approaches as well as methods for software architecture analysis. The students are given examples on application of designing pattern and case studies in software architecture to enhance their understanding.. Eric Baude, Software Design: From Programming to Architecture, Wiley, 4.. Mary Shaw and David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 996.. Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice, nd Edition, Addison Wesley, 4. Whitehead, K. Component-Based Development: Principles and Planning for Business Systems, Pearson. 5. Paul Clements, Felix Bachmann, Len Bass, et al. Documenting Software Architectures: Views and Beyond, Boston: Addison-Wesley, BITP (,,) Software Testing and Quality Assurance. Analyze suitable methods used in testing and quality assurance.. Develop software testing and quality activity in real software projects.. Manage testing phase to assure software quality by using techniques and tools that fulfill current requirement. This course gives exposure to the students about the software testing concept and focus on processes to develop and implement testing plan, testing strategy, software check, unit testing, integration testing, system testing and acceptance testing. The students will implement software quality assurance activity such as quality requirement, quality criteria, software metrics, software quality software quality model, software evaluation, review, audit and accreditation.. Galin, D. 4. Software Quality Assurance: From theory to implementation, Pearson Addison Wesley.. Sanders, J. & Curran, E. 995. Software Quality, A Framework for Success in Software Development and Support, Addison Wesley.. Sommerville, I.. Software Engineering 7/e, Addison Wesley. 4. Pollice, G., Augustine, L., Lowe, C. & Madhur, J.. Software Development For Small Teams, A RUPCentric Approach, Addison Wesley. BITP Software Project Management (,,). Explain the related activity and identify the scope in software project management.
. Analyze the project requirement and choose the appropriate approach to be used in software project management.. Organize a software project management based on current problem of project requirement. This course gives initial exposure related to project management discipline in a software project. This course aims to provide some exposure to the students on how to choose the appropriate approach and style in project management to be used in managing a software project. Besides the theory of project management, it also focuses on fundamental understanding in analysis techniques.. Bob Hughes, Mike Cotterell, Software Project Management, Mc Graw Hill, 6. Kutt Bittner, Ian Spence Managing Iterative Software Development Projects. Addison Wesley, 7.. Ian Sommerville Software Engineering, Addison Wesley,. 4. Capers Jones, Assessment and Control of Software Risks, Prentice Hall, 994 5. Elaine M Hall, Managing Risk,Addison Wesley, 998. BITP Algorithm Analysis (,,) Learning Outcome. Explain the characteristics and influencing factors on quality of the algorithm.. Analyze and identify the quality of an algorithm.. Improve the algorithm by using the appropriate techniques to produce higher quality algorithm. This course introduces to the students about programme code writing and SQL query after considering the efficiency of algorithms. This topic covers the introduction to algorithm analysis, code optimization, analysis to algorithms and interactable problems.. Sundar K. S, Foundation Program: Analysis of Algorithms, Infosys, 6.. R Siva, Analysis of Algorithms training material, Educational and research, Infosys technology limited. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, nd Edition, MIT Press/McGraw Hill, 4. Weiss M, W.(99) Data Structures and Algorithm Analysis in C, Benjamin Cummings. 5. S. Baase, S and A. Van Gelder, Computer Algorithms: Introduction to Design and Analysis, rd edition. Addison Wesley, BITM Human Computer Interactions (,,) By the end of the course, students are expected to:. Explain and apply the concepts and theories of human computer interaction in the system development.. Show conceptual thinking in problems solving related to application/web site/ product design. Follow and respond to the usability evaluation activities. This subject introduces the concept of HCI and its relationship in system development. The topics include the basic understanding of cognitive psychology, user interface design, interaction design, usability and evaluation. Other topics such as user-centered design, task analysis and user support design are also covered. The current issues on accessibility and localization are also discussed at the end of this course.
. Dix, A., Finlay, J., Abowd, G. D., and Beale, R. (4), Human-Computer Interaction (Third Edition), Prentice Hall.. Preece, J., Rogers, Y., and Sharp, H., (7), Interaction Design: beyond human-computer interaction (Second Edition), John Wiley & Sons.. Te eni, D., Carey, J., and Zhang, P., (7), Human Computer Interaction: Developing Effective Organizational Information Systems, John Wiley & Sons. 4. Preece, Y., Sharp, H., Benyon, D., Holland, S., and Carey, T. (994), Human-Computer Interaction, Addison-Wesley. 5. Jacko, J. A., and Sears, A., (), The Human- Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, 6. Norman, D. A., (), The Design of Everyday Things, Basic Books. 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 (6), Information Technology Security, Pearson.. W. Stallings (). Network Security Essentials: Applications and Standards, nd edition, Prentice Hall, Inc.. C.P. Pfleeger, S. L. Pfleeger (). Security in computing rd Ed., Prentice Hall International, Inc. 4. D. Gollmann (5). 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 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, students will learn how to control failures of confidentiality, integrity and availability in applications, databases, operating systems and networks alike. Students
ELECTIVE SUBJECTS BITP Database Administration (,,) At the end of the lesson, students should be able to :. Explain the concept of database management system.. Implement the roles and responsibilities of a database administrator.. Explore the function and the architecture of a database management system. 4. Analyze the performance of database. This course discusses roles, issues and responsibilities of database administrator; functions and architecture of database management system and its relationship with the environment where it is implemented. Discussions also cover DBMS functions such as storage, access and updates of data; database object such as table space, indexes and user objects as well as data integrity, planning and implementation of activities for performance upgrading and user management.. St. Gelais, Marie. () Oracle 9i Database Administration Fundamentals I. Oracle.. Mullins, Craig, S. () Database Administration The Complete Guide to Practices and Procedures. Addison-Wesley.. McCullough-Dieter, Carol. () Oracle9i Database Administrator Implementation and Administration. Thomson Learning. BITP Distributed Application Development (,,). Explain the concept of distributed programming.. Develop distributed programming application using suitable paradigm of distributed application.. Develop distributed programming application based on graphical user interface (GUI). This course introduces the students to the development of distributed applications that used in industry for networking application. Besides that, the introduction of distributed computation, communication between processes, paradigm in distributed computation, RMI application, advanced RMI and client-server application using Java.. M.L.Liu. (4). Distributed Computing : Principles and Applications, Addison Wesley. David Conger(). Remoting with C# and.net, The Wiley Advantage. Reilly, D & Reilly, M.,(). Java Network Programming and Distributed Computing, Addison Wesley 4. Qusay, H.M,. (999). Distributed Programming with Java, Manning BITP Strategic Information System Planning (,,). Explain the roles of information system in organization.. Analyze and choose strategic information system to ensure organizational competitiveness.. Design strategic information system based on the current problem requirement for information system in industry.
This subject introduces the importance of information system for organizational competitiveness. Students will be able to understand and acquire skills needed to develop information system for business strategic in organization. Technique and tools of strategic planning are discussed to develop the information system. The identified information system and information technology are able to be implemented in organization also is introduced to the students. The elements of information system, outsourcing and leadership are important to ensure the effectiveness of information system development.. Robson, Wendy. 997. Strategic Management & Information Systems, nd Edition, Prentice Hall.. Saunders, S. & Pearlson, E. 4. Managing and Using Information System A Strategic Approach, nd Edition, John Wiley & Sons.. McNurlin, Barbara C. & Sprague, J.R 6. Information Systems and Management in Practice, 7 th Edition, Pearson Prentice Hall. 4. McKeen, James. D. & Smith, Heather A., 9. IT Strategy in Action, Pearson International Edition. 5. Ward, John & Peppard, Joe.. Strategic Planning for Information Systems, rd Edition, John Wiley & Sons. BITP Advanced Java Programming (,,6). Manipulate JDBC database access including establishing database connectivity, SQL query, processing decision and terminating database connectivity.. Understand and develop mobile application with mobility characteristics using JME.. Create web application services, integration application, data assessing strategy, light maintenance web interfaces and JEE application for presentation. This subject introduces the students to the advanced Java programming including JavaBeans Enterprise JavaBeans (EJBs), JDBC, mobile programming using JME and JEE for the web and business components.. Austin, C. & Pawlan, M. 999. Advanced Programming Java Platform, Sun Publishing.. Horstmann, C. & Cornell, G. 999. Core Java, Volume : Advanced Features 4/e, Prentice Hall.. Yuan, M. J.. Enterprise JME: Developing Mobile Java Applications, Prentice Hall. 4. Atkinson, S.. Professional Java Mobile Programming, Peer Information. 5. Monson-Haefel, R., Labourey, S. & Burke, B. 4. Enterprise JavaBeans, O Reilly & Associates. 6. Johnson, R.. Expert One-on-one JEE Design & Development, Wiley. 7. Singh, I. 4. Designing web services with the JEE.4 Platform, Pearson Education. BITM Media Interactive Authoring (,,) At the end of the course, students should be able to:. Prepare various of media interactive applications using the mutlimedia authoring tools based on industrial requirements.. Discuss, report and use a systematic approach in choosing appropriate instructional design to achieve the objectives.. Apply interactivity in multimedia application based on the current authoring tools used by the industry. This subject introduces the students to various stages of interactive media project development; from definition to delivery of a project. The students will also be introduced to the instructional design followed by different stages in
the process of developing instruction including prior analysis, design, delivery considerations and later evaluation. The lessons also cover different models in instructional design, e-learning standards and concept of interactivity. The lab sessions consist of the advanced scriptwriting techniqued for animation and the usage of Adobe Flash in detail. Students are required to form their own project team in order to produce an interactive multimedia product with appropriate interactivity using Adobe Flash and ActionScript. A complete project and report has to be submitted at the end of the semester.. Boyle, T., Design for Multimedia Learning, Prentice-Hall International, 997.. England, E. and Finney, A., Managing Multimedia: Project Management for Web and Convergent Media Book, Addison Wesley,.. Fallon, C. and Brown, S., e-learning Standards, CRC Press LCC,. 4. Perkins, T. Adobe Flash CS Professional. Hands-on- Training (HOT) Lynda.com, 8 5. Perkins, T. ActionScript. for Adobe Flash CS Professional. Hands-on-Training. Lynda.com, 8. BITS Local Area Network (,,) At the end of the course, students should be able to:. Explain and elaborate the concepts of local Area Network and its usage.. Study and identify suitable method in selecting hardware, topology and protocol in Local Area Network.. Demonstrate and configure the software and hardware required in Local Area Network communication. This course is an introduction to the current methods and practices in the use of Local Area Networks (LANs). The emphasis will be placed on LAN hardware and software, installation management and connection to other networks. Topics covered include network architecture, network communication protocol, end-to-end protocol stacks, network components, network management and the (OSI) reference model.. Andrew S. Tanenbaum, "Computer Networks", Fourth Edition, Prentice Hall, Pearson Education,, ISBN - -8488-7. Todd Lammle, CCNA Cisco Certified Network Associate, Wiley (5). ISBN: -78-49-. Palmer M., Sinclair R.B., Guide to Designing and Implementing Local and Wide Area Networks, Second Edition, Thomson,, ISBN-69--X 4. Fred Halsall, "Computer Networking and the Internet", Fifth Edition, Addison-Wesley, Pearson Education, 5, ISBN --658-8 5. Forouzan, Behrouz. A., Local Area Networks, McGraw- Hill Forouzan Networking Series(), ISBN -7-65-6 BITM 4 Geographical Information System (GIS) (,,) At the end of the course, students should be able to:. Show and explain the concepts, issues, techniques and various GIS applications.. Solve information system problems based on the GIS language technique.. Justify the issues in GIS management based on the information from various resources. This course will introduce the students to Geographic Information Systems (GIS). GIS is a computer based data processing tool that is used to manage, analyze and visualise spatial data. It can be considered as advanced database. Students will explore some of the GIS applications in the area of electronic government, resources management, disaster
management, businesses, banking and insurance industries. Students must be familiar with traditional methods of identifying and describing locations using paper maps. The students will begin by examining the geographic basics of mapping and examine the processes in which spatial data can be recorded, captured, stored, processed using computers. Next, the students will introduce the methods used in spatial analysis. The final portion of the course will focus on spatial cartographic presentation of data.. De By, R.A et al.. R.A. De By (eds). Principles of Geographic nformation Systems. ITC Educational Text Book Series: ISBN 9-664-84-5, ISSN 567-5777 ITC Educational Textbook Series, ITC. Enschede Holland.. Bruce E.Davis, GIS : A Visual Approach, nd Edition, OnWord Press, ISBN -7668-765-X.. Scott Crosier, Bob Booth and Andy Mitchell, Getting Started with ArcGIS, ESRI, Redlands, California. ISBN -58948-6-9. 4. Scott Hutchinson and Larry Daniel, Inside ArcView GIS, rd Edition, On Word Press, ISBN -5669-69-. 5. Chang, Kang-tsung, Introduction to Geographic Information Systems, McGraw-Hill, nd Edition, ISBN - 786-5 6. Price, Maribeth () Mastering ArcGIS, McGraw-Hill, ISBN -7984-4 7. Lo, C.P and Yeung A.K.W (), Concepts and Techniques of Geographic Information Systems. Prenctice Hall, Inc. Upper Saddle River, New Jersey. ISBN --847-4 8. DeMers, M.N (). Fundamentals of Geographic Information Systems. nd Ed. Updated with Integrated Lab Manual, John Wiley & Sons. ISBN 47469 9. Ormsby, T et.al (), Getting to Know ArcGIS Desktop. ESRI, Redlands, California. BITI - Knowledge Based System (,,) Upon completing this subject, students should be able to:. 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. Referemces. Gonzalez and D. Dankel (4). The Engineering of Knowledge-Based Systems ( nd Edition), Prentice Hall.. J. Giarratano and G. Riley (4). Expert Systems- Principles and Programming (4 th Edition), Thomson/PWS Publishing Company.. Efraim Turban & Jay E. Aronson (5), Decision support systems and intelligent systems, Prentice Hall. 4. Negnevitsky, M., (), Artificial Intelligence: A Guide to Intelligent System, Addison Wesley. 5. Russel, S & Norvig, P. (). Artificial Intelligence: A Modern Approach, nd. Edition, Prentice Hall.