Download academic handbook - FTMK

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
BACHELOR OF
COMPUTER SCIENCE
(SOFTWARE DEVELOPMENT)
21
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
COURSE LEARNING OUTCOMES
The Bachelor in Computer Science (Software Development) degree course
is offered in order to produce knowledgeable and highly skilled graduates
in the field of information technology and communication. Graduates
pursuing the program are equipped with the necessary knowledge and
specialized skills in engineering and software development which could
meet the industrial needs in the field. This includes the ability to analyze,
synthesize, design complex systems, maintain, test, control software
quality and manage software projects.
LEARNING OUTCOMES
Bachelor of Computer Science (Software Development ) programme at
FTMK intended to produce graduates with the following characteristic:
22
1.
2.
3.
4.
5.
6.
7.
8.
9.
Able to apply knowledge of computer science and information
technology.
Able to analyze , design and develop ICT applications.
Able to perform system coding using relevant programming
language according to industry need .
Able to manage software development project by applying
software engineering concepts .
Able to perform research in software engineering field.
Able to resolve problems in creative way and able to communicate
effectively .
Able to contribute individually or in a team in various disciplines
and domains.
Able to lead with ethics and have Entrepreneurshipship skills.
Able to perform continuous self learning to obtain knowledge and
skills.
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
CAREER PROSPECTS
Graduates specialized in Software Engineering have the opportunity to work either in the Government or private sector.
They could work as Information System Officer, System Analyst, Software Engineer, Software development Manager,
Team member Software Quality Assurance, System Analyst, System Administrator, Software Tester or Software
Development Consultant. Graduates have the opportunity too to further up their studies in Master and Doctorate level.
CURRICULUM STRUCTURE
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 (Software
Development) degree.The programme consists of components as follows:
Components
Credit Hours
University Compulsory Subjects
18
Programme Core Subjects
66
Course Core Subjects
24
Elective Subjects
12
TOTAL
120
23
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
UNIVERSITY COMPULSORY SUBJECTS
BPTW 4012
BLHW 1702
BLHW 2712
BLHW 2403
BLHW 3403
BLHC 4032
BLHL 1010
BLHL - - - -
BKK* - - - -
BKK* - - - -
(18 credits)
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)
24
PROGRAMME CORE SUBJECTS
BACS 1253
BACS 1263
BACS 2213
BITP 1113
BITP 1123
BITP 1213
BITP 1323
BITP 3113
(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)
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
BITP 2213
BITS 1123
BITS 1213
BITS 1313
BITM 1113
BITI 1113
BITU 2913
BITU 3923
BITU 3926
BITU 3946
BITU 3973
BITU 3983
Software Engineering
(Kejuruteraan Perisian)
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
25
COURSE CORE SUBJECTS
BITP 2233
BITP 2313
BITP 3243
BITP 3213
BITP 3223
BITP 2113 BITM 2313
BITS 3423
(24 credits)
Software Requirement Engineering
(Kejuruteraan Keperluan Perisian)
Database Design
(Rekabentuk Pangkalan Data)
Software Architecture and Design
(Senibina dan Rekabentuk Perisian)
Software Testing and Quality Assurance
(Ujian dan Jaminan Kualtiti Perisian)
Software Project Management
(Pengurusan Projek Perisian)
Algorithm Analysis
(Analisa Algoritma)
Human-Computer Interaction
(Interaksi Komputer-Manusia
Information Technology Security
(Keselamatan Teknologi Maklumat)
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
ELECTIVE SUBJECTS
(12 credits)
Choose any 4 (FOUR) from the following.
26
BITP 2323
BITP 3133 BITP 3123
BITP 3233
BITM 1123
BITS 2313
BITM 3413
BITI 2213
BITS 2513 BITM 2113
Database Administration
(Pentadbiran Pangkalan Data)
Advanced Java Programming
(Pengaturcaraan Java Lanjutan)
Distributed Application Development
(Pembangunan Aplikasi Teragih)
Strategic Information System Planning
(Perancangan Strategik Sistem Maklumat)
Interactive Media Authoring
(Pengarangan Media Interaktif)
Local Area Network
(Rangkaian Komputer Setempat)
GeographicalInformation System
(Sistem Maklumat Geografik)
Knowledge Based System
(Sistem Berasaskan Pengetahuan)
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 BLHL 1010
BITM 1113
BLHL ---BACS 1253
BITP 1113
BITS 1123
BITP 1213
Subject
Foundation English Programme
Multimedia System
Third Language
Mathematics for Computer Science I
Programming Technique
Computer Organization and Architecture
System Development
Contact Hours
Lecture Lab
2
2
2
2
2
1
2
2
2
2
2
2
2
2
TOTAL
Credit
3*
3
2
3
3
3
3
Pre-requisite
*Exemption for students
with MUET band 3
17
Year One (Semester II)
Code BKK- ---BLHW 1702
BITI 1113
BACS 1263
BITS 1313
BITP 1123
BITP 1323
Subject
Co-Curriculum I **
Islamic and Asian Civilizations
Artificial Intelligence
Mathematics for Computer Science II
Data Communication and Networking
Data Structure and Algorithm
Database
Contact Hours
Lecture Lab
3
0
0
2
2
2
2
2
2
2
2
2
2
2
TOTAL
Credit
1
2
3
3
3
3
3
Pre-requisite
27
BITP 1113
18
Year Two (Semester I)
Code BACS 2213
BITS 1213
BITU 2913
BITS 2513
BITP 2213
BITP 2113
Subject
Statistic and Probability
Operating System
Workshop I
Internet Technology (Elective I)
Software Engineering
Algorithm Analysis
TOTAL
Contact Hours
Lecture Lab
2
2
2
2
9
0
2
2
2
2
2
2
Credit
3
3
3
3
3
3
18
Pre-requisite
BITP 1123
BITP 1123
**This subject can be taken in any semester. Please refer to co-curriculum unit before registered.
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
Year Two (Semester II)
Code BLHW 2403
BLHC 4032
BKK _ _ _
BITM 2113
BITP 2233
BITP 2313
BITM 2313
Subject
Technical English
Critical and Creative Thinking
Co-Curriculum II
Web Application Development (Elective II)
Software Requirement Engineering
Database Design
Human-Computer Interaction
Contact Hours
Lecture Lab
2
1
0
2
3
0
2
2
2
2
2
2
2
2
TOTAL
Credit
3
2
1
3
3
3
3
Pre-requisite
BLHW1012 or
MUET Band 3
BITP 2213
BITP 1323
18
Year Three (Semester I)
Code BLHW 3403
BITU 3923
BITP 3113
BITP 3243
BITP 3223
BITS 3423
28
Subject
English for Profesional Communications
Workshop II
Object Oriented Programming
Software Architecture and Design
Software Project Management
Information Technology Security
TOTAL
Contact Hours
Lecture Lab
2
1
9
0
2
2
2
2
2
2
2
2
Credit
Contact Hours
Lecture Lab
0
2
25*
0
2
2
2
2
2
2
0
2
Credit
3
3
3
3
3
3
18
Pre-requisite
BITU 2913
BITP 1123
BITP 2213
Year Three (Semester II)
Code BPTW 4012
BITU 3973
BIT- ----
BIT- ----
BITP 3213
BLHW 2712
Subject
Entrepreneurship
Final Year Project I
Elective III
Elective IV
Software Testing and Quality Assurance
Ethnic Relation
TOTAL
2
3
3
3
3
2
Pre-requisite
BITU 3923
16
Year Three (Special Semester)
Code BITU 3983
Subject
Final Year Project II
TOTAL
* Equivalent to 9 hours of contact if carried out in normal semester.
Contact Hours
Lecture Lab
0
25 *
Credit
3
3
Pre-requisite
BITU 3973
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
Lecture Lab
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
Credit
Pre-requisite
Lecture Lab
BITP 2323
BITP 3123
BITP 3233
BITP 3133
BITS 2313
BITM 1123
BITM 3413
BITI 2213
BITM 2113
BITS 2513
Database Administration
Distributed Application Development
Strategic Information System Planning
Advanced Java Programming
Local Area Network
Interactive Media Authoring
Geographical Information System
Knowledge Based System
Web Application Development
Internet Technology
0
2
2
2
2
2
2
2
2
2
6
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
BITP 1323
BITP 3113
BITM1113
BITI 1113
29
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
Lecture Lab
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
PROGRAMME CORE SUBJECTS
30
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
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)
31
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
Synopsis
Synopsis
This course introduces the students to data structures
and algorithms. The basic concepts in structure, class,
array and pointer are discussed in order to understand
the fundamental of data structures and algorithms. The
course focuses on data structures such as list, stack,
queue, tree, searching and hash while sorting, graph and
heaps topics cover the algorithms. This also includes
the algorithm efficiency for run time. Pseudo code and
C++ programming language will be used in algorithm
implementation. Apart from the theory, the students are
asked to apply the data structures and algorithms through
small application that is developed in a team.
This course introduces
system development
modeling, methodology,
perspectives that are
in
the
development
References
32
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)
the students to the basic
concept, analysis, design,
technique, tool and other
important to be considered
of
information
system.
References
1
2
3
4
5
Dennis, A., Wixom, B. H. & Roberta, M. R. 2008.
Systems Analysis Design, 4th Edition, Wiley.
Valacich, J. S., George, J. F. & Hoffer, J.A. 2010.
Modern Systems Analysis and Design, 6th edition,
Pearson.
Valacich, J. S., George, J. F. & Hoffer, J.A. 2009.
Essentials of Systems Analysis And Design, 4th
Edition, Pearson Prentice Hall.
Kendall, K. E. & Kendall, J. E. 2006. System
Analysis and Design. 7th Edition. Pearson
Education..
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:
1. Identify and explain all the phases in system
development.
2. Follow suitable methodology used in system or
application development.
3. Apply system development life cycle based on
the current problems.
This is an introductory course to database and file
management system. It assists students to form an
understanding to 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 SQL statement.
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
References
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
[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.
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)
BITS 1123 Computer Organization and Architecture
(3,2,1)
Learning Outcomes
At the end of the lesson, students should be able to:
1.
Synopsis
2.
This subject introduces the basic concept of
software engineering to the student. It covers all
the software development process which includes
analysis, requirement, design, implementation and
testing. This subject also covers support areas such
as project management and quality management.
This subject exposes the student to structured
approach and object oriented approach using UML.
3.
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)
Apply digital circuit design into microprocessor
architecture. (A3,CTPS, LL).
Demonstrate
basic
computer
component
assembly. (P2)
Synopsis
This subject provides a detail of computer system’s
functional components, characteristics, performance
and interactions including system bus, different types of
memory and Input/Output and CPU, as well as practical
implementations of the components. Besides that, the
architectural issues such as instruction set design and
data types are covered. This subject includes digital circuit
design and its application in microprocessor architecture.
33
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
References
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
34
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.
4.
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.
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. Demonstrate the understanding of data
communication and networking concept and
terminologies. (C3,LL)
2. Differentiate types of network media, network
topology and network technologies. (A3,CTPS)
3. Demonstrate network configuration using guided and
unguided media. (P3,CS,TS)
Synopsis
This course introduces the fundamental concepts and
terminology of data communication and networking,
encompassing both technical and managerial aspects.
It also provides an understanding about the challenges
and opportunities faced by the modern businesses. The
topics include: fundamentals of telecommunications, data
transmission mechanisms, telecommunication media
and technologies, considerations for LAN and WAN
implementations, the Internet and intranet applications,
emerging telecommunications technologies, and trends
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
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 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.
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
35
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
36
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. Explain the basic definition of artificial intelligence.
2. Identify the types of artificial intelligence
techniques.
3. 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. Understand and to manage project development.
2. Monitor and control project status.
3. Familiarise with the design and development concept
used in project development.
4. Identify, analyze and handle project scope changes
throughout the project life cycle.
5. Manage projects properly and polish their soft skills.
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
respective majoring.
according
to
their
37
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.
2.
3.
4.
5.
Be responsible in performing tasks as an ICT
worker.
Apply skills and knowledge learnt in classes.
practice discipline and ethique in performing
daily tasks.
Use the latest technology in the ICT domains.
Interact and communicate with collleagues in a
good manner.
Synopsis
38
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. 1.
2.
3.
4.
5.
Run testing and validate their system based on
the project timeline.
Solve problems related to the industrial need in
the ICT domain.
Complete the project output that has the
commercial value.
Present and defend the output.
Organize information to produce a formal report. Synopsis
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.
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
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.
2.
3.
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline, FTMK,
Universiti Teknikal Malaysia Melaka.
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline Book, FTMK,
Universiti Teknikal Malaysia Melaka .
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline Reference,
FTMK, Universiti Teknikal Malaysia Melaka.
39
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
COURSE CORE SUBJECTS
BITP 2233 Software Requirement Engineering (3,2,2)
COURSE CORE SUBJECTS
Learning Outcomes
40
At the end of the lesson, students should be able to:
1. Explains software development phases and
processes.
2. Describes software requirement engineering
processes precisely.
3. Applies object-oriented approach in constructing
software requirement analysis and design with UML.
4. Writes formal software requirement specification
document.
Synopsis
This course explains the phases involved in software
engineering and its importance in system development.
This course guides the students to obtain the software
requirement with UML method by modeling the
functionality requirements using the activity diagram, use
case diagram, sequence diagram and class diagram.
Besides that, students are exposed with various formal
and informal techniques to obtain the requirements
for function and non-function. This course also covers
the techniques in software engineering management
through key requirementation, traceability requirement
and requirement approval. Students has to write up the
official software requirement using the common format
used by industry.
References
1.
2.
3.
4.
Ian Sommerville, Software Engineering 6th
Edition, Addison Wesley 2006
Martin Fowler, UML Distilled Third Edition A
Brief Guide to the Standard Object Modeling
Language, Addison Wesley 2003
Karl E. Wiegers, Software Requirements 2nd
Edition, 2003
Dean Leffingwell and Don Widrig, Managing
Software Requirements: A Use Case Approach
2nd Edition, Addison Wesley 2003.
5.
Daniel R. Windle and L. Rene Abreo, Software
Requirements Using the Unified Process: A Practical
Approach, Prentice Hall 2002
BITP 2313
Database Design
(3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Describe the database design process and its’
importance in database system development life
cycle.
2. Construct data model using relational and nonrelational data modeling techniques.
3. Explain database design issues in specialized
applications such as DSS and e-commerce.
4. Identify the best approach in building a database
system that meets the functional requirements with
the required quality of service.
Synopsis
This course provides the students with some fundamental
principles and designing issues in non-relational data model
such as object oriented data and object relational model
with additional ERD characteristic. This course also includes
advanced concept in database and application such as data
warehousing, OLAP, data mining, database in electronic
commerce and distributed database system.
References
1. Database Systems : A practical approach to design,
implementation and management.( 5th Edition )
Connolly, T. & Carolyn, B. – 2010 Pearson Education.
2. An Advanced Course In Database Systems : Beyond
Relational Databases,
3. Suzanne, W.D. & Susan, D.U. – 2005 Pearson
Education.
4. Fundamentals of Database Systems. ( 5th Edition)
Elmasri, R & Navathe, S.B. - 2000 Addison-Wesley
5. Beginning database design : A Practical Approach for
non-relational database. Nurul,A.E – 2006 Penerbit
Universiti, KUTKM
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
BITP 3243
Software Architecture and Design (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Analyze the relevance of architectural styles
according to a specific system.
2. Design system architecture, using UML, for a
specific system.
3. Work effectively as part of a team
Synopsis
This course gives initial introduction to fundamental
concept of software architecture and design. This subject
starts with discussion on issues related to software design,
followed by the exposure on designing pattern. Students
are given the overview relevant to designing structure,
style and approaches as well as methods for software
architecture analysis. The students are given examples
on application of designing pattern and case studies in
software architecture to enhance their understanding.
References
1. Kai Qian, Xiang Fu, Lixin Tao, Chong-wei Xu, Jorge
L. Diaz-Herrera, Software Architecture and Design
Illuminated, Jones abd Bartlett Publishers 2010
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, Addison-Wesley Professional, 2005
BITP 3213
(3,2,2)
Software Testing and Quality Assurance
Learning Outcomes
At the end of the lesson, students should be able to:
1. Understand and choose suitable methods used in
testing and quality assurance (C4, A3)
2. Develop software testing and quality activity in real
software projects. (CTPS, P4, LL)
3. Manage testing phase to assure software quality
by using techniques and tools that full fill current
requirement (LL, C4, A3, P4).
Synopsis
This course gives exposure to the students about the
software testing concept and focus on processes to develop
and implement testing plan, testing strategy, software
check, unit testing, integration testing, system testing and
acceptance testing. The students will implement software
quality assurance activity such as quality requirement,
quality criteria, software metrics, software quality software
quality model, software evaluation, review, audit and
accreditation.
References
1. Muller, Thomas et. al., (2007) ISTQB Certified
Tester: Foundation Course in Software Testing. International Software Testing Qualification Board.
2. Galin, D. (2004). Software Quality Assurance,
From Theory to Implementation. Pearson AddisonWesley.
3. John Watkins. (2001). Testing IT – An Off-the-Shelf
Software Testing Process. Cambridge University
Press.
4. Glenford J. Myers. (2004). The Art of Software
Testing. Second Edition. John Wiley & Sons.
41
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
BITP 3223
Software Project Management (3,2,2)
Algorithm Analysis (3,2,2)
Learning Outcomes
Learning Outcome
At the end of the lesson, students should be able to:
At the end of the lesson, students should be able to:
1. Explain in writing the concepts of algorithms (C3)
2. Apply the life cycle of algorithms (C3, P3, CTPS2)
3. Analyze factors influencing the quality of algorithms
( C3, CTPS3 , CS3 , LL2 , A3)
4. Optimize source codes and SQL statements (C3,
P3, CTPS3, LL2)
1. Explain activities and scopes to manage software
development project.
2. Analyse software development project requirements
based upon current needs and issues.
3. Prepare software project start-up.
4. Organise software project monitoring, controlling and
closing
5. Writes formal software development plan document.
Synopsis
This course gives initial exposure related to project
management discipline in a software project. This course
aims to provide some exposure to the students on how
to choose the appropriate approach and style in project
management to be used in managing a software project.
Besides the theory of project management, it also focuses
on fundamental understanding in analysis techniques.
42
BITP 2113
References
1. Mohd Khanapi Abd Ghani (2009), “Software
Development Plan Document: Real Software
Project”, Personal experience
2. Joel Henry (2004), Software Project Mangement:
A real-world guide to success, Pearson.
3. Mohd Khanapi Abd Ghani (2011), Software
Project Management: A guide to manage small
software project development, Penerbit UTeM.
4. Clifford F. Gray & Erik W.Larson (2006), Project
Management, Mc Graw-Hill
Synopsis
This course introduces to the students about programme
code writing and SQL query after considering the efficiency
of algorithms.This topic covers the introduction to algorithm
analysis, code optimization, analysis to algorithms and
interactable problems.
References
1.
2.
3.
4.
5.
Sundar K. S, “Foundation Program: Analysis of Algorithms”, Infosys, 2006.
R Siva, Analysis of Algorithms training material,
Educational and research, Infosys technology
limited
T. H. Cormen, C. E. Leiserson, R. L. Rivest, and
C. Stein, “Introduction to Algorithms”, 2nd Edition,
MIT Press/McGraw Hill, 2001
Weiss M, W.(1993) Data Structures and Algorithm
Analysis in C, Benjamin Cummings.
S. Baase, S and A. Van Gelder, “Computer
Algorithms: Introduction to Design and Analysis”, 3rd edition. Addison Wesley, 2000
BITM 2313 Human Computer Interactions
(3,2,2)
Learning Outcomes
By the end of the course, students are expected to:
1. Explain and apply the concepts and theories
of human computer interaction in the system
development.
2. Show conceptual thinking in problems solving
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
related to application/web site/ product design
3. Follow and respond to the usability evaluation
activities
Synopsis
This subject introduces the concept of HCI and its
relationship in system development. The topics include
the basic understanding of cognitive psychology, user
interface design, interaction design, usability and
evaluation. Other topics such as user-centered design,
task analysis and user support design are also covered.
The current issues on accessibility and localization are
also discussed at the end of this course.
References
1. Julie A. Jacko Human-Computer Interaction
Handbook: Fundamentals, Evolving Technologies,
and Emerging Applications, Third Edition (Human
Factors and Ergonomics), CRC Press 2012.
2. Ben Shneiderman et al, Designing the User
Interface: Strategies for Effective HumanComputer Interaction (5th Edition), 2009.
3. Jennifer Preece, Yvonne Rogers and Helen
Sharp, Interaction Design: beyond humancomputer interaction, (2nd Edition), John Wiley &
Sons, 2007.
4. Dov Te’eni, Jane Carey and Ping Zhang, Human
Computer Interaction: Developing Effective
Organizational Information Systems, John Wiley
& Sons, 2007.
BITS 3423
Information Technology Security (3,2,2)
Learning Outcomes
At the end of the course, students should be able to:
1.
2.
Explain and elaborate the concept of computer
security theories and related items.
Study and identify the concept and the suitable
components in providing service and security
mechanism in computer software, operating
system, database, network system and computer
security management.
Produce the appropriate security system
mechanism for computer software and computer
network.
4. Analyze issues that are related to the law and
ethics in computer security as well as identify
the cyber law associated with computer security
issues.
Synopsis
3.
Security in Information Technology is a very important
issue. It is an area that deserves study by computer
professionals, students, and even many computer
users. Through this course, students will learn how to
controlfailures of confidentiality, integrity and availability in
applications, databases, operating systems and networks
alike. Students will also learn on how to plan the recovery
solution if any disaster happens to the computing
environment.
References
1. Michael Goodrich, and Roberto Tamassia (2010),
Introduction to Computer Security, Addison
Wesley, ISBN 9780321512949.
2. Siti Rahayu, Robiah, Mohd Faizal and Nazrulazhar
(2006), Information Technology Security, Pearson,
ISBN 13978-983-3655-47-2.
3. Mohd Zaki Mas’ud, Mohd Faizal Abdollah,
Zaheera Zainal Abidin, Siti Rahayu Selamat and
RobiahYusof (2011), Lab Manual Information
Technology Security, Penerbit Universiti UTeM.
4. W. Stallings (2010). Network Security Essentials: Applications and Standards, 4th edition, Prentice
Hall, Inc, ISBN 0136108059.
43
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
ELECTIVE SUBJECTS
BITP 2323 Database Administration (3,2,2)
Learning Outcomes
ELECTIVE SUBJECTS
At the end of the lesson, students should be able to :
44
1. Explain the concepts of database management
system. (C3)
2. Take up the roles and responsibilities of the
database.
3. Identify functions and architecture of database
management system.
4. Analyze database performance. (C3, CTPS2, C3,
LL2)
Synopsis
This course discusses roles, issues and responsibilities
of database administrator; functions and architecture of
database management system and its relationship with
the environment where it is implemented. Discussions
also cover DBMS functions such as storage, access and
updates of data; database object such as table space,
indexes and user objects as well as data integrity,
planning and implementation of activities for performance
upgrading and user management.
References
1.
2.
3.
St. Gelais, Marie. (2002) Oracle 9i Database
Administration – Fundamentals I. Oracle.
Mullins, Craig, S. (2002) Database Administration
–The Complete Guide to Practices and
Procedures. Addison-Wesley.
McCullough-Dieter, Carol. (2003) Oracle9i
Database Administrator–Implementation and
Administration. Thomson Learning.
BITP 3123
(3,2,2)
Distributed Application
Development
Learning Outcomes
At the end of the lesson, students should be able to:
1. Apply the concept and theory of distributed
computing to develop distributed application (C4,
CTPS).
2. Select the suitable distributed computing paradigm
for a project (C3, P3, A3, CTPS, LL).
3. Develop a small application for distributed (C4, P3,
CS3, TS2).
Synopsis
This course introduces the students to the development of
distributed applications that used in industry for networking
application. Besides that, the introduction of distributed
computation, communication between processes,
paradigm in distributed computation, RMI application,
advanced RMI and client-server application using Java.
References
1. Reese, G (2009). Cloud Application Architectures,
O’Reilly
2. Kalin, M (2009.) Java Web Services: Up and
Running, O’Reilly Media
3. Jendrock E, Evans I, Gollapudi D et al (2010).
The Java EE 6 Tutorial: Basic Concepts (4th
Edition) (Java Series), Prentice Hall
4. Bordini R.H , Hübner J.F, Wooldridge M
(2007).Programming Multi-Agent Systems in
AgentSpeak using Jason (Wiley Series in Agent
Technology), Wiley-Interscience
BITP 3233
(3,2,2)
Strategic Information System Planning
Learning Outcomes
At the end of the lesson, students should be able to:
1. Explain the organization’s business environment
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
and business objectives
2. Discuss the types of information systems (IS) and
its utilization
3. Illustrate the process to develop the business
strategic plan and information systems strategic
plan
4. Use some of the analytical tools in business
strategic planning and IS strategic planning
5. Analyze organization scenario and develop
information systems strategic plan.
Synopsis
This subject introduces the importance of information
system for organizational competitiveness. Students will
be able to understand and acquire skills needed to develop
information system for business strategic in organization.
Technique and tools of strategic planning are discussed
to develop the information system. The identified
information system and information technology are able
to be implemented in organization also is introduced
to the students. The elements of information system,
outsourcing and leadership are important to ensure the
effectiveness of information system development.
References
1. Laudon, Kenneth C. & Laudon, Jane P.2007.
Essentials of Business Information Systems, 7th
Edition, Pearson.
2. Laudon, Kenneth C. & Laudon, Jane P.2010.
Management Information Systems: Managing
The Digital Firm, 11th Edition, Pearson.
3. Robson, Wendy. 1997. Strategic Management &
Information Systems, 2nd Edition, Prentice Hall.
4. Ward, John & Peppard, Joe.2002. Strategic
Planning for Information Systems, 3rd Edition,
John Wiley & Sons.
BITP 3133
Advanced Java Programming (3,0,6)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Design an application using advanced Java concept.
2. Develop a Java application using advanced Java
concept.
3. Working in a team to develop the Java applications
using application server.
Synopsis
This subject introduces the students to the advanced Java
programming including JavaBeans Enterprise JavaBeans
(EJBs), JDBC, mobile programming using J2ME and J2EE
for the web and business components.
References
[1] Liang, D. (2010). Introduction to Java Programming
Pearson.
[2] Cay S. Horstmann and Gary Cornell
(2008),Java(TM) 2, Volume II--Advanced Features
(8th Edition) , Prentice Hall
[3] Geary, David and Cay Horstmann(2010). Core
JavaServer faces (3rd Edition). Prentice Hall
BITM 1123
Media Interactive Authoring (3,2,2)
Learning Outcomes
At the end of the course, students should be able to:
1. Develop an interactive multimedia application
2. Discuss and report systematic approach in designing
instruction and instructional materials in achieving
specified learning objectives.
3. Use Adobe Flash to develop a learning application
using appropriate Instructional design and learning
instruction
4. Apply interactivity of a multimedia application by using
ActionScript programming
5. Integrate different types of authoring applications to
produce a complete interactive media system.
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
45
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
the process of developing instruction including prior
analysis, design, delivery considerations and later
evaluation. The lessons also cover different models in
instructional design, e-learning standards and concept
of interactivity. The lab sessions consist of the advanced
scriptwriting techniqued for animation and the usage
of Adobe Flash in detail. Students are required to form
their own project team in order to produce an interactive
multimedia product with appropriate interactivity using
Adobe Flash and ActionScript. A complete project and
report has to be submitted at the end of the semester.
References
46
1. Boyle, T., Design for Multimedia Learning,
Prentice-Hall International, 1997.
2. England, E. and Finney, A., Managing Multimedia:
Project Management for Web and Convergent
Media Book 1, Addison Wesley, 2002.
3. Fallon, C. and Brown, S., e-Learning Standards,
CRC Press LCC, 2003.
4. Perkins, T. Adobe Flash CS3 Professional.
Hands-on- Training (HOT) Lynda.com, 2008
5. Perkins, T. ActionScript 3.0 for Adobe Flash CS3
Professional. Hands-on-Training. Lynda.com,
2008.
Synopsis
This course is an introduction to the current methods
and practices in the use of Local Area Networks (LANs).
The emphasis will be placed on LAN hardware and
software, installation management and connection
to other networks. Topics covered include network
architecture,
network
communication
protocol,
end-to-end protocol stacks, network components,
network management and the (OSI) reference model.
References
1.
2.
3.
4.
5.
BITS 2313 Local Area Network (3,2,2)
Learning Outcomes
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)
2. Identify the suitable hardware and software
required for LAN communications. (C4, P4, A3)
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 and transmission facilities when
designing and implementing LANs. (C4, P4, A3)
Andrew S. Tanenbaum, “Computer Networks”,
Fourth Edition, Prentice Hall, Pearson Education,
2003, ISBN 0-13-038488-7
Todd Lammle, CCNA Cisco Certified Network
Associate, Wiley (2005). ISBN: 0-7821-4391-1
Palmer M., Sinclair R.B., Guide to Designing and
Implementing Local and Wide Area Networks,
Second Edition, Thomson, 2003, ISBN-0161912122-X
Fred Halsall, “Computer Networking and the
Internet”, Fifth Edition, Addison-Wesley, Pearson
Education, 2005, ISBN 0-321-26358-8
Forouzan, Behrouz. A., Local Area Networks,
McGraw-Hill Forouzan Networking Series(2003),
ISBN 0-07-233605-6
BITM 3413
(3,2,2)
Geographical Information System (GIS)
Learning Outcomes
At the end of the course, students should be able to:
1.
2.
3.
Show and explain the concepts, issues,
techniques and various GIS applications.
Solve information system problems based on the
GIS language technique.
Justify the issues in GIS management based on
the information from various resources.
Synopsis
This course will introduce the students to Geographical
Information Systems (GIS). GIS is a computer based
data processing tool that is used to manage, analyze
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
and visualise spatial data. It can be considered as
advanced database. Students will explore some of the
GIS applications in the area of electronic government,
resources
management,
disaster
management,
businesses, banking and insurance industries. Students
must be familiar with traditional methods of identifying
and describing locations using paper maps. The students
will begin by examining the Geographical basics of
mapping and examine the processes in which spatial
data can be recorded, captured, stored, processed using
computers. Next, the students will introduce the methods
used in spatial analysis. The final portion of the course
will focus on spatial cartographic presentation of data.
References
1. Paul A. Longley (2010).Geographic Information
Systems and Science 3 edition. Wiley;
2. Chang, Kang-tsung (2011), Introduction to
Geographic Information Systems, McGraw-Hill,
6nd Edition,
3. Maribeth Price (2011). Mastering ArcGIS 5 edition.
McGraw-Hill.
4. Tim Ormsby, Eileen J. Napoleon (2010). Getting
to Know ArcGIS Desktop Second Edition. ESRI
Press.
BITI 2213 - Knowledge Based System (3,2,2)
Learning Outcomes
Upon completing this subject, students should be able to:
1. Categorized the fundamental concept of knowledge
based system and their components. (C4)
2. Select appropriate concept and components in
knowledge based system problem solving. (A3,
CTPS, LL)
3. Reproduce a basic knowledge based system
based on appropriate concept and component.
(P3)
Synopsis
This course involves introduction to knowledge based
system, phases in developing the system, types of
knowledge representations, knowledge acquisitions and
types of inference techniques and reasoning. Besides,
students are exposed to Expert Systems as one of the
knowledge based system.
References
1. Akerkar R. and Sajja, P (2010), Knowledge-Based
Systems, Jones and Barlatt Publishers.
2. Negnevitsky M. (2011) Artificial Intelligence: A
Guide to Intelligent System, Addison Wesley.
3. Kendall, S and Creen, M. (2007) An Introduction to
Knowledge Engineering, Springer.
4. Giarratano J. and Riley G. (2004) Expert SystemsPrinciples and Programming (4th Edition),
Thomson/PWS Publishing Company.
47
ACADEMIC HANDBOOK SESSION 2012 / 2013
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY
UTeM
BITS 2513 Internet Technology (3,2,2)
BITM 2113
Learning Outcomes
Learning Outcomes
Upon completing this subject, students should be able to:
1. Apply the concepts of computer networks, core
components of the Internet infrastructure, protocol
and services.
2. Show the implementation of client and server
application
3. Select the best Internet application according to
the current situation.
Upon completing this course, students should be able to:
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
48
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-inOne 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
Web Application Development (3,2,2)
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 develpment 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