Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Oracle Database wikipedia , lookup
Concurrency control wikipedia , lookup
Relational model wikipedia , lookup
Functional Database Model wikipedia , lookup
Clusterpoint wikipedia , lookup
BACHELOR OF COMPUTER SCIENCE (DATABASE MANAGEMENT) COURSE LEARNING OUTCOMES The learning objectives of this course is to produce knowledge and highly skilled graduates in the field of information and communication technology. Graduates pursuing the program are equipped with the in-depth knowledge and specialized skills in database management area. This includes the ability to analyze, design, develop program using structured programming method, manage and maintain database system which could meet the industrial needs in the field. Students should be able to develop data mining application with required security standard to protect the system database. LEARNING OUTCOMES Bachelor of Computer Science (Database Management ) programme at FTMK intended to produce graduates with the following characteristics: 1. 2. 3. 4. 5. 6. 7. 8. 9. Able to apply knowledge of Computer Science and Information Technology. Able to analyze, design and develop ICT applications. Able to develop database by applying database concept using latest Able to develop database application with standard security measures . Able to administer and maintain database according to the standard procedure and policy Able to solve problems in creative way and able to communicate effectively . Able to contribute individually or in a team in various discipline and domain Able to lead with ethics and have entrepreneurship skills Able to continue learning independently in the acquisition of new knowledge and skill. CAREER PROSPECTS Graduates specialized in Database Management have the opportunity to work as Database System Administrator, Database Designer. They also could work as System Programmer, Information System Officer and System Analyst. The graduates also have the opportunity to further up their studies in Master and Doctorate level. CURRICULUM STRUCTURE Student must complete a minimum of 120 credit ( additional 2 credits if student register for subject BLHW 1012 English Foundation ) to graduate with a Bachelor of Computer Science (Database Management) degree. The programme consists of the components as follows : Components University Compulsory Subjects Program Core Subjects Course Core Subjects Elective Subjects TOTAL Credit Hours 18 72 24 6 120 UNIVERSITY COMPULSORY SUBJECTS BLHC 4042 BLHW 1702 BLHW 2712 BLHW 2402 BLHW 3402 BLHW 1722 BLHL 4032 BLHW 1012 BLHL 1 - - 2 BKK* - - - 1 BKK* - - - 1 PROGRAMME CORE SUBJECTS BACS 1253 BACS 1263 BACS 2213 BITP 1113 BITP 1123 BITP 1213 BITP 1323 BITP 3113 BITP 2213 (18 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) (72 credits) 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 BITS 1123 BITS 1213 BITS 1313 BITS 2513 BITM 1113 BITM 2113 BITI 1113 BITU 2913 BITU 3923 BITU 3926 BITU 3946 BITU 3973 BITU 3983 (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 2313 BITP 2323 BITP 3343 BITP 3353 BITS 3433 BITP 2223 BITP 3223 BITP 2303 (24 credits) Database Design (Rekabentuk Pangkalan Data) Database Administration (Pentadbiran Pangkalan Data) Data Mining and Warehousing (Penggudangan dan Perlombongan Data) Multimedia Database (Pangkalan Data Multimedia) Information Technology and Database Security (Keselamatan Teknologi Maklumat dan Pangkalan Data) Software Requirement and Design (Keperluan dan Rekabentuk Perisian) Software Project Management (Pengurusan Projek Perisian) Database Programming (Pengaturcaraan Pangkalan Data) ELECTIVE SUBJECTS (6 credits) Choose any two from the following. BITP 3233 BITS 2313 BITM 3413 BITP 3523 BITP 3513 BITI 2223 Strategic Information System Planning (Perancangan Strategik Sistem Maklumat) Local Area Network (Rangkaian Komputer Setempat) Geographical Information System (Sistem Maklumat Geografik) Advanced Database Administration (Pentadbiran Pangkalan Data Lanjutan) Advance Database Programming (Pengaturcaraan Pangkalan Data Lanjutan) Machine Learning (Pembelajaran Mesin) CURRICULUM STRUCTURE PER SEMESTER Year One (Semester I) Code BKK- ---BLHW 1012 BITM 1113 BLHL ---BACS 1253 BITP 1113 BITS 1123 BITP 1213 Co-Curriculum I ** Foundation English Multimedia System Third Language Mathematics for Computer Science I Programming Technique Computer Organization and Architecture System Development TOTAL Year One (Semester II) Code BKK- ---BLHW 1702 BITI 1113 BACS 1263 BITS 1313 BITP 1123 BITP 1323 Subject Subject Co-Curriculum II** Islamic and Asian Civilizations Artificial Intelligence Mathematics for Computer Science II Data Communication and Networking Data Structure and Algorithm Database Contact Hours Lecture Lab 0 1 2 1 3 2 2 2 3 2 2 2 0 2 2 2 Contact Hours Lecture Lab 0 2 2 3 2 2 2 3 0 2 0 2 2 2 TOTAL Year Two (Semester I) Code BACS 2213 BITS 1213 BITU 2913 BITS 2513 BITP 2303 BITP 2213 Subject Statistic and Probability Operating System Workshop I Internet Technology Database Programming Software Engineering TOTAL **This subject can be taken in any semester. Contact Hours Lecture Lab 2 2 0 2 0 2 2 2 9 2 6 2 Credit 1 2* 3 2 3 3 3 3 18 Credit 1 2 3 3 3 3 3 18 Credit 3 3 3 3 3 3 18 Pre-requisite *Exemption for students with MUET Pre-requisite BITP 1113 Pre-requisite BITP 1123 BITP 1323 Year Two (Semester II) Code BLHW 2402 BLHL 4032 BLHW 2712 BITM 2113 BITP 2223 BITP 2313 BITP 2323 Subject Technical Communication I Critical and Creative Thinking Etnique Relation Web Application Development Software Requirement and Design Database Design Database Administration Contact Hours Lecture Lab 1 2 2 2 2 2 2 2 0 0 2 2 2 2 TOTAL Year Three (Semester I) Code BLHW 3402 BITU 3923 BITP 3113 BITP 3433 BITP 3223 BITP 3343 Subject Contact Hours Lecture Lab 1 0 2 2 2 2 2 9 2 2 2 2 TOTAL BLHC 4042 BLHW 1722 BITU 3973 BIT- ---BIT- ---BITP 3353 Subject Contact Hours Lecture Lab 2 2 0 2 2 2 0 0 25* 2 2 2 TOTAL BITU 3983 BLHW1012 BITP 2213 BITP 1323 BITP 1323 Credit 2 3 3 3 3 3 Pre-requisite BLHW 2402 BITU 2913 BITP 1123 BITP 1323 17 Entrepreneur Skills and New Business Philosophy of Science and Technology Project l Elective l Elective II Multimedia Database Year Three (Special Semester) Code 2 2 2 3 3 3 3 Pre-requisite 18 Technical Communication II Workshop II Object Oriented Programming Information Technology and Database Security Software Project Management Data Mining and Warehousing Year Three (Semester II) Code Credit Credit 2 2 3 3 3 3 Pre-requisite BITU 3923 BITP 1323 16 Subject Project II TOTAL * Equivalent to 9 hours of contact if carried out in normal semester. Contact Hours Lecture Lab 0 25 * Credit 3 3 Pre-requisite BITU 3973 Year Four (Semester I) Code BITU 3926 BITU 3946 Subject Industrial Training Industrial Training Report Contact Hours Lecture Lab 0 0 24 24 TOTAL Credit Pre-requisite 6 6 12 Elective Subjects Code BITP 3533 BITP 3513 BITP 3233 BITS 2313 BITM 3413 BITI 2223 Subject Advanced Database Administration Advance Database Programming Strategic Information System Planning Local Area Network Geographical Information System Machine Learning Contact Hours Lecture Lab 0 6 0 6 2 2 2 2 2 2 2 2 Credit Contact Hours Lecture Lab Credit 3 3 3 3 3 3 Pre-requisite BITP 2323 BITP 2303 BITP 1323, BITI 1113 Third Language Code BLHL 1012 BLHL 1022 BLHL 1112 BLHL 1122 BLHL 1212 BLHL 1222 BLHL 1312 BLHL 1322 BLHL 1412 BLHL 1422 BLHL 1512 BLHL 1522 Subject Malay I Malay II Arabic I Arabic II Mandarin I Mandarin II Japanese I Japanese II German I German II French I French II 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 Pre-requisite BLHL 1012 BLHL 1112 BLHL 1212 BLHL 1312 BLHL 1412 BLHL 1512 PROGRAMME CORE SUBJECTS BACS 1263 Mathematics for Computer Science II (3,3,2) Learning Outcomes BACS 1253 Mathematics for Computer Science I (3,3,2) Upon completing this course, students should be able to: Learning Outcomes 1. Upon completing this course, students should be able to: 1. 2. 3. 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. Synopsis This course covers two disciplines of mathematics namely Linear Algebra and Discrete Mathematics. The topics for Linear Algebra are linear equations, matrices, determinants, n vectors in R , 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. 2. 3. Synopsis 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. References 1. References 1. 2. 3. 4. 5. Kolman, B. and Hill, D.R. Introductory Linear Algebra with Application, 7th edition. Prentice Hall 2001. H. Anton. Elementary Linear Algebra. 8th edition. McGraw Hill. 1995. David C.Lay. Linear Algebra and Its Applications 3rd edition. Addison Wesley 2003. Kenneth H. Rosen. Discrete Mathematics and Its Applications, 4th edition. McGraw-Hill 1998. Johnsonbaugh, R. Discrete Mathematics. Prentice Hall 2005. 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. 2. 3. 4. 5. Goldstein, L. J., David I. S. (2004). Calculus and Its Application. Prentice Hall. James Stewart (2003). Calculus. Thomson. Johnston, E.H., Mathews J.C. (2002). Calculus. Pearson Education. . Atkinson, K. (2004). Elementary Numerical Analysis. John Wiley & Sons, Inc. Richard L.B., J. Douglas Faires (2004). Numerical Analysis. Thomson. BACS 2213 Statistic and Probability (3,2,2) Learning Outcomes Upon completing this subject, students should be able to: 1. 2. 3. 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. Synopsis 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. Synopsis 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. References 1. 2. References 3. 1. 4. 2. 3. 4. 5. Sh. Sara, Hanissah, Fauziah, Nortazi, Farah Shahnaz, Introduction to Statistics & Probability A Study Guide (2008), Pearson – Prentice Hall Douglas C. Montgomery, George C.Runger, Applied Statistics and Probability for Engineers, 3rd Edition (2002), John Wiley Richard A. Johnson, Probability and Statistics for Engineers, 7th Edition (2005), Pearson Prentice Hall Jay L. Devore, Probability and Statistics for Engineering and the Sciences, 6th Edition (2000), Thomson – Duxbury David M Levine, Patricia P. Ramsey, Robert K. Smidt , Applied Statistics for Engineers and Scientists Using Microsoft Excel and MINITAB (2001),Prentice Hall 5. 6. 7. D.S Malik (2009), “C++ Programming from Problem Analysis to Program Design”, Cengage Learning. A.Forouzan, Behrouz, (2000), “A Structured Programming Approach Using C++”, Brooks/Cole Thomson Learning. H.M Deitel, P.J Deitel, (2005), “C++ How To Program”, Prentice Hall. Savitch, Walter, (2006),”Absolute C++”, Addison Wesley. Bronson, Gary J, (2000), “Program Development and Design Using C++”, Brooks/Cole Publishing Company. Knowlton, T, (2000), “Introduction To Computer Science Using C++”, Thomson Learning. Schildt, H, “The Single Easiest Way To Master C++ Programming”, Mc Graw Hill. BITP 1123 Data Structure and Algorithm (3,2,2) Learning Outcomes BITP 1113 Programming Technique (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Explain basic principles of problem solving in Software Engineering. 2. Demonstrate basic principles of programming. 3. Develop basic construction of C++ language in building program. At the end of the lesson, students should be able to: 1. Identify suitable data structure for certain application. 2. Solve problems by applying knowledge in data structure and algorithm. 3. Analyze the memory and run time efficiency of an algorithm design. 4. Use and develop data structure based on the current problem requirement. Synopsis 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. 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. 1. References 4. 1. 2. 3. 4. 5. Richard F. Gilberg, Behrouz A. Fourouzan, “Data Structures A Pseudocode Approach with C++”, Brooks/Cole Thomson Learning, 2001 Malik, D. S. “Data Structures Using C++”. Thomson Course Technolgy, 2005. Michael Main, Walter Savich, “Data Structures & Other Objects Using C++”, Addison Wesley, 2004. Sartaj, Sahni, “Data Structures, Algorithms and Applications in C++”, Mc Graw Hill International Editions, 1998. Berman A., Michael, “Data Structure Via C++ Objects by Evolution “, Oxford, 1997. BITP 1213 System Development (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Identify and explain all the phases in system development. 2. Follow suitable methodology used in system or application development. 3. Apply system development life cycle based on the current problems. Synopsis References 2. 3. 5. 6. 7. Valacich, J. S., George, J. F. & Hoffer, J.A. 2006. Modern th Systems Analysis and Design, 5 Ed, Pearson Prentic Hall. Whitten, J., Bentley L. & Dittman, K. 2001. Systems Analysis and Design Methods, McGraw-Hill. Masrek, M. N., Abdul Rahman, S. & Abdul Jalil, K. 2001. Analisis & Rekabentuk Sistem Maklumat. McGraw-Hill. Kendall, K. E. & Kendall, J. E. 2002. System Analysis and Design. Prentice Hall. Shelly, G., Cashman, T. & Rosenblatt, H. 2000. Systems Analysis and Design, Shelly Cashman Series. Blair, R., Crossland, J., Reynolds, M., Willis, T. nd 2003. Beginning VB.Net, 2 edition, Wiley Productions. Bradley, J. C. & Millspaugh, A. C. 2005. Programming in Visual Basic.Net: Visual Basic.NET 2003 Update Edition, McGraw-Hill International Edition BITP 1323 Database (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Identify and explain the concept of database, data modeling (relationship) and SQL statements. 2. Produce data conceptual representation using Entity Relationship Model. 3. Develop database application based on the current problem requirement. Synopsis 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. 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. References 1. References 1. 2. 3. 4. 5. 2. Rob, P. & Coronel, C. (2004) Database Systems: Design, Implementation, and Management 6th Edition. Course Technology. Connolly, T., Begg, C. & Strachan, A. (2005) Database Systems: A Practical Approach to Design, Implementation, and Management. 4th Edition. Addison- Wesley. Hoffer, Jeffrey A ., Prescott, Mary B. & McFadden, Fred R. (2004) Modern Database Management 7th Edition. Prentice Hall Pratt, P.J. (2004) A Guide to SQL Seventh Edition. Course Technology Mannino, M.V. (2001) Database Application Development & Design. McGraw-Hill. 3. 4. 5. 6. Sommerville, I (2007) Perisian Engineering, 8th Edition, Addison Wesley. Pressman, R.S (2005) Perisian Engineering A Practitioner’s Approach, 6th Edition. McGraw-Hill. Pfleegar, S.L (2001) Perisian Engineering Theory & Practice. 2nd Edition. Prentice Hall. Braude J.E, (2001) Perisian Engineering: An ObjectOriented Perspective, Wiley. Ghezzi C, Jazayeri M, Mandrioli D, (2003) Fundamentals of Perisian Engineering. 2nd Edition Prentice Hall. Bern Oestereich,(2002), Developing Perisian with UML Object oriented Analysis and Design Practice,. 2nd Edition. Addison-Wesley. BITS 1123 Computer Organization and Architecture (3,2,1) Learning Outcomes BITP 2213 Software Engineeering (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Explain the concept and importance of requirement engineering in software development process. 2. Implement software requirement phase and analyze the requirement engineering specification. 3. 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. Synopsis At the end of the lesson, students should be able to: 1. 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. 2. Apply computer architecture theory to solve the basic functional computer problem. 3. Show and assemble basic computer components. Synopsis 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. References 1. 3. 4. 5. 1. 2. William Stallings, (2007). Computer Organization & th Architecture, 7 Edition. Prentice Hall. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, th (2002). Computer Organization, 5 Ed. McGraw Hill. Irv Englander, (2003). The Architecture of Computer Hardware and System Software: An Information rd Technology Approach., 3 Ed. John Wiley & Sons. James L. Antonakos, (2004). The 68000 th Microprocessor, 5 Edition. Prentice Hall. H.Aslinda, R. Marliza, Computer Organization and Architecture, First Edition. 2. References 3. 4. 5. William Stallings, Operating Systems: Internals and th Design Principles 6 Ed., Prentice Hall International, Inc. Silberschatz, A (2003). Operating System Concept th 6 . Ed., John Wiley and Sons, Inc. Nutt, G. (2002), Operating Systems : A modern nd Perspective 2 .Ed., Eddison Wesley Longman, Inc., ISBN 0-201-74196-2 Jason W. Eckert, M. John Schitka. Linux Guide to Certification. Zurina, Fairuz, Zaki, Ariff (2009), Fedora Core 9: For Beginner and Intermediate, First Edition. BITS 1313 Data Communication & Networking [3, 2, 2] Learning Outcomes BITS 1213 Operating System (3,2,2) Learning Outcomes At the end of the course, students should be able to: 1. 2. 3. 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. Synopsis 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. At the end of the course, students should be able to: 1. Explain and apply the fundamental concept of data communication and networking. 2. Differentiate types of media, network topologies and network technologies. 3. Practice the best technique in developing network 4. Configure and troubleshoot a basic network. Synopsis 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. 2. 3. References 4. 1. 2. 3. 4. 5. Behrouz Forouzan, Data Communications and th Networking, 4 Edition, McGraw-Hill, 2007. Andrew S Tanenbaum, Computer Network, Prentice Hall, 1997. E. Ramos, A. Schoroeder and A. Beheler, Computer Networking Concepts, McMillan, 1996. Azhar, Haniza and Zakiah, Komunikasi Data dan Rangkaian (Modul Pengajaran), Edisi Pertama, 2005. B. Nazrulazhar and H. Erman, Data Communications and Networking: Practical st Approach, 1 Edition, Venton, 2008. BITS 2513 Internet Technology (3,2,2) Learning Outcomes Upon completing this subject, students should be able to: 1. 2. 3. 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. Synopsis 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. References 1. Douglas E. Comer (2007). The Internet 4th edition. Pearson Prentice Hall. 5. Behrouz Forouzan, Data Communications and Networking, 4th Edition, McGraw-Hill, 2007. Fred T. Hofstetter(2005), Internet Technologies at Work, McGraw Hill Technology Education Douglas E. Comer (2004), Computer Networks and Internets with Internet Applications, 4th Edition, Pearson Prentice Hall Preston Gralla (2002). How Internet Works, 6th edition. Que Publishing BITM 1113 Multimedia System (3,2,2) Learning Outcomes Upon completing this course, students should be able to: 1. Use several media editing software to create original multimedia content. 2. List down and discuss the software and hardware components used in multimedia system. 3. 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. Synopsis 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, 2D/3D 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. References 1. 2. 3. 4. 5. 6. 7. References Norazlin et al. Sistem Multimedia, Venton Publishing, 2007 Todd Perkins. Adobe Flash CS3 Profesional Hanson Training, 2008. Tay Vaughan, Multimedia: Making It Work 7th Edition, McGraw-Hill Osborne Media, 2006. Mark Drew and Ze-Nian Li, Fundamentals of Multimedia 4th Edition, Prentice Hall, 2004. Nigel Chapman, Digital Multimedia, John Wiley and Sons, 2004. Ken Abernethy and Tom Allen, Exploring the Digital Domain: An Introduction to Computing with Multimedia and Networking, Pws Pub Co, 1999 Jamalludin Harun & Zaidatun Tasir, Multimedia: Konsep & Praktis, Venton Publishing, 2006 BITM 2113 Web Servers : Apache 1. 2. 3. 4. 5. Robert W.Sebesta (2005), Programming The World Wide Web – 3rd Edition, Addison Wesley, ISBN: 0-321-31257-0 Harvey Deitel, Paul Deitel, Andrew Goldberg (2003), Internet & Internet & World Wide Web How to Program - 3rd Edition, Prentice Hall, ISBN: 0131450913 Keith Darlington (2005), Effective Website Development – Tools and Techniques, Addison Wesley, ISBN: 0-321-18472-6 Luke Welling, Laura Thomson (2003), PHP and MySQL Web Development -Third Edition, Sams Publishing, ISBN: 0-672-32672-87 Bai, Ekedahl, Farrell, Gosselin, Zak, Kaparthi (2003), The Web Warrior Guide to Web Programming,Thomson Course Technology, ISBN: 0-619-06458-7 Web Application Development (3,2,2) Learning Outcomes BITP 3113 Upon completing this course, students should be able to: 1. Explain the concept and the principle of Internet and WWW based on the latest technologies. 2. Identify and develop important components in Web applications which comprises client site technology, server site technology, database server and Web server. 3. Relate relevant key components in developing Web applications. Learning Outcomes Synopsis Synopsis 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. Object Oriented Programming (3,2,2) At the end of the lesson, students should be able to: 1. Apply object oriented programming concept and methods. 2. Build program that implement programming language syntax and semantic in Java application. 3. 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. 2. References 1. Liang ,Y .Daniel,(2008) , Introduction Java th Programming , 7 Ed.,Prentice Hall. Deitel, H.M . & Deitel ,P.J.,(2006) , Java How to th Ed., Pearson Education Program ,7 International . Bronson ,Gary J.,(2004), Object Oriented Program Development Using Java –Class Centered Approach , Thompson Course Technology . nd Farrel,Joyce , (2003),Java Programming 2 Ed.,Thomson Course Technology. Doke, E.Reed ,Satzinger,John W.& Williams, Susan Rebstock , (2002), Object –Oriented Application Development Using Java. Thomson Course Technology. 2. 3. 4. 5. 3. 4. 5. Russel, S & Norvig, P. (2003). Artificial Intelligence: A Modern Approach, 2nd. Edition, Prentice Hall. Luger, G. F & Stubblefield, W.A. (2002). Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 4th. Edition, Addison Wesley. Negnevitsky, M., (2002), Artificial Intelligence: A Guide to Intelligent System, Addison Wesley. Dean, T, Allen, J & Aloimonos, Y (1995), Artificial Intelligence Theory and Practice, The Benjamin Cummings. BITU 2913 Learning Outcomes Upon completing this course, students should be able to: 1. 2. BITI 1113 Artificial Intelligence (3,2,2) 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. Present and defend the project output. Learning Outcomes 3. 4. Upon completing this subject, students should be able to: Synopsis 1. 2. 3. Explain the basic definition of artificial intelligence. Identify the types of artificial intelligence techniques. Use the artificial intelligence techniques in problem solving. Synopsis 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. The aim of Workshop 1 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 12 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. References References 1. Coppin, B (2004). Artificial Intelligence Illuminated, Jones and Bartlett. Workshop I (3,0,9) 1. 2. 3. 4. 5. Burhanuddin Mohd Aboobaider et. all., Software Development Using Visual Basic.NET BITU 2913. Julia Case Bradley, Anita C.Millspaugh, Programming in Visual Basic .NET, McGraw-Hill, 2005 Edition. Jack Koh, Gourab Sen Gupta, Jesicca Goh, Ronnie Peh, VB.net With Database Access, Prentice Hall, 2002. Dave Grundgeiger, Programming Visual Basic .NET, O’Reilly, 2002. Francesco Balena, Programming Visual Basic .NET, Version 2003, Microsoft Press, 2004. 3. 4. 5. Gonzalez, A. and Dankel, D., (2004). The Engineering of Knowledge-Based Systems (Second Edition), Prentice Hall. Alpaydin, E., (2004). Introduction to Machine Learning, The MIT Press. Russel, S and Norvig, P., (2003). Artificial Intelligence: A Modern Approach (Second Edition), Prentice Hall. BITU 3926 Industrial Training (6,0,6) Learning Outcomes BITU 3923 Workshop II (3,0,9) Upon completing this course, students should be able to: Learning Outcomes 1. Upon completing this course, students should be able to: 2. 3. 1. 2. 4. 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. Organize a group project with good manner. 5. Present and defend the project output. 3. Synopsis 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. References 1. 2. Schwalbe, K., (2004). Information Technology Project Management, Thomson. Hughes, B., and Cotterell, M., (2002), Software Project Management, McGraw-Hill. 4. 5. Be responsible in performing tasks as an ICT worker. Apply skills and knowledge learnt in classes. practice discipline and ethique in performing daily tasks. Use the latest technology in the ICT domains. Interact and communicate with collleagues in a good manner. Synopsis 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. References Industrial Training Committee ”Industrial Training Guidelines”, UNIC, Universiti Teknikal Malaysia Melaka. BITU 3946 Industrial Training Report (6,0,6) Learning Outcomes Upon completing this course, students should be able to: 1. Apply the skills and knowledge learnt 2. Use the latest technlogy in the ICT domain. 3. Organize information to produce a formal report. 1. 2. Synopsis 3. 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. 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 3983 Project II [3,0,9] Learning Outcomes References Upon completing this subject, students should be able to: Industrial Training Committee ”Industrial Training Guidelines”, UNIC, Universiti Teknikal Malaysia Melaka. 1. 2. BITU 3973 Project I [3,0,9] Learning Outcomes Upon completing this course, students should be able to: 1. 2. 3. 4. 5. 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. Present and defend the output. Organize information to produce a formal report. Synopsis 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. References 3. 4. 5. 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. Present and defend the output. Organize information to produce a formal report. Synopsis 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. References 1. 2. 3. 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 2323 Database Administration (3,2,2) Learning Outcomes BITP 2313 Database Design (3,2,2) At the end of the lesson, students should be able to : Learning Outcomes At the end of the lesson, students should be able to: 1. Understand the concept of database design and its usage in different applications. 2. Develop the object relational data model using database programming language syntax. 3. Construct database design based on the current problem requirement. Synopsis 1. 2. 3. 4. 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. Analyze the performance of database. Synopsis This subject provides exposure to the students about the fundamental principle and designing issues in non-relational data model such as object oriented data and object relational model with additional ERD characteristic. It includes advanced concept of database and application such as data warehousing, OLAP, data mining, database in electronic commerce and distributed database system. 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. References References 1. 2. 3. 4. 5. Database Systems : Design, Implementation and th Management. ( 7 Edition ) Rob, P. & Coronel, C. – 2009 Thomson Learning (Text book) Database Systems : A practical approach to design, th Edition ) implementation and management. ( 4 Connolly, T. & Carolyn, B. – 2005 Addison-Wesley th Fundamentals of Database Systems. ( 5 Edition) Elmasri, R & Navathe S.B. - 2000 Addison-Wesley Beginning database design : A Practical Approach for non-relational database. Nurul,A.E – 2006 Penerbit Universiti, UTeM Database System Concepts. (4th Edition) Silberschatz, H.F. Korth, S. Sudarshan (eds.) – 2002 McGraw-Hill 1. 2. 3. St. Gelais, Marie. (2002) Oracle 9i Database Administration – Fundamentals I. Oracle. Mullins, Craig, S. (2002) Database Administration – The Complete Guide to Practices and Procedures. Addison-Wesley. McCullough-Dieter, Carol. (2003) Oracle9i Database Administrator – Implementation and Administration. Thomson Learning. BITP 2303 Database Programming (3,2,2) BITP 3353 Multimedia Database (3,2,2) Learning Outcomes Learning Outcomes At the end of the lesson, students should be able to : 1. Explain features, syntax, purpose and benefits of SQL and PL/SQL to developer and database administrator. 2. Organize procedures, functions, packages and database triggers and manipulate large object size. 3. Apply and use Oracle supplied packages. At the end of the lesson, students should be able to : Synopsis The contents of this course are based on the syllabus of two modules in Oracle certification (Oracle Certified Associate). The first part of the lesson introduces the concepts of relational database and SQL syntax. This includes topics related to Oracle database architecture, its ability, constraints in data integrity, and other database objects such as views, index, sequence and synonyms. The second part of the lesson explains the objectives, functions and benefits of PL/SQL in developing database application. This includes the development, implementation and maintenance of procedures, functions, packages and database triggers. The lesson also explains the use of stored procedures and triggers in retrieving data and executing complex business rules to enhance data integrity. Students will be introduced to Oracle packages, subprograms and PL/SQL triggers. They will also be exposed on how to use and manipulate large object size (LOBs). References 1. 2. 3. 4. 5. Pataballa, N. and Nathan, P. (2001). Oracle9i : Program with PL/SQL, Volume 1 and 2, Oracle University. Morris-Murphy, L. L. (2003), Oracle9i : SQL with Introduction to PL/SQL, Course Technology. Urman, S. (2002). Oracle : PL/SQL Programming, Berkely, CA. Osborne McGraw-Hill, Oracle Press. Loney, K. and Koch, G. (2002). Oracle 9i : The complete Reference, Berkely, CA. Osborne McGraw-Hill, Oracle Press. nd Feuerstein, S. (1997). Oracle PL/SQL Programming, 2 Edition, O’Reilly. 1. Identify the importance of multimedia database and related concepts. 2. Design multimedia database based on the current environment and requirement. 3. Develop application which incorporate multimedia database as a group work. Synopsis Multimedia Database Management System (MDBMS) is a DBMS that supports traditional and multimedia data types. The DBMS is able to handle large cluster of multimedia entities. This subject covers main components that need to be integrated into conventional DBMS for practical usage in multimedia application development. This includes an overview of multiple features and approaches in handling large cluster of multimedia entities by the current DBMS. Consequently, a set of features and functionalities needed by a MDBMS to support various multimedia data types effectively and efficiently is being developed. References 1. 2. 3. 4. 5. Dunckley, L. (2003) Multimedia Databases: An Object-Relational Approach UK : Pearson. Guojun Lu(1999) Multimedia Database Management Systems UK Rob, P. & Coronel, C. (2004) Database Systems : Design, Implementation, and Management 6th Edition Course Technology Chia Kim Heok, Seow Eng Hua & Teo Kah Choo (2004) Databases 2nd Edition Singapore : Pearson Subrahmanian, V. S. 1998. Principles of Multimedia Database Systems, Morgan Kaufmann. BITP 2223 Software Requirement and Design (3,2,2) BITS 3433 Information Technology and Database Security (3,2,2) Learning Outcomes Learning Outcomes At the end of the lesson, students should be able to : At the end of the lesson, students should be able to : 1. 2. 3. 4. Understand and explain about the concept of requirement analysis and software design. Analyze software requirements and design the software using object oriented concept and Unified Modeling Language (UML) notations. Build analysis software requirement models and software design model by using UML notation. Identify and solve problems on software design by using pattern design concept. Synopsis This course introduces the students to the concept application software development cycle especially requirement analysis and software design which based on objects, UML notations difference between OOAD and SDM. It covers requirement analysis modeling besides activity diagram, sequence diagram and class diagram. Design phase will be introduced to the students including on how to develop relations between classes, operations, attributes, decomposition, frameworks, layers and tiers. References 1. 2. 3. 4. 5. Ian Sommerville, Software Engineering 6th Edition, Addison Wesley 2006 Martin Fowler, UML Distilled Third Edition A Brief Guide to the Standard Object Modeling Language, Addison Wesley 2003 Cay Horstman, Object Oriented Design and Patterns, John Wiley and Sons 2006 Alan Shalloway, James Trott Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/E, Addison-Wesley Professional, 2005 Jim Arlow, Ila Neustadt UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2/E, Addison-Wesley Professional, 2005 1. 2. 3. Intepret and explain the concepts of information technology security with regards to database. Analyze risk, threat and devise security implementation plan for database, in line with current standards and requirements. Develop database system that incorporates features of data security, data integrity and data access control (group work). Synopsis This course introduces basic concepts of data security in database environment, computer network and internet. The topic includes basic requirement of data security control, explain the risk and threats towards integrity, availability and data confidentiality in the organization. Among other issues discussed are technologies on application and data security such as data access control, data confidentiality, user management, virtual stand alone database and database auditing. Students will be exposed to techniques of data security implementation in Oracle9i environment. References 1. 2. 3. 4. 5. 6. Afyouni, Hassan A. (2006) Database Security And Auditing – Protecting Data Integrity And Accessibility. Thomson-Course Technology. Mullins, Craig S. (2002) Database Administration – The Complete Guide to Practices and Procedures. Addison-Wesley. Loney, K., and Theriault, M. (2002) Oracle9i DBA Handbook. Oracle Press. Palmer, M. (2004) Guide to operating systems security. Thomson-Course Technology. Canavan, John, E. (2001) Fundamentals of Network Security. Artech House Publishers. Schmeh, K. (2003) Cryptography And Public Key Infrastructure On The Internet. Wiley. BITP 3223 Software Project Management (3,2,2) 1. 2. At the end of the lesson, students should be able to: 1. 2. 3. 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. Synopsis This course gives initial exposure related to project management discipline in a software project. This course aims to expose 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 will also focus on fundamental understanding in analysising techniques. 3. 4. Synopsis The subject focuses on two areas, which are data warehousing and data mining. Data warehousing topic includes the basic of warehousing, multi dimensional data analysis and factors in planning design, maintenance and successful exploitation of data mining. Data mining topic includes the origin of data mining, algorithm technique, tools and knowledge discovery in database. References 1. 2. References 3. 1. 2. 3. 4. 5. Bob Hughes, Mike Cotterell, “Software Project Management”, Mc Graw Hill, 2006 Kutt Bittner, Ian Spence “Managing Iterative Software Development Projects”. Addison Wesley, 2007. Ian Sommerville “Software Engineering”, Addison Wesley, 2001. Capers Jones, “Assessment and Control of Software Risks”, Prentice Hall, 1994 Elaine M Hall, “Managing Risk “,Addison Wesley, 1998. BITP 3343 Data Mining and Warehousing (3,2,2) Learning Outcomes At the end of the lesson, students should be able to : Explain the concept, component and purpose of data warehousing and data mining. Design data warehouse based on certain model and data warehouse life cycle. Apply data mining techniques. Identify selected database for system application. 4. 5. Ponniah, P. 2001. Data Warehousing Fundamentals: a comprehensive guide for IT professionals, John Wiley & Sons. Marakas, G.M. 2003. Modern Data Warehousing, Mining and Visualization, Prentice Hall. Han, J. & Kamber, M. 2006. Data Mining: Concepts and Techniques 2/e, Morgan Kaufman. Dunham, M.H. 2003. Data Mining: Introductory and Advanced Topics, Prentice Hall. Witten, I. & Frank, E. 2005. Data Mining: Practical Machine Learning Tools and Techniques, Morgan Kaufman. ELECTIVE SUBJECTS 5. Niemiec, R. J. (2003), Oracle 9i Performance Tuning:Tips and Techniques. McGraw-Hill Companies Inc. BITP 3523 Advanced Database Administration (3,2,2) Learning Outcomes BITP 3513 Advance Database Programming (3,0,6) At the end of the lesson, students should be able to : Learning Outcomes 1. 2. 3. List the introductory concept and compare the database optimization. Identify, troubleshoot and solve problems related to database performance. Explain the strategies and techniques to configure Oracle 9i server and the importance of database earlier design. At the end of the lesson, students should be able to : 1. 2. 3. Produce form module consists of various components to interact with the database including the controlling graphical user interface (GUI) To measure/test developed form module using web server and three level environment . Practice the concept of object reusable and programming. Synopsis This course is the advanced course for database administration. It helps the students to understand on how to optimize the performance of database. This course covers on how to use the Orace tools to identify, troubleshoot and solve problems related Oracle database administration. This course is based on Oracle certification which is also requirement to obtain OCP (Oracle Certified Professional). Futhermore, this course is based on practical application or hands on. It is also a fundamental skills to those who want to become a database developer or administrator. With the skills, students can maximize the performance of components to access the database system. Synopsis This course gives the exposure to the students to develop, test and use the interactive internet application by using Oracle Forms Developer software. With the use of graphical user interface (GUI) environment, students learn on how to develop and edit forms using check boxes, list items and radio groups. Students also learns to enhance data access by inventing event-related triggers. In addition, students will be taught to expose form elements and data using more than one windows and canvas. This course is designed as preparation for the students to obtain Oracle Certified Professional (OCP) certification. References References 1. 2. 3. 4. Kilpatrick, P., Raman, S., Womack, J. (2003), Oracle 9i Database Performance Tuning: Volume 1 and 2 Student Guide. Oracle Corporation. Millsap, C. (2004), Optimizing Oracle Performance. Book News, Inc. Burleson, D. K. (2002), Oracle 9i High Performance Tuning with STATSPACK. McGraw-Hill Componies Inc. Burleson, D. K. (2003), Creating a Self –Tuning Oracle Database – Automating Oracle 9i Dynamic SGA Performance. Rampant TechPress. 1. 2. 3. 4. Gamer, P. (2002), Oracle 9i Forms Developer: Build Internet Applications Volume 1,2,3 - Student Guide. Oracle Corporation. Palinski, J. (2003) Oracle9i Developer Developing Web Applications with Forms Builder. Thompson Learning Brown, Bradley D. (2001), Oracle9i Web Development. McGraw-Hill Education – Europe Sunderraman, Rajshekhar; Riccardi, Greg (2004), Database Management: With Website Development Applications AND Oracle 9i Programming - A Primer. Pearson Higher Education Lulushi, A., (2000) Oracle Forms Developer’s Hand book. Pearson Professional 5. 4. 5. McNurlin, Barbara C. & Sprague, J.R 2006. Information Systems and Management in Practice, th 7 Edition, Pearson Prentice Hall. McKeen, James. D. & Smith, Heather A., 2009. IT Strategy in Action, Pearson International Edition. BITP 3233 Strategic Information System Planning (3,2,2) Learning Outcomes At the end of the lesson, students should be able to : 1. 2. 3. 4. Explain the value, functions of information system to the organization and how the information system can be used for the organizations to compete. Use the technique tools and management strategies tools to develop information system strategies. Analyze organization business scenario and propose information system plan. Work in group to complete the group project. Synopsis This subject introduces the importance of information technology in order to develop a competitive organization. Students will be able to understand the concept and gain the skills needed to develop suitable organization information system that can support the strategies of business organization. Strategic planning techniques and suitable tools will be discussed to develop required information systems. A few identified information systems which can be applied will be introduced as an organization selection. The elements of information system, resources and leadership are important to ensure the development of information system is efficient. BITI 2223 - Machine Learning (3, 2, 2) Learning Outcomes Upon completing this subject, students should be able to: 1. Explain by relating the fundamental concept of machine learning theory. 2. Assess and identify the appropriate techniques in machine learning problem solving. 3. Demonstrate machine learning algorithm based on machine learning concpets. Synopsis The course aims to provide exposure on the foundation of machine learning, which is the study on 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 also be introduced. References References 1. 1. 2. 2. 3. Ward, John & Peppard, Joe. 2002. Strategic rd Planning for Information Systems, 3 Edition, John Wiley & Sons. Robson, Wendy. 1997. Strategic Management & nd Information Systems, 2 Edition, Prentice Hall. Saunders, S. & Pearlson, E. 2004. Managing and Using Information System – A Strategic Approach, nd 2 Edition, John Wiley & Sons. 3. 4. 5. Mitchell, T.M., (1997), Machine Learning, McGraw Hill. Witten, I.A., Frank, E., (2005), Data Mining: Practical Machine Learning and Techniques (Second Edition),Morgan Kaufmann. E.N Richard (2003), Learning Bayesian Networks (Hardcover), Prentice Hall. Alpaydin, E., (2004), Introduction to Machine Learning, The MIT Press. Han, J. and Kambel, M. (2000), Data Mining: Concepts and Techniques. Morgan Kaufman. BITS 2313 Local Area Network (3,2,2) Learning Outcomes At the end of the course, students should be able to: 1. Explain and elaborate the concepts of local Area Network and its usage. 2. Study and identify suitable method in selecting hardware, topology and protocol in Local Area Network. 3. Demonstrate and configure the software and hardware required in Local Area Network communication. BITM 3413 Geographical Information System (GIS) (3,2,2) Learning Outcomes At the end of the course, students should be able to: 1. 2. 3. 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. Synopsis Synopsis 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. References 1. 2. 3. 4. 5. Andrew S. Tanenbaum, "Computer Networks", Fourth Edition, Prentice Hall, Pearson Education, 2003, ISBN 013-038488-7 Todd Lammle, CCNA Cisco Certified Network Associate, Wiley (2005). ISBN: 0-7821-4391-1 Palmer M., Sinclair R.B., Guide to Designing and Implementing Local and Wide Area Networks, Second Edition, Thomson, 2003, ISBN-01619-12122-X Fred Halsall, "Computer Networking and the Internet", Fifth Edition, Addison-Wesley, Pearson Education, 2005, ISBN 0-321-26358-8 Forouzan, Behrouz. A., Local Area Networks, McGrawHill Forouzan Networking Series(2003), ISBN 0-07233605-6 This course introduces 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. References 1. 2. 3. De By, R.A et al. 2000. R.A. De By (eds). Principles of Geographic nformation Systems. ITC Educational Text Book Series:1 ISBN 90-6164-184-5, ISSN 1567-5777 ITC Educational Textbook Series, ITC. Enschede Holland. Bruce E.Davis, GIS : A Visual Approach, 2nd Edition, OnWord Press, ISBN 0-7668-2765-X. Scott Crosier, Bob Booth and Andy Mitchell, Getting Started with ArcGIS, ESRI, Redlands, California. ISBN 1-58948-061-9. 4. 5. 6. 7. 8. 9. Scott Hutchinson and Larry Daniel, Inside ArcView GIS, 3rd Edition, On Word Press, ISBN 1-56690169-3. Chang, Kang-tsung 2003, Introduction to Geographic Information Systems, McGraw-Hill, 2nd Edition, ISBN 0-07286121-5 Price, Maribeth (2003) Mastering ArcGIS, McGrawHill, ISBN 0-07291814-4 Lo, C.P and Yeung A.K.W (2002), Concepts and Techniques of Geographic Information Systems. Prenctice Hall, Inc. Upper Saddle River, New Jersey. ISBN 0-13-080427-4 DeMers, M.N (2002). Fundamentals of Geographic Information Systems. 2nd Ed. Updated with Integrated Lab Manual, John Wiley & Sons. ISBN 0471426091 Ormsby, T et.al (2001), Getting to Know ArcGIS Desktop. ESRI, Redlands, California.