Download bachelor of computer science (database management) - 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

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Oracle Database wikipedia , lookup

Concurrency control wikipedia , lookup

Relational model wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
BACHELOR OF COMPUTER SCIENCE (DATABASE
MANAGEMENT)
COURSE LEARNING OUTCOMES
The learning objectives of this course is to produce knowledge and highly skilled graduates
in the field of information and communication technology. Graduates pursuing the program
are equipped with the in-depth knowledge and specialized skills in database management
area. This includes the ability to analyze, design, develop program using structured
programming method, manage and maintain database system which could meet the
industrial needs in the field. Students should be able to develop data mining application with
required security standard to protect the system database.
LEARNING OUTCOMES
Bachelor of Computer Science (Database Management ) programme at FTMK intended to
produce graduates with the following characteristics:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Able to apply knowledge of Computer Science and Information Technology.
Able to analyze, design and develop ICT applications.
Able to develop database by applying database concept using latest
Able to develop database application with standard security measures .
Able to administer and maintain database according to the standard procedure
and policy
Able to solve problems in creative way and able to communicate effectively .
Able to contribute individually or in a team in various discipline and domain
Able to lead with ethics and have entrepreneurship skills
Able to continue learning independently in the acquisition of new knowledge and
skill.
CAREER PROSPECTS
Graduates specialized in Database Management have the opportunity to work as Database
System Administrator, Database Designer. They also could work as System Programmer,
Information System Officer and System Analyst. The graduates also have the opportunity to
further up their studies in Master and Doctorate level.
CURRICULUM STRUCTURE
Student must complete a minimum of 120 credit ( additional 2 credits if student register for
subject BLHW 1012 English Foundation ) to graduate with a Bachelor of Computer Science
(Database Management) degree. The programme consists of the components as follows :
Components
University Compulsory Subjects
Program Core Subjects
Course Core Subjects
Elective Subjects
TOTAL
Credit Hours
18
72
24
6
120
UNIVERSITY COMPULSORY SUBJECTS
BLHC 4042
BLHW 1702
BLHW 2712
BLHW 2402
BLHW 3402
BLHW 1722
BLHL 4032
BLHW 1012
BLHL 1 - - 2
BKK* - - - 1
BKK* - - - 1
PROGRAMME CORE SUBJECTS
BACS 1253
BACS 1263
BACS 2213
BITP 1113
BITP 1123
BITP 1213
BITP 1323
BITP 3113
BITP 2213
(18 credits)
Entrepreneur Skills and New Business
(Kemahiran Keusahawanan dan Perniagaan Baru)
Islamic and Asian Civilizations
(Tamadun Islam dan Tamadun Asia –TITAS)
Etnique Relation
(Hubungan Etnik)
Technical Communication I
(Komunikasi Teknikal I)
Technical Communication II
(Komunikasi Teknikal II)
Philosophy of Science and Technology
(Falsafah Sains dan Teknologi)
Critical and Creative Thinking
(Pemikiran Kritis dan Kreatif)
Foundation English
(Asas Bahasa Inggeris)*
Third Language
(Bahasa Ketiga)
Co-Curriculum I
(Kokurikulum I)
Co-Curriculum II
(Kokurikulum II)
(72 credits)
Mathematics for Computer Science I
(Matematik Sains Komputer I)
Mathematics for Computer Science II
(Matematik Sains Komputer II)
Statistic and Probability
(Statistik dan Kebarangkalian)
Programming Technique
(Teknik Pengaturcaraan)
Data Structure and Algorithm
(Struktur Data dan Algoritma)
System Development
(Pembangunan Sistem)
Database
(Pangkalan Data)
Object Oriented Programming
(Pengaturcaraan Berorientasikan Objek)
Software Engineering
BITS 1123
BITS 1213
BITS 1313
BITS 2513
BITM 1113
BITM 2113
BITI 1113
BITU 2913
BITU 3923
BITU 3926
BITU 3946
BITU 3973
BITU 3983
(Kejuruteraan Perisian)
Computer Organization and Architecture
(Organisasi dan Senibina Komputer)
Operating System
(Sistem Pengoperasian)
Data Communication and Networking
(Komunikasi Data dan Rangkaian)
Internet Technology
(Teknologi Internet)
Multimedia System
(Sistem Multimedia)
Web Application Development
(Pembangunan Aplikasi Web)
Artificial Intelligence
(Kepintaran Buatan)
Workshop I
(Bengkel I)
Workshop II
(Bengkel II)
Industrial Training
(Latihan Industri)
Industrial Training Report
(Laporan Latihan Industri)
Project I
(Projek Sarjana Muda I)
Project II
(Projek Sarjana Muda II)
COURSE CORE SUBJECTS
BITP 2313
BITP 2323
BITP 3343
BITP 3353
BITS 3433
BITP 2223
BITP 3223
BITP 2303
(24 credits)
Database Design
(Rekabentuk Pangkalan Data)
Database Administration
(Pentadbiran Pangkalan Data)
Data Mining and Warehousing
(Penggudangan dan Perlombongan Data)
Multimedia Database
(Pangkalan Data Multimedia)
Information Technology and Database Security
(Keselamatan Teknologi Maklumat dan Pangkalan Data)
Software Requirement and Design
(Keperluan dan Rekabentuk Perisian)
Software Project Management
(Pengurusan Projek Perisian)
Database Programming
(Pengaturcaraan Pangkalan Data)
ELECTIVE SUBJECTS (6 credits)
Choose any two from the following.
BITP 3233
BITS 2313
BITM 3413
BITP 3523
BITP 3513
BITI 2223
Strategic Information System Planning
(Perancangan Strategik Sistem Maklumat)
Local Area Network
(Rangkaian Komputer Setempat)
Geographical Information System
(Sistem Maklumat Geografik)
Advanced Database Administration
(Pentadbiran Pangkalan Data Lanjutan)
Advance Database Programming
(Pengaturcaraan Pangkalan Data Lanjutan)
Machine Learning
(Pembelajaran Mesin)
CURRICULUM STRUCTURE PER SEMESTER
Year One (Semester I)
Code
BKK- ---BLHW 1012
BITM 1113
BLHL ---BACS 1253
BITP 1113
BITS 1123
BITP 1213
Co-Curriculum I **
Foundation English
Multimedia System
Third Language
Mathematics for Computer Science I
Programming Technique
Computer Organization and Architecture
System Development
TOTAL
Year One (Semester II)
Code
BKK- ---BLHW 1702
BITI 1113
BACS 1263
BITS 1313
BITP 1123
BITP 1323
Subject
Subject
Co-Curriculum II**
Islamic and Asian Civilizations
Artificial Intelligence
Mathematics for Computer Science II
Data Communication and Networking
Data Structure and Algorithm
Database
Contact Hours
Lecture
Lab
0
1
2
1
3
2
2
2
3
2
2
2
0
2
2
2
Contact Hours
Lecture
Lab
0
2
2
3
2
2
2
3
0
2
0
2
2
2
TOTAL
Year Two (Semester I)
Code
BACS 2213
BITS 1213
BITU 2913
BITS 2513
BITP 2303
BITP 2213
Subject
Statistic and Probability
Operating System
Workshop I
Internet Technology
Database Programming
Software Engineering
TOTAL
**This subject can be taken in any semester.
Contact Hours
Lecture
Lab
2
2
0
2
0
2
2
2
9
2
6
2
Credit
1
2*
3
2
3
3
3
3
18
Credit
1
2
3
3
3
3
3
18
Credit
3
3
3
3
3
3
18
Pre-requisite
*Exemption for students
with MUET
Pre-requisite
BITP 1113
Pre-requisite
BITP 1123
BITP 1323
Year Two (Semester II)
Code
BLHW 2402
BLHL 4032
BLHW 2712
BITM 2113
BITP 2223
BITP 2313
BITP 2323
Subject
Technical Communication I
Critical and Creative Thinking
Etnique Relation
Web Application Development
Software Requirement and Design
Database Design
Database Administration
Contact Hours
Lecture
Lab
1
2
2
2
2
2
2
2
0
0
2
2
2
2
TOTAL
Year Three (Semester I)
Code
BLHW 3402
BITU 3923
BITP 3113
BITP 3433
BITP 3223
BITP 3343
Subject
Contact Hours
Lecture
Lab
1
0
2
2
2
2
2
9
2
2
2
2
TOTAL
BLHC 4042
BLHW 1722
BITU 3973
BIT- ---BIT- ---BITP 3353
Subject
Contact Hours
Lecture
Lab
2
2
0
2
2
2
0
0
25*
2
2
2
TOTAL
BITU 3983
BLHW1012
BITP 2213
BITP 1323
BITP 1323
Credit
2
3
3
3
3
3
Pre-requisite
BLHW 2402
BITU 2913
BITP 1123
BITP 1323
17
Entrepreneur Skills and New Business
Philosophy of Science and Technology
Project l
Elective l
Elective II
Multimedia Database
Year Three (Special Semester)
Code
2
2
2
3
3
3
3
Pre-requisite
18
Technical Communication II
Workshop II
Object Oriented Programming
Information Technology and Database Security
Software Project Management
Data Mining and Warehousing
Year Three (Semester II)
Code
Credit
Credit
2
2
3
3
3
3
Pre-requisite
BITU 3923
BITP 1323
16
Subject
Project II
TOTAL
* Equivalent to 9 hours of contact if carried out in normal semester.
Contact Hours
Lecture
Lab
0
25 *
Credit
3
3
Pre-requisite
BITU 3973
Year Four (Semester I)
Code
BITU 3926
BITU 3946
Subject
Industrial Training
Industrial Training Report
Contact Hours
Lecture
Lab
0
0
24
24
TOTAL
Credit
Pre-requisite
6
6
12
Elective Subjects
Code
BITP 3533
BITP 3513
BITP 3233
BITS 2313
BITM 3413
BITI 2223
Subject
Advanced Database Administration
Advance Database Programming
Strategic Information System Planning
Local Area Network
Geographical Information System
Machine Learning
Contact Hours
Lecture
Lab
0
6
0
6
2
2
2
2
2
2
2
2
Credit
Contact Hours
Lecture
Lab
Credit
3
3
3
3
3
3
Pre-requisite
BITP 2323
BITP 2303
BITP 1323, BITI 1113
Third Language
Code
BLHL 1012
BLHL 1022
BLHL 1112
BLHL 1122
BLHL 1212
BLHL 1222
BLHL 1312
BLHL 1322
BLHL 1412
BLHL 1422
BLHL 1512
BLHL 1522
Subject
Malay I
Malay II
Arabic I
Arabic II
Mandarin I
Mandarin II
Japanese I
Japanese II
German I
German II
French I
French II
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
Pre-requisite
BLHL 1012
BLHL 1112
BLHL 1212
BLHL 1312
BLHL 1412
BLHL 1512
PROGRAMME CORE SUBJECTS
BACS 1263 Mathematics for Computer Science II (3,3,2)
Learning Outcomes
BACS 1253 Mathematics for Computer Science I (3,3,2)
Upon completing this course, students should be able to:
Learning Outcomes
1.
Upon completing this course, students should be able to:
1.
2.
3.
Explain the concepts of fundamental Linear Algebra
and Discrete Mathematic.
Solve problems in Computer Science related to
Linear Algebra and Discrete Mathematic theory
using software.
Solve application problems using appropriate
techniques.
Synopsis
This course covers two disciplines of mathematics namely
Linear Algebra and Discrete Mathematics. The topics for
Linear Algebra are linear equations, matrices, determinants,
n
vectors in R , real vector spaces, eigenvalues, eigenvectors,
diagonalization and linear transformation. The topics for
discrete mathematics include logic, sets, function, algorithms,
integers, mathematical reasoning, counting, relations, graphs,
trees and Boolean algebra.
2.
3.
Synopsis
This course covers two disciplines of mathematics namely
calculus and numerical analysis. The topics for calculus are
derivatives, function, differentiation techniques, logarithmic
function and exponents as well as its application, integration
techniques, and multivariable functions. The topics for
numerical analysis include Taylor polynomial, numbers, error,
interpolation, numerical differentiation and integration as well
as numercal solution for differential equation.
References
1.
References
1.
2.
3.
4.
5.
Kolman, B. and Hill, D.R. Introductory Linear Algebra
with Application, 7th edition. Prentice Hall 2001.
H. Anton. Elementary Linear Algebra. 8th edition.
McGraw Hill. 1995.
David C.Lay. Linear Algebra and Its Applications 3rd
edition. Addison Wesley 2003.
Kenneth H. Rosen. Discrete Mathematics and Its
Applications, 4th edition. McGraw-Hill 1998.
Johnsonbaugh, R. Discrete Mathematics. Prentice
Hall 2005.
Apply the knowledge and basic concepts of calculus
and numerical analysis.
Solve problems in Computer Science related to
calculus and numerical analysis theory using
software.
Solve application problems using appropriate
techniques.
2.
3.
4.
5.
Goldstein, L. J., David I. S. (2004). Calculus and Its
Application. Prentice Hall.
James Stewart (2003). Calculus. Thomson.
Johnston, E.H., Mathews J.C. (2002). Calculus.
Pearson Education. .
Atkinson, K. (2004). Elementary Numerical Analysis.
John Wiley & Sons, Inc.
Richard L.B., J. Douglas Faires (2004). Numerical
Analysis. Thomson.
BACS 2213
Statistic and Probability (3,2,2)
Learning Outcomes
Upon completing this subject, students should be able to:
1.
2.
3.
Explain the concepts of fundamental statistics and
probability.
Solve problems in statistic inference related to
hypothesis test using software.
Solve application problems using appropriate
statistic techniques.
Synopsis
Students will be introduced to the concept of probability and
inferential statistics. The course starts with Probability followed
by Discrete Random Variables, Continuous Random Variables
and Sampling Distribution. The main topics for Inferential
statististics are Estimation, Hypothesis Testing, Estimation and
Hypothesis Testing: Two Populations, Anova, Simple Linear
Regression and Correlation. This course will also provide the
students with some exposure to statistical software.
Synopsis
This course introduces the students to the basic concepts of
computer and programming techniques that includes program
lifecycle variable, identifier, data type, operator, selection,
repetition, function, array, string, file and pointer.
References
1.
2.
References
3.
1.
4.
2.
3.
4.
5.
Sh. Sara, Hanissah, Fauziah, Nortazi, Farah Shahnaz,
Introduction to Statistics & Probability A Study Guide
(2008), Pearson – Prentice Hall
Douglas C. Montgomery, George C.Runger, Applied
Statistics and Probability for
Engineers, 3rd Edition
(2002), John Wiley
Richard A. Johnson, Probability and Statistics for
Engineers, 7th Edition (2005), Pearson Prentice Hall
Jay L. Devore, Probability and Statistics for Engineering
and the Sciences, 6th Edition (2000), Thomson –
Duxbury
David M Levine, Patricia P. Ramsey, Robert K. Smidt ,
Applied Statistics for Engineers and Scientists Using
Microsoft Excel and MINITAB (2001),Prentice Hall
5.
6.
7.
D.S Malik (2009), “C++ Programming from
Problem Analysis to Program Design”, Cengage
Learning.
A.Forouzan, Behrouz, (2000), “A Structured
Programming Approach Using C++”, Brooks/Cole
Thomson Learning.
H.M Deitel, P.J Deitel, (2005), “C++ How To
Program”, Prentice Hall.
Savitch, Walter, (2006),”Absolute C++”, Addison
Wesley.
Bronson, Gary J, (2000), “Program Development
and Design Using C++”, Brooks/Cole Publishing
Company.
Knowlton, T, (2000), “Introduction To Computer
Science Using C++”, Thomson Learning.
Schildt, H, “The Single Easiest Way To Master C++
Programming”, Mc Graw Hill.
BITP 1123
Data Structure and Algorithm (3,2,2)
Learning Outcomes
BITP 1113
Programming Technique (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Explain basic principles of problem solving in
Software Engineering.
2. Demonstrate basic principles of programming.
3. Develop basic construction of C++ language in
building program.
At the end of the lesson, students should be able to:
1. Identify suitable data structure for certain
application.
2. Solve problems by applying knowledge in data
structure and algorithm.
3. Analyze the memory and run time efficiency of an
algorithm design.
4. Use and develop data structure based on the current
problem requirement.
Synopsis
This course introduces the students to the basic system
development
concept,
analysis,
design,
modeling,
methodology, technique, tool and other perspectives that are
important to be considered in the development of information
system.
This course introduces the students to data structures and
algorithms. The basic concepts in structure, class, array and
pointer are discussed in order to understand the fundamental
of data structures and algorithms. The course focuses on data
structures such as list, stack, queue, tree, searching and hash
while sorting, graph and heaps topics cover the algorithms.
This also includes the algorithm efficiency for run time. Pseudo
code and C++ programming language will be used in algorithm
implementation. Apart from the theory, the students must apply
the data structures and algorithms in the development of small
scale application as a group work.
1.
References
4.
1.
2.
3.
4.
5.
Richard F. Gilberg, Behrouz A. Fourouzan, “Data
Structures A Pseudocode Approach with C++”,
Brooks/Cole Thomson Learning, 2001
Malik, D. S. “Data Structures Using C++”. Thomson
Course Technolgy, 2005.
Michael Main, Walter Savich, “Data Structures &
Other Objects Using C++”, Addison Wesley, 2004.
Sartaj, Sahni, “Data Structures, Algorithms and
Applications in C++”, Mc Graw Hill International
Editions, 1998.
Berman A., Michael, “Data Structure Via C++ Objects by Evolution “, Oxford, 1997.
BITP 1213
System Development (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Identify and explain all the phases in system
development.
2. Follow suitable methodology used in system or
application development.
3. Apply system development life cycle based on the
current problems.
Synopsis
References
2.
3.
5.
6.
7.
Valacich, J. S., George, J. F. & Hoffer, J.A. 2006. Modern
th
Systems Analysis and Design, 5 Ed, Pearson Prentic
Hall.
Whitten, J., Bentley L. & Dittman, K. 2001. Systems
Analysis and Design Methods, McGraw-Hill.
Masrek, M. N., Abdul Rahman, S. & Abdul Jalil, K. 2001.
Analisis & Rekabentuk Sistem Maklumat. McGraw-Hill.
Kendall, K. E. & Kendall, J. E. 2002. System Analysis and
Design. Prentice Hall.
Shelly, G., Cashman, T. & Rosenblatt, H. 2000. Systems
Analysis and Design, Shelly Cashman Series.
Blair, R., Crossland, J., Reynolds, M., Willis, T.
nd
2003. Beginning VB.Net, 2 edition, Wiley Productions.
Bradley, J. C. & Millspaugh, A. C. 2005. Programming in
Visual Basic.Net: Visual Basic.NET 2003 Update Edition,
McGraw-Hill International Edition
BITP 1323 Database (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Identify and explain the concept of database, data
modeling (relationship) and SQL statements.
2. Produce data conceptual representation using Entity
Relationship Model.
3. Develop database application based on the current
problem requirement.
Synopsis
This course is an introduction to database and file
management system. It assists the students to form an
understanding of data modeling, file management and
database system functionality in information system. The
students will be introduced to the process of designing,
developing and executing database applications. This course
focuses on practical skills to create, control and execute
statement for database relationship. Exercises based on
various resources will be given in all lab sessions. The
students will submit their exercises at the end of the lab
session. The students must present their database application
project to demonstrate their understanding of the course. This
allows the students to apply their knowledge and the
techniques that they have learnt into the real world database
applications.
This course introduces the students to system development
and software engineering. The topics includes the software
lifecycle, requirement analysis, software design, processes in
software design, design quality, strategy in design and metric
in software testing. This course also covers software project
management
including
the
budgeting
and
quality
management.
References
1.
References
1.
2.
3.
4.
5.
2.
Rob, P. & Coronel, C. (2004) Database Systems:
Design, Implementation, and Management 6th
Edition. Course Technology.
Connolly, T., Begg, C. & Strachan, A. (2005)
Database Systems: A Practical Approach to Design,
Implementation, and Management. 4th Edition.
Addison- Wesley.
Hoffer, Jeffrey A ., Prescott, Mary B. & McFadden,
Fred R. (2004) Modern Database Management 7th
Edition. Prentice Hall
Pratt, P.J. (2004) A Guide to SQL Seventh Edition.
Course Technology
Mannino, M.V. (2001) Database Application
Development & Design. McGraw-Hill.
3.
4.
5.
6.
Sommerville, I (2007) Perisian Engineering, 8th
Edition, Addison Wesley.
Pressman, R.S (2005) Perisian Engineering A
Practitioner’s Approach, 6th Edition. McGraw-Hill.
Pfleegar, S.L (2001) Perisian Engineering Theory &
Practice. 2nd Edition. Prentice Hall.
Braude J.E, (2001) Perisian Engineering: An ObjectOriented Perspective, Wiley.
Ghezzi C, Jazayeri M, Mandrioli D, (2003)
Fundamentals of Perisian Engineering. 2nd Edition
Prentice Hall.
Bern Oestereich,(2002), Developing Perisian with
UML Object oriented Analysis and Design Practice,.
2nd Edition. Addison-Wesley.
BITS 1123 Computer Organization and Architecture (3,2,1)
Learning Outcomes
BITP 2213
Software Engineeering (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to:
1. Explain the concept and importance of requirement
engineering in software development process.
2. Implement software requirement phase and analyze
the requirement engineering specification.
3. Create official documents for software requirement
specification based on the current problems by
following the software requirement engineering
process.
4. Choose a suitable tool to design a case study.
Synopsis
At the end of the lesson, students should be able to:
1. Define and explain computer architecture and
organization
concept
including
functional
components
and
their
characteristics,
performance and the detailed interactions in
computer system including system bus, different
types of memory and input/output as well as
CPU.
2. Apply computer architecture theory to solve the
basic functional computer problem.
3. Show
and
assemble
basic
computer
components.
Synopsis
This course provides detail of computer system’s functional
components,
their
characteristics,
performance
and
interactions including system bus, different types of memory
and input/output and CPU, as well as practical
implementations of the components. This curse also covers
the architectural issues such as instruction set program and
data types. On top that, the students are also introduced to the
increasingly important area of parallel organization.
References
1.
3.
4.
5.
1.
2.
William Stallings, (2007). Computer Organization &
th
Architecture, 7 Edition. Prentice Hall.
Carl Hamacher, Zvonko Vranesic, Safwat Zaky,
th
(2002). Computer Organization, 5 Ed. McGraw Hill.
Irv Englander, (2003). The Architecture of Computer
Hardware and System Software: An Information
rd
Technology Approach., 3 Ed. John Wiley & Sons.
James L. Antonakos, (2004). The 68000
th
Microprocessor, 5 Edition. Prentice Hall.
H.Aslinda, R. Marliza, Computer Organization and
Architecture, First Edition.
2.
References
3.
4.
5.
William Stallings, Operating Systems: Internals and
th
Design Principles 6 Ed., Prentice Hall
International, Inc.
Silberschatz, A (2003). Operating System Concept
th
6 . Ed., John Wiley and Sons, Inc.
Nutt, G. (2002), Operating Systems : A modern
nd
Perspective 2 .Ed., Eddison Wesley Longman,
Inc., ISBN 0-201-74196-2
Jason W. Eckert, M. John Schitka. Linux Guide to
Certification.
Zurina, Fairuz, Zaki, Ariff (2009), Fedora Core 9:
For Beginner and Intermediate, First Edition.
BITS 1313 Data Communication & Networking
[3, 2, 2]
Learning Outcomes
BITS 1213
Operating System (3,2,2)
Learning Outcomes
At the end of the course, students should be able to:
1.
2.
3.
Explain the major components of an operating
system.
Elaborate
the
major
operating
system
responsibilities or aspects.
Explain the differences of the functionality among
various kinds of operating system.
Synopsis
This course gives exposure to the students about the basic
of operating system which comprises process, memory
management, file and I/O and also CPU scheduling. The
introduction part covers the evolution of operating system
followed by the basic concepts, technology and theories
used in operating system such as concurrency, kernel,
deadlock and multithreading.
At the end of the course, students should be able to:
1. Explain and apply the fundamental concept of data
communication and networking.
2. Differentiate types of media, network topologies
and network technologies.
3. Practice the best technique in developing network
4. Configure and troubleshoot a basic network.
Synopsis
This course introduces the fundamental concepts and
terminology of data communication and networking,
encompassing both technical and managerial aspects. It also
provides an understanding about the challenges and
opportunities faced by the modern businesses. The topics
include:
fundamentals
of
telecommunications,
data
transmission mechanisms, telecommunication media and
technologies,
considerations
for
LAN
and
WAN
implementations, the Internet and intranet applications,
emerging telecommunications technologies, and trends in the
telecommunications industry. Students will also be able to
understand, explain and apply the fundamentals of data
communication and networking as well as skills in network
applications to troubleshoot and configure a basic computer
networks using guided or unguided media.
2.
3.
References
4.
1.
2.
3.
4.
5.
Behrouz Forouzan, Data Communications and
th
Networking, 4 Edition, McGraw-Hill, 2007.
Andrew S Tanenbaum, Computer Network, Prentice
Hall, 1997.
E. Ramos, A. Schoroeder and A. Beheler, Computer
Networking Concepts, McMillan, 1996.
Azhar, Haniza and Zakiah, Komunikasi Data dan
Rangkaian (Modul Pengajaran), Edisi Pertama,
2005.
B. Nazrulazhar and H. Erman, Data
Communications and Networking: Practical
st
Approach, 1 Edition, Venton, 2008.
BITS 2513 Internet Technology (3,2,2)
Learning Outcomes
Upon completing this subject, students should be able to:
1.
2.
3.
Apply the concepts of computer networks, core
components of the Internet infrastructure, protocol
and services.
Show the implementation of client and server
application
Select the best Internet application according to the
current situation.
Synopsis
Internet has become a major tool in doing business today.
The evolutions of web based knowledge also contribute to
this phenomenon. Hence, this course is purposely designed
to provide an introduction to Internet technologies. This
course covers a wide range of material about the Internet and
the major areas of study including basic concepts of client
and server, networking, Internet Security and its application.
References
1. Douglas E. Comer (2007). The Internet 4th
edition. Pearson Prentice Hall.
5.
Behrouz Forouzan, Data Communications and
Networking, 4th Edition, McGraw-Hill, 2007.
Fred T. Hofstetter(2005), Internet Technologies
at Work, McGraw Hill Technology Education
Douglas E. Comer (2004), Computer Networks
and Internets with Internet Applications, 4th
Edition, Pearson Prentice Hall
Preston Gralla (2002). How Internet Works, 6th
edition. Que Publishing
BITM 1113
Multimedia System (3,2,2)
Learning Outcomes
Upon completing this course, students should be able to:
1. Use several media editing software to create original
multimedia content.
2. List down and discuss the software and hardware
components used in multimedia system.
3. Demonstrate life long learning by relating and
describing the fundamental concept of multimedia
systems into other subjects (e.g. Software
Engineering, Internet Technology, PSM etc).
4. Apply problem solving skills by identifying several
different environments in which multimedia might be
used and several different aspects of multimedia
that benefit other forms of information presentation.
Synopsis
This subject prepares the students with the basic concept of
multimedia, technology and the importance of multimedia
application. It covers the introduction to media, multimedia
graphic implementation, 2D/3D graphics and animation,
video, audio, authoring, multimedia integration and
application development. In lab sessions, the students will
be introduced to tools for selected media elements and
authoring software for media integration. Students will be
trained for practical preparation of still image, simple
animation, sound and effectively apply it in a multimedia
project. Students will be exposed to teamwork, leadership,
problem solving and communcation skills while performing
their various tasks and project.

References
1.
2.
3.
4.
5.
6.
7.
References
Norazlin et al. Sistem Multimedia, Venton
Publishing, 2007
Todd Perkins. Adobe Flash CS3 Profesional Hanson Training, 2008.
Tay Vaughan, Multimedia: Making It Work 7th
Edition, McGraw-Hill Osborne Media, 2006.
Mark Drew and Ze-Nian Li, Fundamentals of
Multimedia 4th Edition, Prentice Hall, 2004.
Nigel Chapman, Digital Multimedia, John Wiley and
Sons, 2004.
Ken Abernethy and Tom Allen, Exploring the Digital
Domain: An Introduction to Computing with
Multimedia and Networking, Pws Pub Co, 1999
Jamalludin Harun & Zaidatun Tasir, Multimedia:
Konsep & Praktis, Venton Publishing, 2006
BITM 2113
Web Servers : Apache
1.
2.
3.
4.
5.
Robert W.Sebesta (2005), Programming The World
Wide Web – 3rd Edition, Addison Wesley,
ISBN: 0-321-31257-0
Harvey Deitel, Paul Deitel, Andrew Goldberg (2003),
Internet & Internet & World Wide Web How to
Program - 3rd Edition, Prentice Hall, ISBN:
0131450913
Keith Darlington (2005),
Effective Website
Development – Tools and Techniques, Addison
Wesley, ISBN: 0-321-18472-6
Luke Welling, Laura Thomson (2003), PHP and
MySQL Web Development -Third Edition, Sams
Publishing, ISBN: 0-672-32672-87
Bai, Ekedahl, Farrell, Gosselin, Zak, Kaparthi (2003),
The
Web
Warrior
Guide
to
Web
Programming,Thomson Course Technology, ISBN:
0-619-06458-7
Web Application Development (3,2,2)
Learning Outcomes
BITP 3113
Upon completing this course, students should be able to:
1. Explain the concept and the principle of Internet and
WWW based on the latest technologies.
2. Identify and develop important components in Web
applications which comprises client site technology,
server site technology, database server and Web
server.
3. Relate relevant key components in developing Web
applications.
Learning Outcomes
Synopsis
Synopsis
The purpose of this course is to provide the students with a
comprehensive understanding of the tools and problemsolving techniques related to the development of effective
World Wide Web. It emphasizes on four (4) components of
Web application develpment which are:

Client Site Technologies: HTML, XHTML, CSS, XML,
and JavaScript

Server Site Technologies: PHP

Database Server: MySQL.
Object Oriented Programming (3,2,2)
At the end of the lesson, students should be able to:
1. Apply object oriented programming concept and
methods.
2. Build program that implement programming
language syntax and semantic in Java application.
3. Develop object oriented application based on the
current case study.
This course introduces the students to the object oriented
programming methods by using Java programming language.
Student will apply and design the basic object oriented
structure, swing, event handling, interface components,
exception handling, database, multimedia, networking and
threads. Student will also develop a complete Java programs
and applications.
2.
References
1.
Liang ,Y .Daniel,(2008) , Introduction Java
th
Programming , 7 Ed.,Prentice Hall.
Deitel, H.M . & Deitel ,P.J.,(2006) , Java How to
th
Ed.,
Pearson
Education
Program
,7
International .
Bronson ,Gary J.,(2004), Object Oriented
Program Development Using Java –Class
Centered Approach , Thompson Course
Technology .
nd
Farrel,Joyce , (2003),Java Programming 2
Ed.,Thomson Course Technology.
Doke, E.Reed ,Satzinger,John W.& Williams,
Susan Rebstock , (2002), Object –Oriented
Application Development Using Java. Thomson
Course Technology.
2.
3.
4.
5.
3.
4.
5.
Russel, S & Norvig, P. (2003). Artificial Intelligence: A
Modern Approach, 2nd. Edition, Prentice Hall.
Luger, G. F & Stubblefield, W.A. (2002). Artificial
Intelligence: Structures and Strategies for Complex
Problem Solving, 4th. Edition, Addison Wesley.
Negnevitsky, M., (2002), Artificial Intelligence: A Guide
to Intelligent System, Addison Wesley.
Dean, T, Allen, J & Aloimonos, Y (1995), Artificial
Intelligence Theory and Practice, The Benjamin
Cummings.
BITU 2913
Learning Outcomes
Upon completing this course, students should be able to:
1.
2.
BITI 1113 Artificial Intelligence (3,2,2)
Use the knowledge learnt specifically the programming
techniques to develop a project.
Identify and solve problems systematically based on the
information from various resources.
Run and produce a project individually.
Present and defend the project output.
Learning Outcomes
3.
4.
Upon completing this subject, students should be able to:
Synopsis
1.
2.
3.
Explain the basic definition of artificial intelligence.
Identify the types of artificial intelligence techniques.
Use the artificial intelligence techniques in problem
solving.
Synopsis
Students will be exposed to the basic and branches of Artificial
Intelligence (AI) such as various search techniques,
knowledge
representation
and
reasoning,
inference
techniques, learning from experience and planning. This
course also covers some applications of AI including game
playing, expert systems, machine learning, and natural
language processing.
The aim of Workshop 1 is to provide the students with
experience and skills to develop and present an individual
project. Students must use the knowledge learnt to solve the
problems and think creatively to achieve their projects’
objectives and scopes. Students should be able to apply
programming
technique
in
their
projects.
The
systems/applications developed must have logic process flow,
robust, consistent, have attractive user interface and are able
to detect errors in input/output data. At the final stage of this
workshop, the students must present and defend their project.
A supervisor will supervise the students for the whole 12
weeks and will evaluate the progress during the
implementation and final presentation. This course is also a
fundamental course to prepare the students for industrial
training.
References
References
1.
Coppin, B (2004). Artificial Intelligence Illuminated,
Jones and Bartlett.
Workshop I (3,0,9)
1.
2.
3.
4.
5.
Burhanuddin Mohd Aboobaider et. all., Software
Development Using Visual Basic.NET BITU 2913.
Julia
Case
Bradley,
Anita
C.Millspaugh,
Programming in Visual Basic .NET, McGraw-Hill,
2005 Edition.
Jack Koh, Gourab Sen Gupta, Jesicca Goh, Ronnie
Peh, VB.net With Database Access, Prentice Hall,
2002.
Dave Grundgeiger, Programming Visual Basic .NET,
O’Reilly, 2002.
Francesco Balena, Programming Visual Basic .NET,
Version 2003, Microsoft Press, 2004.
3.
4.
5.
Gonzalez, A. and Dankel, D., (2004). The
Engineering of Knowledge-Based Systems (Second
Edition), Prentice Hall.
Alpaydin, E., (2004). Introduction to Machine
Learning, The MIT Press.
Russel, S and Norvig, P., (2003). Artificial
Intelligence: A Modern Approach (Second Edition),
Prentice Hall.
BITU 3926
Industrial Training (6,0,6)
Learning Outcomes
BITU 3923
Workshop II (3,0,9)
Upon completing this course, students should be able to:
Learning Outcomes
1.
Upon completing this course, students should be able to:
2.
3.
1.
2.
4.
Analyze and develop a group project.
Apply the concept of system design and
development in their projects.
Identify, analyze and organize the changes made to
project scope during the project life cycle.
Organize a group project with good manner.
5.
Present and defend the project output.
3.
Synopsis
This course allows the students to practice their knowledge
and experience gained from the courses taken earlier. This
course builds the students understanding about problem
solving techniques based on their project scopes. The scope
of their projects is based on their programme specializations.
This course requires the project to be developed in a team of
three to five students.
References
1.
2.
Schwalbe, K., (2004). Information Technology
Project Management, Thomson.
Hughes, B., and Cotterell, M., (2002), Software
Project Management, McGraw-Hill.
4.
5.
Be responsible in performing tasks as an ICT
worker.
Apply skills and knowledge learnt in classes.
practice discipline and ethique in performing daily
tasks.
Use the latest technology in the ICT domains.
Interact and communicate with collleagues in a good
manner.
Synopsis
During this course, students will be able to practice the
knowledge that they have learnt in UTeM such as analyzing
and designing, database programming, data structure and
algorithm, operating system, web programming, network and
data communiation etc. It is an opportunity for the students to
gain ICT knowledge as in the industry. The students can
develop soft skills and professionalism through interaction and
communication with colleagues.
References
Industrial Training Committee ”Industrial Training Guidelines”,
UNIC, Universiti Teknikal Malaysia Melaka.
BITU 3946 Industrial Training Report (6,0,6)
Learning Outcomes
Upon completing this course, students should be able to:
1. Apply the skills and knowledge learnt
2. Use the latest technlogy in the ICT domain.
3. Organize information to produce a formal report.
1.
2.
Synopsis
3.
This course requires the students to produce a report while
undergoing the industrial training. The students should be able
to apply the courses that they have learnt at UTeM such as to
analyze and design, database programming, data structure
and algorithm, operating system, web programming, network
and data communication etc. It is an opportunity for them to
gain industrial ICT knowledge.
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline, FTMK, Universiti
Teknikal Malaysia Melaka.
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline Book, FTMK,
Universiti Teknikal Malaysia Melaka .
Bachelor Degree Project and Diploma Project Committee,
PSM Report Guideline Reference, FTMK, Universiti
Teknikal Malaysia Melaka.
BITU 3983
Project II [3,0,9]
Learning Outcomes
References
Upon completing this subject, students should be able to:
Industrial Training Committee ”Industrial Training Guidelines”,
UNIC, Universiti Teknikal Malaysia Melaka.
1.
2.
BITU 3973
Project I [3,0,9]
Learning Outcomes
Upon completing this course, students should be able to:
1.
2.
3.
4.
5.
Run testing and validate their systems based on the
projects’ timeline.
Solve problems related to the industrial need in the
ICT domain.
Complete the project output that has the commercial
value.
Present and defend the output.
Organize information to produce a formal report.
Synopsis
This course joins together all the subjects learnt from year one
of the studies including to analyze and to design a specific
system, the application of database, algorithm and data
structure, web programming, data communication etc. It is
compulsory to the final year students to develop a Final Project
and to attend the offered courses.
References
3.
4.
5.
Run testing and validate their system based on the
project timeline.
Solve problems related to the industrial need in the ICT
domain.
Complete the project output that has the commercial
value.
Present and defend the output.
Organize information to produce a formal report.
Synopsis
This course joins together all the subjects learnt from year one
of the studies including to analyze and to design a specific
system, the application of database, algorithm and data
structure, web programming, data communication etc. It is
compulsory to the final year students to develop a Final Project
and to attend the offered courses.
References
1.
2.
3.
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline, FTMK, Universiti
Teknikal Malaysia Melaka.
Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline Book, FTMK,
Universiti Teknikal Malaysia Melaka .
Bachelor Degree Project and Diploma Project Committee,
PSM Report Guideline Reference, FTMK, Universiti
Teknikal Malaysia Melaka.
COURSE CORE SUBJECTS
BITP 2323 Database Administration (3,2,2)
Learning Outcomes
BITP 2313
Database Design
(3,2,2)
At the end of the lesson, students should be able to :
Learning Outcomes
At the end of the lesson, students should be able to:
1. Understand the concept of database design and its
usage in different applications.
2. Develop the object relational data model using
database programming language syntax.
3. Construct database design based on the current
problem requirement.
Synopsis
1.
2.
3.
4.
Explain the concept of database management
system.
Implement the roles and responsibilities of a
database administrator.
Explore the function and the architecture of a
database management system.
Analyze the performance of database.
Synopsis
This subject provides exposure to the students about the
fundamental principle and designing issues in non-relational
data model such as object oriented data and object relational
model with additional ERD characteristic. It includes advanced
concept of database and application such as data
warehousing, OLAP, data mining, database in electronic
commerce and distributed database system.
This course discusses roles, issues and responsibilities of
database administrator; functions and architecture of database
management system and its relationship with the environment
where it is implemented. Discussions also cover DBMS
functions such as storage, access and updates of data;
database object such as table space, indexes and user objects
as well as data integrity, planning and implementation of
activities for performance upgrading and user management.
References
References
1.
2.
3.
4.
5.
Database Systems : Design, Implementation and
th
Management. ( 7 Edition ) Rob, P. & Coronel, C. –
2009 Thomson Learning (Text book)
Database Systems : A practical approach to design,
th
Edition )
implementation and management. ( 4
Connolly, T. & Carolyn, B. – 2005 Addison-Wesley
th
Fundamentals of Database Systems. ( 5 Edition)
Elmasri, R & Navathe S.B. - 2000 Addison-Wesley
Beginning database design : A Practical Approach
for non-relational database. Nurul,A.E – 2006
Penerbit Universiti, UTeM
Database
System
Concepts.
(4th
Edition)
Silberschatz, H.F. Korth, S. Sudarshan (eds.) – 2002
McGraw-Hill
1.
2.
3.
St. Gelais, Marie. (2002) Oracle 9i Database
Administration – Fundamentals I. Oracle.
Mullins, Craig, S. (2002) Database Administration –
The Complete Guide to Practices and Procedures.
Addison-Wesley.
McCullough-Dieter, Carol. (2003) Oracle9i Database
Administrator – Implementation and Administration.
Thomson Learning.
BITP 2303 Database Programming (3,2,2)
BITP 3353 Multimedia Database (3,2,2)
Learning Outcomes
Learning Outcomes
At the end of the lesson, students should be able to :
1. Explain features, syntax, purpose and benefits of
SQL and PL/SQL to developer and database
administrator.
2. Organize procedures, functions, packages and
database triggers and manipulate large object size.
3. Apply and use Oracle supplied packages.
At the end of the lesson, students should be able to :
Synopsis
The contents of this course are based on the syllabus of two
modules in Oracle certification (Oracle Certified Associate).
The first part of the lesson introduces the concepts of relational
database and SQL syntax. This includes topics related to
Oracle database architecture, its ability, constraints in data
integrity, and other database objects such as views, index,
sequence and synonyms. The second part of the lesson
explains the objectives, functions and benefits of PL/SQL in
developing database application. This includes the
development, implementation and maintenance of procedures,
functions, packages and database triggers. The lesson also
explains the use of stored procedures and triggers in retrieving
data and executing complex business rules to enhance data
integrity. Students will be introduced to Oracle packages,
subprograms and PL/SQL triggers. They will also be exposed
on how to use and manipulate large object size (LOBs).
References
1.
2.
3.
4.
5.
Pataballa, N. and Nathan, P. (2001). Oracle9i : Program
with PL/SQL, Volume 1 and 2, Oracle University.
Morris-Murphy, L. L. (2003), Oracle9i : SQL with
Introduction to PL/SQL, Course Technology.
Urman, S. (2002). Oracle : PL/SQL Programming,
Berkely, CA. Osborne McGraw-Hill, Oracle Press.
Loney, K. and Koch, G. (2002). Oracle 9i : The complete
Reference, Berkely, CA. Osborne McGraw-Hill, Oracle
Press.
nd
Feuerstein, S. (1997). Oracle PL/SQL Programming, 2
Edition, O’Reilly.
1.
Identify the importance of multimedia database
and related concepts.
2.
Design multimedia database based on the
current environment and requirement.
3.
Develop application which incorporate multimedia
database as a group work.
Synopsis
Multimedia Database Management System (MDBMS) is a
DBMS that supports traditional and multimedia data types.
The DBMS is able to handle large cluster of multimedia
entities. This subject covers main components that need to be
integrated into conventional DBMS for practical usage in
multimedia application development.
This includes an overview of multiple features and approaches
in handling large cluster of multimedia entities by the current
DBMS. Consequently, a set of features and functionalities
needed by a MDBMS to support various multimedia data types
effectively and efficiently is being developed.
References
1.
2.
3.
4.
5.
Dunckley, L. (2003) Multimedia Databases: An
Object-Relational Approach UK : Pearson.
Guojun Lu(1999) Multimedia Database Management
Systems UK
Rob, P. & Coronel, C. (2004) Database Systems :
Design, Implementation, and Management 6th
Edition Course Technology
Chia Kim Heok, Seow Eng Hua & Teo Kah Choo
(2004) Databases 2nd Edition Singapore : Pearson
Subrahmanian, V. S. 1998. Principles of Multimedia
Database Systems, Morgan Kaufmann.
BITP 2223 Software Requirement and Design (3,2,2)
BITS 3433
Information Technology and Database
Security (3,2,2)
Learning Outcomes
Learning Outcomes
At the end of the lesson, students should be able to :
At the end of the lesson, students should be able to :
1.
2.
3.
4.
Understand and explain about the concept of
requirement analysis and software design.
Analyze software requirements and design the
software using object oriented concept and Unified
Modeling Language (UML) notations.
Build analysis software requirement models and
software design model by using UML notation.
Identify and solve problems on software design by
using pattern design concept.
Synopsis
This course introduces the students to the concept application
software development cycle especially requirement analysis
and software design which based on objects, UML notations
difference between OOAD and SDM. It covers requirement
analysis modeling besides activity diagram, sequence diagram
and class diagram. Design phase will be introduced to the
students including on how to develop relations between
classes, operations, attributes, decomposition, frameworks,
layers and tiers.
References
1.
2.
3.
4.
5.
Ian Sommerville, Software Engineering 6th Edition,
Addison Wesley 2006
Martin Fowler, UML Distilled Third Edition A Brief
Guide to the Standard Object Modeling Language,
Addison Wesley 2003
Cay Horstman, Object Oriented Design and
Patterns, John Wiley and Sons 2006
Alan Shalloway, James Trott Design Patterns
Explained: A New Perspective on Object-Oriented
Design, 2/E, Addison-Wesley Professional, 2005
Jim Arlow, Ila Neustadt UML 2 and the Unified
Process: Practical Object-Oriented Analysis and
Design, 2/E, Addison-Wesley Professional, 2005
1.
2.
3.
Intepret and explain the concepts of information
technology security with regards to database.
Analyze risk,
threat
and
devise security
implementation plan for database, in line with
current standards and requirements.
Develop database system that incorporates features
of data security, data integrity and data access
control (group work).
Synopsis
This course introduces basic concepts of data security in
database environment, computer network and internet. The
topic includes basic requirement of data security control,
explain the risk and threats towards integrity, availability and
data confidentiality in the organization. Among other issues
discussed are technologies on application and data security
such as data access control, data confidentiality, user
management, virtual stand alone database and database
auditing. Students will be exposed to techniques of data
security implementation in Oracle9i environment.
References
1.
2.
3.
4.
5.
6.
Afyouni, Hassan A. (2006) Database Security And
Auditing – Protecting Data Integrity And
Accessibility. Thomson-Course Technology.
Mullins, Craig S. (2002) Database Administration –
The Complete Guide to Practices and Procedures.
Addison-Wesley.
Loney, K., and Theriault, M. (2002) Oracle9i DBA
Handbook. Oracle Press.
Palmer, M. (2004) Guide to operating systems
security. Thomson-Course Technology.
Canavan, John, E. (2001) Fundamentals of Network
Security. Artech House Publishers.
Schmeh, K. (2003) Cryptography And Public Key
Infrastructure On The Internet. Wiley.
BITP 3223
Software Project Management (3,2,2)
1.
2.
At the end of the lesson, students should be able to:
1.
2.
3.
Explain the related activity and identify the scope in
software project management.
Analyze the project requirement and choose the
appropriate approach to be used in software project
management.
Organize a software project management based on
current problem of project requirement.
Synopsis
This course gives initial exposure related to project
management discipline in a software project. This course aims
to expose the students on how to choose the appropriate
approach and style in project management to be used in
managing a software project. Besides the theory of project
management, it will also focus on fundamental understanding
in analysising techniques.
3.
4.
Synopsis
The subject focuses on two areas, which are data
warehousing and data mining. Data warehousing topic
includes the basic of warehousing, multi dimensional data
analysis and factors in planning design, maintenance and
successful exploitation of data mining. Data mining topic
includes the origin of data mining, algorithm technique, tools
and knowledge discovery in database.
References
1.
2.
References
3.
1.
2.
3.
4.
5.
Bob Hughes, Mike Cotterell, “Software Project
Management”, Mc Graw Hill, 2006
Kutt Bittner,
Ian Spence
“Managing Iterative
Software Development Projects”. Addison Wesley,
2007.
Ian Sommerville “Software Engineering”, Addison
Wesley, 2001.
Capers Jones, “Assessment and Control of Software
Risks”, Prentice Hall, 1994
Elaine M Hall, “Managing Risk “,Addison Wesley,
1998.
BITP 3343 Data Mining and Warehousing (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to :
Explain the concept, component and purpose of
data warehousing and data mining.
Design data warehouse based on certain model and
data warehouse life cycle.
Apply data mining techniques.
Identify selected database for system application.
4.
5.
Ponniah,
P.
2001.
Data
Warehousing
Fundamentals: a comprehensive guide for IT
professionals, John Wiley & Sons.
Marakas, G.M. 2003. Modern Data Warehousing,
Mining and Visualization, Prentice Hall.
Han, J. & Kamber, M. 2006. Data Mining: Concepts
and Techniques 2/e, Morgan Kaufman.
Dunham, M.H. 2003. Data Mining: Introductory and
Advanced Topics, Prentice Hall.
Witten, I. & Frank, E. 2005. Data Mining: Practical
Machine Learning Tools and Techniques, Morgan
Kaufman.
ELECTIVE SUBJECTS
5.
Niemiec, R. J. (2003), Oracle 9i Performance
Tuning:Tips
and
Techniques.
McGraw-Hill
Companies Inc.
BITP 3523 Advanced Database Administration (3,2,2)
Learning Outcomes
BITP 3513 Advance Database Programming (3,0,6)
At the end of the lesson, students should be able to :
Learning Outcomes
1.
2.
3.
List the introductory concept and compare the
database optimization.
Identify, troubleshoot and solve problems related to
database performance.
Explain the strategies and techniques to configure
Oracle 9i server and the importance of database
earlier design.
At the end of the lesson, students should be able to :
1.
2.
3.
Produce form module consists of various
components to interact with the database including
the controlling graphical user interface (GUI)
To measure/test developed form module using web
server and three level environment .
Practice the concept of object reusable and
programming.
Synopsis
This course is the advanced course for database
administration. It helps the students to understand on how to
optimize the performance of database. This course covers on
how to use the Orace tools to identify, troubleshoot and solve
problems related Oracle database administration. This course
is based on Oracle certification which is also requirement to
obtain OCP (Oracle Certified Professional). Futhermore, this
course is based on practical application or hands on. It is also
a fundamental skills to those who want to become a database
developer or administrator. With the skills, students can
maximize the performance of components to access the
database system.
Synopsis
This course gives the exposure to the students to develop, test
and use the interactive internet application by using Oracle
Forms Developer software. With the use of graphical user
interface (GUI) environment, students learn on how to develop
and edit forms using check boxes, list items and radio groups.
Students also learns to enhance data access by inventing
event-related triggers. In addition, students will be taught to
expose form elements and data using more than one windows
and canvas. This course is designed as preparation for the
students to obtain Oracle Certified Professional (OCP)
certification.
References
References
1.
2.
3.
4.
Kilpatrick, P., Raman, S., Womack, J. (2003), Oracle
9i Database Performance Tuning: Volume 1 and 2 Student Guide. Oracle Corporation.
Millsap, C. (2004), Optimizing Oracle Performance.
Book News, Inc.
Burleson, D. K. (2002), Oracle 9i High Performance
Tuning with STATSPACK. McGraw-Hill Componies
Inc.
Burleson, D. K. (2003), Creating a Self –Tuning
Oracle Database – Automating Oracle 9i Dynamic
SGA Performance. Rampant TechPress.
1.
2.
3.
4.
Gamer, P. (2002), Oracle 9i Forms Developer: Build
Internet Applications Volume 1,2,3 - Student Guide.
Oracle Corporation.
Palinski, J. (2003) Oracle9i Developer Developing
Web
Applications
with
Forms
Builder.
Thompson Learning
Brown, Bradley D.
(2001), Oracle9i Web
Development. McGraw-Hill Education – Europe
Sunderraman, Rajshekhar; Riccardi, Greg (2004),
Database Management: With Website Development
Applications AND Oracle 9i Programming - A Primer.
Pearson Higher Education
Lulushi, A., (2000) Oracle Forms Developer’s Hand
book. Pearson Professional
5.
4.
5.
McNurlin, Barbara C. & Sprague, J.R 2006.
Information Systems and Management in Practice,
th
7 Edition, Pearson Prentice Hall.
McKeen, James. D. & Smith, Heather A., 2009. IT
Strategy in Action, Pearson International Edition.
BITP 3233 Strategic Information System Planning (3,2,2)
Learning Outcomes
At the end of the lesson, students should be able to :
1.
2.
3.
4.
Explain the value, functions of information system to
the organization and how the information system
can be used for the organizations to compete.
Use the technique tools and management strategies
tools to develop information system strategies.
Analyze organization business scenario and
propose information system plan.
Work in group to complete the group project.
Synopsis
This subject introduces the importance of information
technology in order to develop a competitive organization.
Students will be able to understand the concept and gain the
skills needed to develop suitable organization information
system that can support the strategies of business
organization. Strategic planning techniques and suitable tools
will be discussed to develop required information systems. A
few identified information systems which can be applied will be
introduced as an organization selection. The elements of
information system, resources and leadership are important to
ensure the development of information system is efficient.
BITI 2223 - Machine Learning (3, 2, 2)
Learning Outcomes
Upon completing this subject, students should be able to:
1.
Explain by relating the fundamental concept of
machine learning theory.
2. Assess and identify the appropriate techniques in
machine learning problem solving.
3. Demonstrate machine learning algorithm based on
machine learning concpets.
Synopsis
The course aims to provide exposure on the foundation of
machine learning, which is the study on how to build a
computer system that learns from experience. The course
starts with an overview of Data Mining for a background study.
Main topics that will be covered are such as concept learning,
decision tree learning, Bayesian learning, instance-based
learning, learning sets of rules, and reinforcement learning.
Besides, some applications of machine learning including
robotic control, autonomous navigation, bioinformatics, speech
recognition, and web data processing will also be introduced.
References
References
1.
1.
2.
2.
3.
Ward, John & Peppard, Joe. 2002.
Strategic
rd
Planning for Information Systems, 3 Edition, John
Wiley & Sons.
Robson, Wendy. 1997. Strategic Management &
nd
Information Systems, 2 Edition, Prentice Hall.
Saunders, S. & Pearlson, E. 2004. Managing and
Using Information System – A Strategic Approach,
nd
2 Edition, John Wiley & Sons.
3.
4.
5.
Mitchell, T.M., (1997), Machine Learning, McGraw
Hill.
Witten, I.A., Frank, E., (2005), Data Mining: Practical
Machine Learning and Techniques (Second
Edition),Morgan Kaufmann.
E.N Richard (2003), Learning Bayesian Networks
(Hardcover), Prentice Hall.
Alpaydin, E., (2004), Introduction to Machine
Learning, The MIT Press.
Han, J. and Kambel, M. (2000), Data Mining:
Concepts and Techniques. Morgan Kaufman.
BITS 2313 Local Area Network (3,2,2)
Learning Outcomes
At the end of the course, students should be able to:
1. Explain and elaborate the concepts of local Area
Network and its usage.
2. Study and identify suitable method in selecting
hardware, topology and protocol in Local Area
Network.
3. Demonstrate and configure the software and
hardware required in Local Area Network
communication.
BITM 3413
Geographical Information System (GIS) (3,2,2)
Learning Outcomes
At the end of the course, students should be able to:
1.
2.
3.
Show and explain the concepts, issues, techniques and
various GIS applications.
Solve information system problems based on the GIS
language technique.
Justify the issues in GIS management based on the
information from various resources.
Synopsis
Synopsis
This course is an introduction to the current methods and
practices in the use of Local Area Networks (LANs). The
emphasis will be placed on LAN hardware and software,
installation management and connection to other networks.
Topics covered include network architecture, network
communication protocol, end-to-end protocol stacks, network
components, network management and the (OSI) reference
model.
References
1.
2.
3.
4.
5.
Andrew S. Tanenbaum, "Computer Networks", Fourth
Edition, Prentice Hall, Pearson Education, 2003, ISBN 013-038488-7
Todd Lammle, CCNA Cisco Certified Network Associate,
Wiley (2005). ISBN: 0-7821-4391-1
Palmer M., Sinclair R.B., Guide to Designing and
Implementing Local and Wide Area Networks, Second
Edition, Thomson, 2003, ISBN-01619-12122-X
Fred Halsall, "Computer Networking and the Internet",
Fifth Edition, Addison-Wesley, Pearson Education, 2005,
ISBN 0-321-26358-8
Forouzan, Behrouz. A., Local Area Networks, McGrawHill Forouzan Networking Series(2003), ISBN 0-07233605-6
This course introduces the students to Geographic Information
Systems (GIS). GIS is a computer based data processing tool
that is used to manage, analyze and visualise spatial data. It
can be considered as advanced database. Students will
explore some of the GIS applications in the area of electronic
government, resources management, disaster management,
businesses, banking and insurance industries. Students must
be familiar with traditional methods of identifying and
describing locations using paper maps. The students will begin
by examining the geographic basics of mapping and examine
the processes in which spatial data can be recorded, captured,
stored, processed using computers. Next, the students will
introduce the methods used in spatial analysis. The final
portion of the course will focus on spatial cartographic
presentation of data.
References
1.
2.
3.
De By, R.A et al. 2000. R.A. De By (eds). Principles
of Geographic nformation Systems. ITC Educational
Text Book Series:1 ISBN 90-6164-184-5, ISSN
1567-5777 ITC Educational Textbook Series, ITC.
Enschede Holland.
Bruce E.Davis, GIS : A Visual Approach, 2nd
Edition, OnWord Press, ISBN 0-7668-2765-X.
Scott Crosier, Bob Booth and Andy Mitchell, Getting
Started with ArcGIS, ESRI, Redlands, California.
ISBN 1-58948-061-9.
4.
5.
6.
7.
8.
9.
Scott Hutchinson and Larry Daniel, Inside ArcView
GIS, 3rd Edition, On Word Press, ISBN 1-56690169-3.
Chang, Kang-tsung 2003, Introduction to
Geographic Information Systems, McGraw-Hill, 2nd
Edition, ISBN 0-07286121-5
Price, Maribeth (2003) Mastering ArcGIS, McGrawHill, ISBN 0-07291814-4
Lo, C.P and Yeung A.K.W (2002), Concepts and
Techniques of Geographic Information Systems.
Prenctice Hall, Inc. Upper Saddle River, New Jersey.
ISBN 0-13-080427-4
DeMers, M.N (2002). Fundamentals of Geographic
Information Systems. 2nd Ed. Updated with
Integrated Lab Manual, John Wiley & Sons. ISBN
0471426091
Ormsby, T et.al (2001), Getting to Know ArcGIS
Desktop. ESRI, Redlands, California.