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