COMPUTER SCIENCE - FTMK
Transcription
COMPUTER SCIENCE - FTMK
ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BACHELOR OF COMPUTER SCIENCE (COMPUTER NETWORKING) 105 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM COURSE LEARNING OUTCOMES A bachelor’s degree course in Computer Science, B.Sc. (Computer Networking) (Honours) is aimed to produce highly knowledgeable and skillful graduates in the field of information technology and communication. Graduates are competent in advanced specialized knowledge and skill in analyzing, developing, installing, administrating, servicing, and controlling computer and communication network system. LEARNING OUTCOMES The aim of FTMK bachelor’s degree program is to produce students with the following characteristics: 106 1. Able to apply knowledge of computer science and information technology. 2. Able to analyze , design and develop ICT applications. 3. Able to analyze, create, assemble, configure, implement, manage, maintain and administer network infrastructure and security. 4. Able to develop advance computer network applications. 5. Able to obtain recognition from professional bodies. 6. Able to resolve problems in creative way and able to communicate effectively . 7. Able to contribute individually or in a team in various disciplines and domains. 8. Able to lead with ethics and have Entrepreneurshipship skills. 9. Able to perform continuous self learning to obtain knowledge and skills. ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM CAREER PROSPECTS The graduates can be employed in the government and private sectors as well as undertaking business ventures of their own. The positions suitable for the graduates including Information System Executive, System Analyst, Computer Security Executive, Network Project Administrator, Network Programmer and Network Engineer. CURRICULUM STRUCTURE Students are required to complete a minimum of 120 credits (Student without MUET band 3 are compulsory to take subject BLHL 1010 English Foundation Programme) to graduate with a Bachelor of Computer Science (Computer Networking) degree.The programme consists of components as follows: Component University Compulsory Subjects Program Core Subjects Course Core Subjects Elective Subjects TOTAL Credit Hours 18 66 24 12 120 107 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM UNIVERSITY COMPULSARY SUBJECTS BPTW 4012 BLHW 1702 BLHW 2712 BLHW 2403 BLHW 3403 BLHC 4032 BLHL 1010 BLHL - - - - BKK* - - - - BKK* - - - - 108 Entrepreneurship (Keusahawanan) Islamic and Asian Civilizations (Tamadun Islam dan Tamadun Asia –TITAS) Ethnic Relation (Hubungan Etnik) Technical English (Bahasa Inggeris Teknikal) English For Professional Communication (Bahasa Inggeris untuk Komunikasi Profesional) Critical and Creative Thinking (Pemikiran Kritis dan Kreatif) Foundation English Programme (Program Bahasa Inggeris Asas)* Third Language (Bahasa Ketiga) Co-Curriculum I (Kokurikulum I) Co-Curriculum II (Kokurikulum II) PROGRAMME CORE SUBJECTS BACS 1253 BACS 1263 BACS 2213 BITP 1113 BITP 1123 BITP 1213 BITP 1323 BITP 3113 BITP 2213 (18 credits) (66 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 (Kejuruteraan Perisian) ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITS 1123 BITS 1213 BITS 1313 BITM 1113 BITI 1113 BITU 2913 BITU 3923 BITU 3926 BITU 3946 BITU 3973 BITU 3983 Computer Organization and Architecture (Organisasi dan Senibina Komputer) Operating System (Sistem Pengoperasian) Data Communication and Networking (Komunikasi Data dan Rangkaian) Multimedia System (Sistem Multimedia) Artificial Intelligence (Kepintaran Buatan) Workshop I (Bengkel I) Workshop II (Bengkel II) Industrial Training (Latihan Industri) Industrial Training Report (Laporan Latihan Industri) Final Year Project I (Projek Sarjana Muda I) Final Year Project II (Projek Sarjana Muda II) 109 COURSE CORE SUBJECTS BITS 2313 BITS 2323 BITS 2333 BITS 3313 BITS 3323 BITS 3333 BITS 3413 BITS 3513 (24 credits) Local Area Network (Rangkaian Komputer Setempat) Wide Area Network (Rangkaian Komputer Meluas) Network Analysis and Design (Analisa dan Rekabentuk Rangkaian) Network Administration and Management (Pentadbiran dan Pengurusan Rangkaian) Network Project Management (Pengurusan Projek Rangkaian) Multimedia Networking (Rangkaian Multimedia) IT and Network Security (Keselamatan Teknologi Maklumat dan Rangkaian) TCP/IP Programming (Pengaturcaraan TCP/IP) ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM ELECTIVE SUBJECTS (12 credits) Choose any 4 (FOUR) from the following. BITP 2223 BITS 3343 BITM 1123 BITM 2123 BITS 3533 BITS 2513 BITM 2113 110 Software Requirement and Design (Keperluan dan Rekabentuk Perisian) Fiber Optic (Fiber Optik) Interactive Media Authoring (Pengarangan Media Interaktif) Digital Audio and Video Technology) (Teknologi Audio dan Video Digital) Wireless Network & Mobile Computing (Rangkaian Tanpa wayar dan komputeran mudah alih) Internet Technology (Teknologi Internet) Web Application Development) (Pembangunan Aplikasi Web) ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM CURRICULUM STRUCTURE PER SEMESTER Year One (Semester I) Code BLHW 1702 BLHL 1010 BACS 1263 BITP 1113 BITP 1213 BITS 1123 BLHW 2712 Subject Islamic and Asian Civilizations Foundation English Programme Mathematics for Computer Science I Programming Technique System Development Computer Organization and Architecture Ethnic Relation Contact Hours Lecture Lab 0 2 2 1 2 2 2 2 2 2 2 2 0 2 TOTAL Credit 2 0* 3 3 3 3 2 Pre-requisite *Exemption for students with MUET with band 3 16 Year One (Semester II) Code BITM 1113 BLHW 2403 BACS 1263 BITP 1123 BITP 1323 BITS 1313 Subject Multimedia System Technical English Mathematics for Computer Science II Data Structure and Algorithm Database Data Communication and Networking Contact Hours Lecture Lab 2 2 2 2 2 2 2 2 2 2 2 2 TOTAL Credit 3 3 3 3 3 3 Pre-requisite BLHW1013 BITP 1113 18 Year Two (Semester I) Code BLHW 3403 BITU 2913 BACS 2213 BITS 2313 BITS 1213 BITP 3113 Subject English For Professional Communication Workshop I Statistic and Probability Local Area Network Operating System Object Oriented Programming TOTAL Contact Hours Lecture Lab 2 2 9 0 2 2 2 2 2 2 2 2 Credit 3 3 3 3 3 3 18 **This subject can be taken in any semester. Please refer to co-curriculum unit before registered. Pre-requisite BLHW 2403 BITP 1113 BITS 1313 BITP 1123 111 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM Year Two (Semester II) Code BKK ---BLHC 4032 BITP 2213 BITS 2333 BITI 1113 BITS 2323 BITM 2113 Subject Co-Curriculum I ** Critical and Creative Thinking Software Engineering Network Analysis and Design Artificial Intelligence Wide Area Network Web Application Development (Elective I) TOTAL Contact Hours Lecture Lab 3 0 0 2 2 2 2 2 2 2 2 2 2 2 Credit Contact Hours Lecture Lab 3 0 2 1 9 0 2 2 2 2 2 2 2 2 Credit 1 2 3 3 3 3 3 18 Pre-requisite BITS 1313, BITS 2313 BITS 1313 Year Three (Semester I) Code BKK ---BLHL ---BITU 3923 BITS 3313 BITS 3323 BITS 2513 BIT- ---- 112 Subject Co-Curriculum II ** Third Language Workshop II Network Administration and Management Network Project Management Internet Technology (Elective II) Elective III TOTAL 1 2 3 3 3 3 3 Pre-requisite BITU 2913 BITS 2333 18 Year Three (Semester II) Code BITW 4012 BITS 3333 BITS 3513 BITU 3973 BIT- ---BITS 3413 Subject Entrepreneurship Multimedia Networking TCP/IP Programming Final Year Project I Elective IV IT and Network Security Contact Hours Lecture Lab 0 2 2 2 2 2 25* 0 2 2 2 2 TOTAL Credit 2 3 3 3 3 3 Pre-requisite BITS 2313 BITP 1113 BITU 3923 BITS 1213, BITS 1313 17 Year Three ( SpecialSemester) Code BITU 3983 Subject Final Year Project Il 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 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM Year Four (Semester I) Code BITU 3926 BITU 3946 Subject Industrial Training Industrial Training Report Contact Hours Kuliah Amali 0 24 0 24 JUMLAH Credit Pre-requisite 6 6 12 Elective Subjects Below is a list of elective subjects can be selected by students as part of the curriculum program. Students will be given the option to choose any 4 (FOUR) of the subject given below. Code Subject Contact Hours Kuliah BITP 2223 BITS 3343 BITM 1123 BITM 2123 BITS 2213 BITS 3533 BITM 2113 BITS 2513 Software Design and Requirement Fiber Optic Interactive Media Authoring Digital Audio and Video Technology Network Operating System Wireless Network & Mobile Computing Web Application Development Internet Technology 2 2 2 2 2 2 2 2 Credit Pre-requisite Amali 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 BITP 2213 BITS 1313 BITS 1313 113 List of elective subjects offered will be modified from time to time in accordance with industry needs. Third Language Code BLHL 1012 BLHL 1022 BLHL 1112 BLHL 1122 BLHL 1212 BLHL 1222 BLHL 1312 BLHL 1322 Malay I Malay II Arabic I Arabic II Mandarin I Mandarin II Japanese I Japanese II Subject Contact Hours Kuliah Amali 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 Credit 2 2 2 2 2 2 2 2 Pre-requisite BLHL 1012 BLHL 1112 BLHL 1212 BLHL 1312 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM PROGRAMME CORE SUBJECTS BACS 1253 (3,2,2) Mathematics for Computer Science I Learning Outcomes Upon completing this course, students should be able to: 1. Explain the concepts of fundamental Linear Algebra and Discrete Mathematic. 2. Solve problems in Computer Science related to Linear Algebra and Discrete Mathematic theory using software. 3. Solve application problems using appropriate techniques. Synopsis 114 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 Rn, 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. References 1. Ricardo and Henry. (2010). A Modern Introduction To Linear Algebra; 1st Ed., CRC Press. 2. Poole and David (2010), Linear Algebra: A Modern Introduction. 3rd Ed., Cengage-Brooks/Cole. 3. Howard Anton and Chris Rorres. (2010). Elementary Linear Algebra. 10th Ed., John Wiley & Sons. 4. Bernard Kolman, David HillI. (2010). Introductory Linear Algebra. 9th Ed., Prentice Hall. 5. Algebra and its applications. (2011). David C. Lay. 4th Edition. Pearson. BACS 1263 Mathematics for Computer Science II (3,2,2) Learning Outcomes Upon completing this course, students should be able to: 1. Apply the knowledge and basic concepts of calculus and numerical analysis. 2. Solve problems in Computer Science related to calculus and numerical analysis theory using software. 3. Solve application problems using appropriate techniques. 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. Briggs & Cochran. 2010. Calculus: Early Transcendentals. Pearson. 2. Hass, Weir & Thomas; 2011.University Calculus: Early Transcendentals. 2nd Edition; Pearson. 3. Goldstein, Lay & Schneider. 2010. Brief Calculus and Its Applications. 12th Ed; Prentice Hall. 4. Timothy Sauer. 2011. Numerical Analysis. 2nd Edition. Pearson. 5. Richard L. Burden & J. Douglas Faires. 2010. Numerical Analysis. 9th ed. Thomson Brooks Cole. BACS 2213 Statistic and Probability (3,2,2) Learning Outcomes Upon completing this subject, students should be able to: ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM 1. Explain the concepts of fundamental statistics and probability. 2. Solve problems in statistic inference related to hypothesis test using software. 3. 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. References 1. Tay,c.c , Hamzah,Sek.Y.W, Law. C.Y, Review On Statistics , 2011. Penerbit Universiti 2. Douglas C. Montgomery, George C.Runger, Applied Statistics and Probability for Engineers, 5th Edition, 2010, John Wiley. 3. Richard A. Johnson, Probability and Statistics for Engineers, 8th Edition, 2010, Pearson Prentice Hall. 4. Jay L. Devore, Probability and Statistics for Engineering and the Sciences, 8th Edition, 2011 Thomson – Duxbury. 5. Sh. Sara, Hanissah, Fauziah, Nortazi, A Module of Statistics & Probability (2nd Edition), 2007. BITP 1113 Programming Technique (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Describe the fundamental principles of problem solving, programming techniques and structures in program development (C1, P1, A1) 2. Illustrate problem solution by using appropriate tool and programming technique (C2, P3, A3, CTPS1) 3. Construct computer program codes by applying suitable programming structures and techniques (C3, LL1, CTPS3) 4. Explain program codes by tracing and debugging in troubleshooting program applications (C2, P2, A2, CTPS2) 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. Gaddis, T., (2012), “Starting Out with C++ 7th Edition”, Pearson Education International. 2. Malik, D.S (2011), “C++ Programming from Problem Analysis to Program Design 5th Edition”, Cengage Learning. 3. Liang, Y. D.(2010), “Introduction to Programming with C++ 2nd Edition”, Pearson Education International. 4. Friedman, Koffman (2011), “Problem Solving, Abstraction and Design using C++ 6th Edition”, Pearson. 5. Savitch, Walter,(2009),”Problem Solving with C++ 7th Edition”, Addison Wesley. BITP 1123 Data Structure and Algorithm (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Select the suitable data structures when given an application that requires data structures. (C1, P1, A1) 2. Explain the algorithm design by using different abstract data type operation (C2, CS1, LL2) 3. Apply the data structures and algorithms in problem solving. (C3, P3, A2,LL1,CTPS1) 4. Analyze the calculation of memory and run time efficiency for algorithms design. (C4, P2, A3) Synopsis This course introduces the students to data structures and algorithms. The basic concepts in structure, class, array 115 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM and pointer are discussed in order to understandthe 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. References 116 1. Gaddis, T., (2009), “Starting Out with C++ 6th Edition”, Pearson Education International. 2. Malik, D. S. “Data Structures Using C++”. Course Technology, Cengage Learning, 2010. 3. Frank M. Carrano, “Data Abstraction & Problem Solving With C++”, Pearson International Edition, Addison Wesley, 2007 4. Richard F. Gilberg, Behrouz A. Fourouzan, “Data Structures A Pseudocode Approach with C++”, Brooks/Cole Thomson Learning, 2001 5. Michael Main, Walter Savich, “Data Structures & Other Objects Using C++”, Addison Wesley, 2004. 6. Sartaj, Sahni, “Data Structures, Algorithms and Applications in C++”,Mc Graw Hill International Editions, 1998. BITP 1213 System Development (3,2,2) methodology, technique, tool and other perspectives that are important to be considered in the development of information system. References 1. Dennis, A., Wixom, B. H. & Roberta, M. R. 2008. Systems Analysis Design, 4th Edition, Wiley. 2. Valacich, J. S., George, J. F. & Hoffer, J.A. 2010. Modern Systems Analysis and Design, 6th edition, Pearson. 3. Valacich, J. S., George, J. F. & Hoffer, J.A. 2009. Essentials of Systems Analysis And Design, 4th Edition, Pearson Prentice Hall. 4. Kendall, K. E. & Kendall, J. E. 2006. System Analysis and Design. 7th Edition. Pearson Education.. 5. 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. Construct queries using Relational Algebra (C2, P2, A3) 2. Design a relational database (C3) 3. Construct simple and complex SQL queries (C3, P3, A3) Learning Outcomes Synopsis At the end of the lesson, students should be able to: 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 1. Explain how to develop the information system phase by phase. (C2, A3,CTPS,LL) 2. Follow the methodologies used in developing the systems or applications. (P3,CTPS,LL) 3. Apply the lifecycle through system development. (C3, CTPS,LL) Synopsis This course introduces the students to the basic system development concept, analysis, design, modeling, ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM 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. References 1. Connolly, T., Begg, C. & Strachan, A. (2010) Database Systems: A Practical Approach to Design, Implementation, and Management. 5th Edition. Addison-Wesley. 2. Pataballa, N. and Nathan, P. (2001). Introduction to Oracle9i: SQL, Volume 1 and Volume 2, Oracle University. 3. Elmasri, R. & Navathe, S.B. (2007) Fundamentals of Database Systems. 5th Edition. Addison-Wesley BITP 2213 Software Engineeering (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Describe the concept of software engineering for system development. (C1, P1, A1, CTPS1) 2. Explain the principles and practices of software engineering in the system development. (C2, P2, A3, CTPS2, LL1) 3. Produce formal specifications and software modeling in a collaborative team environment for the purpose of system development. (C3, P3, P4, A2, CTPS3, TS1) Synopsis 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. Pfleeger, S.L and Atlee, J.M, Software Engineering, 4th Edition 2010, Pearson. 2. Sommerville, I., Software Engineering, 9th Edition. 2011: Addison-Wesley 3. Chemuturi, M. And Caghley, T. M. J., Mastering Software Project Management: Best Practices, Tools and Techniques, 2010, J. Ross Publishing. 4. Bruegge, B and Dutoit, A, H, Object-oriented Software Enginering: Using UML, patterns and Java, 2010, Prentice Hall. BITS 1123 (3,2,1) Computer Organization and Architecture Learning Outcomes At the end of the lesson, students should be able to: 1. Explain computer architecture and organization concept including functional components, characteristics, performance and the detailed interactions in computer system including system bus, different types of memory and input/output and CPU. (C2) 2. Apply digital circuit design into microprocessor architecture. (A3,CTPS, LL). 3. Demonstrate basic computer component assembly. (P2) 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. 117 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM References 1. David A. Patterson and John L. Hennessy(2008). Computer Organization and Design: The Hardware/Software Interface, 4th Edition. Morgan Kauffman. 2. Linda Null and Julia Lobur(2006). The Essentials of Computer Organization and Architecture, 2nd Edition. Jones & Bartletts Pub. 3. Aslinda Hassan, Marliza Ramly (2007), Computer Organization and Architecture Lab Companion, Utem. 4. William Stallings, (2007). Computer Organization and Architecture, 7th Edition. Prentice Hall. 5. Andrew S. Tanenbaum, (2006). Structured Computer Organization 5th Edition. Prentice Hall. 6. Irv. Englander (2009).The Architecture of Computer Hardware and System Software: An Information Technology Approach, 4th Edition.John Wiley & Sons. 7. A.P Godse and D. A. Godse, 2010 Computer Organization and Architecture, 1st Edition. Technical Publication Pune 118 BITS 1213 Operating System (3,2,2) Learning Outcomes At the end of the course, students should be able to: 1. Understand the basic concepts, theory and technology used in operating system. 2. Elaborate the major components and functionalities of an operating system. 3. Demonstrate basic administrative task on commonly used 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. References 1. Stallings, W. (2011), Operating Systems: Internals and Design Principles 7th Ed.,Prentice Hall International, Inc. 2. Silberschatz, A, Galvin, P.B. and Gagne, G. (2008). Operating System Concept 8th. Ed., John Wiley and Sons, Inc. 3. Nutt, G. (2003), Operating Systems: A modern Perspective 3nd.Ed., Eddison Wesley Longman, Inc., 4. Tanenbaum, A.S. (2007). Modern Operating Systems. 3rd Ed., Prentice Hall International, Inc. 5. McHoes, A. and Flynn, I. M (2010). Understanding Operating System, 6th Ed. Course Technology. BITS 1313 Data Communication & Networking [3, 2, 2] Learning Outcomes At the end of the course, students should be able to: 1. Understand the fundamental of data communication and networking concepts 2. Differentiate types of media, network topology and network technologies 3. Practice the best techniques in network cabling. 4. Demonstrate basic configuration and troubleshooting on network using guided and unguided media 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 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM 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. References 1. Forouzan, Behrouz A., 2007. Data Communications and Networking, 4th Edition, McGraw-Hill. 2. [William Stallings, 2011. Data and Computer Communications, 9th Edition, Pearson. 3. [Massoud Moussavi, 2011. Data Communication and Networking: A Practical Approach, 1st Edition, Cengage Learning. 4. Shashi Banzal, 2007. Data and Computer Network Communication, Firewall Media. 5. Bahaman, Nazrulazhar, Hamid, Erman and Mat Ariff, Azman, 2008. Data Communications and Networking: Practical Approach, 1st Edition, Venton. BITM 1113 Multimedia System (3,2,2) Learning Outcomes Upon completing this course, students should be able to: 1. To respond to the core concept of multimedia systems. (P3) 2. Prepare multimedia applications by combining elements of text, graphic, audio, video and animation according to current needs. (C3, LL) 3. Apply problem solving skills in planning and developing multimedia project. (A3, CTPS) 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. Vaughan, T., (2011), Multimedia: Making It Work 8th Edition, McGraw-Hill Osborne Media. 2. Norazlin et al. (2007), Sistem Multimedia, Venton Publishing. 3. Burg, J., (2009), The Science of Digital Media, Prentice Hall. 4. Harun, J. and Tahir, Z. (2006), Multimedia: Konsep & Praktis, Venton Publishing. 5. Moggridge, B. (2007), Interactin Design, The MIT Press Cambridge. 119 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITP 3113 Object Oriented Programming (3,2,2) Learning Outcomes At the end of the lesson, students should be able to: 1. Define and explain the principle of object oriented. (C1,P1,A3) 2. Use object oriented tool such as UML to model problem solutions and express the relationship among classes. (C3,P2,A1,A4,CTPS). 3. Design software employing the principles of abstraction, encapsulation, polymorphism and inheritance. (C2,P3,A2,LL,CTPS) 4. Implement classes and methods using object oriented language such as Java and making appropriate use of advanced features such as inheritance, exception handling, threads and GUIs using standard naming convention. (C4,P4,A3,CS,CTPS,TS). Synopsis 120 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. References 1. Deitel, H. M. & Deitel, P. J., Java How To Program, Ninth Ed., Pearson Education International, 2012. 2. Liang, Y. Daniel, Introduction Java Programming, Ninth Edition., Pearson Education International, 2013. 3. Bronson, Gary J., Object Oriented Program Development Using Java – Class Centered Approach, Thomson Course Technology, 2004. 4. Doke, E. Reed, Satzinger, John W. & Williams, Susan Rebstock, Object-Oriented Application Development Using Java, Thomson Course Technology, 2002. 5. Farrel, Joyce, Java Programming 2nd Ed.,. Thomson Course Technology, 2003. BITI 1113 Artificial Intelligence (3,2,2) Learning Outcomes Upon completing this subject, students should be able to: 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. References 1. Negnevitsky, M., (2011), Artificial Intelligence: A Guide to Intelligent System, 3rd Edition, Addison Wesley. 2. Ben Coppin, (2004), Artificial Intelligence Illuminated, Jones & Bartlett Publishers. 3. Russel, S & Norvig, P. (2009). Artificial Intelligence: A Modern Approach, 3rd Edition, Prentice Hall. 4. Luger, G. F & Stubblefield, W.A. (2002). Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 4th Edition, Addison Wesley. ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITU 2913 Workshop I (3,0,9) BITU 3923 Workshop II (3,0,9) Learning Outcomes Learning Outcomes Upon completing this course, students should be able to: Upon completing this course, students should be able to: 1. Use the knowledge that had been learned especially in programming technique to build, run and develop the Final Year Project Individually 2. Identify and solve problems in systematic way. 3. Defend and debate while presenting result of the project. Synopsis 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 1. Connolly, T., Begg, C. & Strachan, A. (2010) Database Systems: A Practical Approach to 2. Design, Implementation, and Management. 5th Edition. Addison-Wesley. 3. Peter, K. Pro c/C++ Programmer’s Guide 9.2. E-book: http://www.database-books.us/ oracle_0018.php 4. Tonny, G. (2009) Starting Out with C++ Brief, Pearson Education 5. James, P., & Gerald, P. (2005). Introduction to Oracle, Prentice Hall 6. Elmasri, R. & Navathe, S.B. (2007) Fundamentals of Database Systems. 5th Edition. AddisonWesley 1. Analyze and develop a group project. 2. Apply the concept of system design and development in their projects. 3. 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. 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. Any related references according to their respective majoring. 121 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITU 3926 Industrial Training (6,0,6) Learning Outcomes Learning Outcomes Upon completing this course, students should be able to: Upon completing this course, students should be able to: 1. Be responsible in performing tasks as an ICT worker. 2. Apply skills and knowledge learnt in classes. 3. 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. Synopsis 122 BITU 3946 Industrial Training Report (6,0,6) 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. 1. Apply the skills and knowledge learnt 2. Use the latest technlogy in the ICT domain. 3. Organize information to produce a formal report. Synopsis 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. References Industrial Training Committee ”Industrial Training Guidelines”, UNIC, Universiti Teknikal Malaysia Melaka. ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITU 3973 Final Year Project I (3,0,9) BITU 3983 Final Year Project II (3,0,9) Learning Outcomes Learning Outcomes Upon completing this course, students should be able to: Upon completing this subject, students should be able to: 1. Run testing and validate their systems based on the projects’ timeline. 2. Solve problems related to the industrial need in the ICT domain. 3. Complete the project output that has the commercial value. 4. Present and defend the output. 5. 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. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline, FTMK, Universiti Teknikal Malaysia Melaka. 2. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Book, FTMK, Universiti Teknikal Malaysia Melaka . 3. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Reference, FTMK, Universiti Teknikal Malaysia Melaka. 1. Run testing and validate their system based on the project timeline. 2. Solve problems related to the industrial need in the ICT domain. 3. Complete the project output that has the commercial value. 4. Present and defend the output. 5. 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. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline, FTMK, Universiti Teknikal Malaysia Melaka. 2. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Book, FTMK, Universiti Teknikal Malaysia Melaka . 3. Bachelor Degree Project and Diploma Project Committee, PSM Report Guideline Reference, FTMK, Universiti Teknikal Malaysia Melaka. 123 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM COURSE CORE SUBJECTS Wide Area Network (3, 2, 2) BITS 2313 Local Area Network (3,2,2) Learning Outcomes Learning Outcomes At the end of the course, students should be able to: 1. Explain about the wide area network concept and technology. (C3, P2, A3) 2. Investigate and identify the suitable method in selecting server, WAN devices and an appropriate network technology.(C4, P4, A3) 3. Evaluate network performance, security, reliability and management capabilities.(C3, P3, A3) 4. Demonstrate the network architecture design with using structure design approach to solve wide area network problem.(C4, P4, A3) At the end of the course, students should be able to: 1. Explain the basic concepts and elements of LAN and their uses.(C3, P2, A3, CS3) 2. Investigate and identify the suitable hardware and software required for LAN communications.(C4, P4, A3, CTPS3) 3. Evaluate the fundamental principles that influence the selection of LAN hardware, LAN topology and LAN protocols.(C3, P3, A3) 4. Demonstrate the setup of a LAN and the alternatives that exist in the selection of hardware, software Synopsis 124 BITS 2323 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. The topics include network architecture, network communication protocol, end-to-end protocol stacks, network components, network management and the (OSI) reference model. References 1. William Stalling, Wireless Communications and Networks(2nd Editions), Pearson Education International(2005), ISBN 0-13-196790-8) 2. Behrouz A. Forouzan, Local Area Networks, McGraw-Hill Forouzan Networking Series(2003), ISBN 0-07-233605-6 3. Behrouz A. Forouzan, Data Communications and Networking (4th Edition), McGraw-Hill Forouzan Networking Series(2006), ISBN 978-0073250328 4. Donald C. Lee, Enhanced IP Services for Cisco Networks ,Cisco Press (2002), ISBN1-57870247-X 5. William Stallings, Local and Metropolian Area Networks(Six Edition), Prentice Hall International Inc. (2000), ISBN :0-13-019354-2 Synopsis By the end of this course, the students should have an understanding of concepts, practices, and technologies used in the design and implementation of Wide Area Networks. The course covers basic network concepts primarily WAN technologies, design processes, network security requirements and also prepare students to sit for CCNA (Cisco Certified Network Associates) examination. References 1. Rick Graziani and Bob Vachon, Accessing the WAN CCNA Exploration Companion Guide, CISCO Press (2008),ISBN :13: 978-1-58713-205-6 2. John Rullan, Accessing the WAN, CCNA Exploration Labs and Study Guide, CISCO Press (2008), ISBN : 13: 978-1587132018 3. Luiz Augusto de Carvalho and Benjamin Naude, Planning, Negotiating, Implementing and Managing Wide Area Networks, iUniverse.com (2009) ISBN : 978-1-4401-6390-6 4. Kavey Paklavan and Prashant Krisnamurthy, Networking Fundamentals: Wide, Local and Personal Area Communications, Wiley (2009), ISBN : 0470992891 5. Balvir Singh and Navneet Sharma, Wide Area Network, Laxmi Publications Pvt Ltd. (2008), ISBN : 813180447X ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITS 2333 Network Analysis & Design (3,2,2) Learning Outcomes At the end of the course, students should be able to: 1. Analyze the methodology for effective computer networking design. (C4, CS) 2. Demonstrate the understanding of all the project management body of knowledge, processes, tools and techniques. (A3, CTPS) 3. Manage generally the acquired understanding on tools and language during analysis and design of a network structure which can fulfill the customer requirement in terms of network performance, security, capacity and weight. (LL, TS) 4. Develop a paper work for the analysis and design of specific projects for the development of the computer network for organization. (P3) Synopsis This subject covers system approach to design the network, concept, guideline and practice to Requirement Analysis and Flow Analysis. Technology options, mechanism and chain management relation and security will be taught in logical design. Several issues in design network will be included in design physical, addressing and routing. Software for analysis and design network such as Microsoft Visio will be introduced and used to help the students understand and apply the network analysis, design area as well as knowledge process. References 1. Kaufmann, M. and Mc Cabe, J. (2007), “Network Analysis, Architecture, and Design”, Morgan Kaufman, ISBN: 978-0-12-370480-1 2. Oppenheimer, P (2007), “Top Down Network Design”, Cisco Press, ISBN: 978-1-58705-152-4 3. James D Mc Cabe. Practical Computer Network Analysis and Design . Morgan Kaufmann, ISBN: 1558604987 4. J. Kurose and K. Ross. Computer Networking: A Top-Down Approach Featuring the Internet. 5. Padjen R. and Lammle, T. Elaine Marmel. CCDP:Cisco Internetwork Design Study Guide with CDROM. Network Press. BITS 3313 Network Administration and Management (3,2,2) Learning Outcomes At the end of this course, students should be able to: 1. Categorize the standards and protocols used for network administration and management.(C4, CS) 2. Propose suitable technique of problem solving in network administration and management. (A3, LL, TS) 3. Manipulatethe software tools for network administration and management (P4, CTPS) Synopsis This course provide some exposure to the students about the topics in network administration and management, duties as network administrators/managers, host management, infrastructure components, users management, Simple Network Management Protocol (SNMP), Management Information Base (MIB), Remote Monitoring, desktop management, web-based management and network security management. References 1. Douglas E Comer, Automated Network Management Systems, Publisher, Addison-Wesley, 2007 2. Alexander Clemm, Network Management Fundamentals, Cisco Press, 2006 3. Benoit Claise & Ralf Wolter, Network Management: Accounting and Performance Strategies, Cisco Press, 2007. 4. Thomas A. Limoncelli, Christina J. Hogan and Strata R. Chalup, The Practice of System and Network Administration, Second Edition, Pearson Education Inc., 2007 125 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITS 3323 – Networking Project Managemnet (3,2,2) BITS 3513 Learning Outcomes Learning Outcomes Upon completing this subject, students should be able to: By the end of this subject, students should be able to: 1. Elaborate the concept of network project management in term of processes, tools and technique. (C4, CS) 2. Explain the understanding of the project management body of knowledge. (A3, CTPS) 3. Manage generally the information technology and specifically computer networking related projects (LL, TS). 4. Construct the schedule plan of generally the information technology project and specifically networking related projects.(P4) Synopsis 126 This subject covers the structure of project management knowledge that is the Final Year Project Integration management, scope management, time management, cost management, quality management and human management. It also includes processes and steps in project management (project launching, planning, implementation, control and closing or project termination). Software for project management (Microsoft Project and Microsoft Excel) are introduced and used for assisting and applying the enclosure knowledge of project management and its processes. References 1. Schwalbe, Kathy. Managing Information Technology Project, 6th Ed. Course Technology Cengage Learning, 2010, ISBN No. 0-324-788552. PMI. A Guide to the Project Management Body of Knowledge (PMBOK® Guide) – 4th Ed. PMI. 2008. 3. Douglas E. Comer, Automated Network Management System, Pearson International Edition, 2007 4. Gwen Lowery & Teresa Stover. Managing Projects with Microsoft Project 2000. John Wiley & Sons, 2001. 5. Sazilah Salam, Nurazlina Mohd Sanusi, Fararishah Khalid, Robiah Yusof, Khadijah Wan Mohd Ghazali and Edna Buyong. Project Management. FTMK & FPTT, UteM, 2009. TCP/IP Programming (3,2,2) 1. Explain the concepts and theories of basic TCP/IP programming. (A4, CTPS, CS) 2. Differentiate various techniques to solve network programming problems. (C4, LL) 3. Construct client and server programs for specific network services. (P4, TS) Synopsis This subject is intended to expose the students on how network programming works. Since Java is one of the most demanding skill in industry,therefore this subject emphasizes on how to write a network programming by using Java language. This subject shows the students on how to use Java’s network class library to quickly and easily write programs which can accomplish many common networking tasks. References 1. Kennet L.Calvert, Michael J. Donahoo, “ TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers “, 2nd Edition, Morgan Kaufmann, (2008). 2. Jan Graba, “ An Introduction to Network Programming with Java” 2nd edition, Springer (2006). 3. Elliotte Rusty Harold, Java Network Programming 3rd Edition, O’Reilly & Associates. (2004) David Reilly, Michael BITS 3413 Network and Information Technology Security (3,2,2) Learning Outcomes Upon successful completion of this subject, students should be able to: 1. Explaining the concept and issues of information ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM technology and network security. (A3, CS) 2. Connects the appropriate methods and tools / software to safeguards the elements of information technology and network with the vulnerabilities and problems in information technology and networking. (C5,CTP,LL) 3. Build and configure the elements in information technology and network with the appropriate methods and tools / software (P4,CTP,TS,LS) 4. Identify and analyze issues related to ethics and law in information technology and networks and relate it with cyber laws in Malaysia. (A3,CS,LL,EM) BITS 3333 Multimedia Networking (3,2,2) Learning Outcomes Upon completing this subject, students should be able to: Synopsis 1. Explain and elaborate the concepts, multimedia components, standardizations, and applications of Multimedia networking. 2. Search and identify a suitable technique in Multimedia Networking problem solving approach. 3. Manipulate the mechanisms that support the multimedia application in Multimedia networking problem solving approach. 4. Synopsis This course covers background views of ICT threats and the needs to have theoretical and method in controlling ICT security, Software and Operating System Security, Data and Database Security, Network Security, Cryptography, Network Access and Authentication, IP Addressing and Security, Firewall Design, Security Management and issues regarding computer crime and Cyber Law. This subject covers basic and advanced topics related to multimedia networking. Specific topics will be selected from high-speed networks such as: Frame Relay, ATM and High Speed LANs. Special emphasis will be given to multimedia transport protocols (TCP, UDP, RTP, RTCP, RTSP) as well as Quality of Service architectures (IntServ, DiffServ, RSVP, MPLS). References References 1. Siti Rahayu, Robiah, Mohd Faizal and Nazrulazhar (2006), Information Technology Security, Pearson, ISBN 13 978-983-3655-47-2. 2. C.P. Pfleeger, S. L. Pfleeger (2003). Security in computing 3rd Ed., Prentice Hall International, Inc., ISBN 0-13-035548-8. 3. W. Stallings (2003). Network Security Essentials: Applications and Standards, 2nd edition, Prentice Hall, Inc, ISBN 0-13-016093-8. 4. D. Gollmann (2005). 2nd Edition, Computer Security, John Wiley & Sons, Inc, ISBN 0-47086293-9 1. 1. William Stalling, (2002). High-Speed Networks and Internets: Performance and Quality of Service, (Second Edition) , Prentice Hall. 2. Francois Fluckiger, (2001). Understanding networked multimedia: Applications and technology, Prentice Hall. 3. Nalin K. Sharda(2005), Multimedia Information Networking, Prentice Hall. 4. F. Hallsall, (2001). Multimedia Communications: Applications, Networks, Protocols and Standards, Pearson Education. 5. K.R. Rao (2002), Multimedia Communication Systems: Techniques, Standards and Networks, Prentice Hall. 127 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM ELECTIVE SUBJECTS Media Interactive Authoring (3,2,2) BITP 2223 Software Requirement and Design (3,2,2) Learning Outcomes Learning Outcomes At the end of the course, students should be able to: At the end of the lesson, students should be able to : 1. Understand and explain about the concept of requirement analysis and software design. 2. Analyze software requirements and design the software using object oriented concept and Unified Modeling Language (UML) notations. 3. Build analysis software requirement models and software design model by using UML notation. 4. Identify and solve problems on software design by using pattern design concept. Synopsis 128 BITM 1123 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 students including on how to develop relations between class, operations, attributes, decomposition, frameworks, layers and tiers. References 1. Ian Sommerville, Software Engineering 6th Edition, Addison Wesley 2006 2. Martin Fowler, UML Distilled Third Edition A Brief Guide to the Standard Object Modeling Language, Addison Wesley 2003 3. Cay Horstman, Object Oriented Design and Patterns, John Wiley and Sons 2006 4. Alan Shalloway, James Trott Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/E, AddisonWesley Professional, 2005 5. Jim Arlow, Ila Neustadt UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2/E, Addison-Wesley Professional, 2005 1. Prepare various interactive media applications using the mutlimedia authoring tools based on industrial requirements. 2. Discuss, report and use a systematic approach in choosing appropriate instructional design to achieve the objectives. 3. Apply interactivity in multimedia application based on the current authoring tools used by the industry. Synopsis 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 consists 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. References 1. Fred Gerantabee and Aquent Creative Team, Adobe Flash CS5 Professional Digital Classroom, Wiley Publishing, Inc, 2010. 2. Blaire, Preston, Cartoon Animation (The Collector’s Series), Walter Foster, 2009. 3. Perkins, T. ActionScript 3.0 for Adobe Flash CS4 Professional. Hands-on-Training. Lynda.com, 2008. 4. Perkins, T. Adobe Flash CS3 Professional. Handson-Training (HOT) Lynda.com, 2008 5. Ruth C. Clark and Richard E. Mayer. (2011) e-Learning and the Science of Instruction: Proven Guidelines for Consumers and Designers of Multimedia Learning. Pfeiffer. ISBN: 0470874309 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITM 2123 Digital Audio and Video Technology (3,2,1) BITS 3533 Wireless Network & Mobile Computing [3, 2, 2] Learning Outcomes Learning Outcomes Upon completion of this course, students should be able to: By the end of this subject, student should be able to: 1. Explain and apply the knowledge and principles of digital audio and video. (C3) 2. Demonstrate advanced skills in using audio video software and hardware including the digital media composition techniques as well as develop the idea and to edit digital audio video products in a group. (C3,P4) 3. Choose and organize audio video software and hardware in the conducive production environment with the latest and relevance information. (A3,LL) 1. Point out wireless transmission techniques and access control in a wireless, cellular and satellite networks. (C4) 2. Differentiate standards of cellular telecommunication and wireless networks (C4,LL) 3. Explain four different types of wireless network, its protocols, and applications (A3,CS,CTPS) 4. Construct mobile online applications utilizing wireless networks technologies. (P4,TS) Synopsis Synopsis This course is an extension from Multimedia System and Interactive Media Authoring subjects. It gives details and valuable insight of the wonderful world of digital audio and video. Throughout the semester, students will be introduced to topics on audio production, recording techniques, video production tools, video hardware, shooting procedure, special effects, MIDI sequencing, and audio/video production concepts. Besides, various tools for editing, practical as well as composing digital audio and video will be taught during the course. This course is designed to give the knowledge of the concept of mobile computing and wireless networks, by exploring the relationship between hardware, software and development kits. Through class, research and application development, students will understand the current mobile technology and the relation to operating systems and standards. Students will be exposed to the challenges to handle the constraints of memory and storage of these hardware. References 1. Mohd Hafiz Zakaria, Zulisman Maksom, Wan Sazli Nasaruddin Saifudin, and Mohd Haziq Lim Abdullah, in Press 2012. Digital Audio and Video Technology: Classroom in a book, Penerbit Universiti UTeM. 2. Mohd Haziq Lim Abdullah, Mohd Hafiz Zakaria, and Wan Sazli Nasaruddin Saifudin, 2010. Digital Audio and Video Technology: Lab Module, Penerbit Universiti UTeM. 3. Ken C. Pohlmann, 2010. Principles of Digital Audio, Sixth Edition, McGraw-Hill Professional 4. Ananda Mitra, 2010. Digital Video: Moving Images and Computers, Facts on File Publishing 5. Adobe Creative Team, 2010. Adobe Premiere Pro Cs5 Classroom in a Book, Adobe Press References 1. J. Schiller, Mobile Communications, 2nd Ed., Addison-Wesley, 2003. 2. T.S. Rappaport, Wireless Communications: Principle and Practice, 2nd Ed., Prentice Hall, 2002. 3. W. Stallings, Wireless Communications & Networks, 2nd Ed., Pearson Prentice Hall, 2005. 4. J. Geier, Wireless Networks: First Step, Cisco Press, 2005. 5. J. Knudsen, Wireless Java: Developing with Java 2 Micro Edition, Apress, 2001. 129 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITS 3343 Fiber Optic (3,2,2) BITS 2513 Internet Technology (3,2,2) Learning Outcomes Learning Outcomes Upon completing this subject, students should be able to: Upon completing this subject, students should be able to: 1. Elaborate the concept of fiber optic basic theories. (C4,CTPS) 2. Select the suitable cable and network devices for fiber optic.(A3, LL,CS,TS) 3. Demonstrate using fiber optic cable and the tools to support the computer network design. (P4,LL,CTPS,TS) Synopsis This subject covers basic and advanced applications related to optical fiber communication essential. Specific mechanism will be discussed from operating principles of optical communication device to fiber optic communication technology. 130 References 1. John M. Senor (2009),Optical Fiber Communications, Principles and Practice, 3rd Edition, Prentice Hall 2. Joseph C. Palais (2005), Fiber Optic Communications, 5Th Edition, Prentice Hall 3. Gerd E. Keiser (2010), Fiber Optic Communications, 4st Edition, Mc-Graw Hill 4. Govind P.Agrawal (2011), Fiber Optic Communication System,4rd Edition, New York, John Wiley & Son (ISBN: 0470505117) 5. Jim Hayes (2010), Fiber Optics Technician’s manual, 4rd Edition, Delmar Cengage Learning. 1. Apply the concepts of computer networks, core components of the Internet infrastructure, protocols and services.(C3, A3, CS,LL ) 2. Respond to the system requirements align with the current technology advancement. (P3, CTPS, LL) 3. Demonstrate the ability to configure and implement the Internet basics, clients and networking. (C3, A3, CS, LL, CTPS) 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. James F. Kurose(2012). Computer Networking: A Top-Down Approach (6th Edition), Addison Wesley 2. Joseph B. Miller(2008), Internet Technologies and Information ServicesLibraries Unlimited 3. Mike Meyers (2009), CompTIA Network+ All-in-One Exam Guide, Fourth Edition, McGraw-Hill Osborne Media. 4. Barrie Sosinsky (2011). Cloud Computing Bible,1st Edition. Wiley 5. Brian Williams, Stacey Swayer (2010). Using Information Technology 9e Complete Edition. Career Education. 6. Steinberg Geoffrey (2010). Information Technology: Skills, Concepts and Problem Solving. 2nd Edition. Kendall Hunt Publishing ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM BITM 2113 Web Application Development (3,2,2) Learning Outcomes Upon completion of this course the student will able to: 1. Explain the concept and the principle of Internet and WWW based on the latest technologies. (A2,LL) 2. Use the important component in web applications which are Client Site Technology, Server Site Technology, Database Server and Web Server. (C3,CTPS) 3. Demonstrate the appropriate use of important components in developing web applications. (C3,P3) 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 development which are: . .. . Client Site Technologies: HTML, XHTML, CSS, XML, and JavaScript Server Site Technologies: PHP Database Server: MySQL. Web Servers : Apache References 1. Robert W.Sebesta (2012), Programming The World Wide Web – 7th Edition, Addison Wesley, ISBN: 0132665816 2. Paul Dietel, Harvey Dietel, and Abbey Dietel (2011). Internet & World Wide Web- How to Program – 5th Edition. Prentice Hall. ISBN: 0132151006. 3. P.J.Dietel, and H. M. Deitel, (2009), Internet & World Wide Web How to Program – 4th Edition, Pearson, ISBN: 0136035426 4. Keith Darlington (2005), Effective Website Development – Tools and Techniques, Addison Wesley, ISBN: 0-321-18472-6 5. Luke Welling, Laura Thomson (2008), PHP and MySQL Web Development – 4th Edition, AddisonWesley, ISBN: 0672329166 131 ACADEMIC HANDBOOK SESSION 2012 / 2013 FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UTeM 132