Вы находитесь на странице: 1из 27

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. Able to apply knowledge of Computer Science and Information Technology.


2. Able to analyze, design and develop ICT applications.
3. Able to develop database by applying database concept using latest
4. Able to develop database application with standard security measures .
5. Able to administer and maintain database according to the standard procedure
and policy
6. Able to solve problems in creative way and able to communicate effectively .
7. Able to contribute individually or in a team in various discipline and domain
8. Able to lead with ethics and have entrepreneurship skills
9. 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 Credit Hours

University Compulsory Subjects 18


Program Core Subjects 72
Course Core Subjects 24
Elective Subjects 6
TOTAL 120
UNIVERSITY COMPULSORY SUBJECTS (18 credits)
BLHC 4042 Entrepreneur Skills and New Business
(Kemahiran Keusahawanan dan Perniagaan Baru)
BLHW 1702 Islamic and Asian Civilizations
(Tamadun Islam dan Tamadun Asia –TITAS)
BLHW 2712 Etnique Relation
(Hubungan Etnik)
BLHW 2402 Technical Communication I
(Komunikasi Teknikal I)
BLHW 3402 Technical Communication II
(Komunikasi Teknikal II)
BLHW 1722 Philosophy of Science and Technology
(Falsafah Sains dan Teknologi)
BLHL 4032 Critical and Creative Thinking
(Pemikiran Kritis dan Kreatif)
BLHW 1012 Foundation English
(Asas Bahasa Inggeris)*
BLHL 1 - - 2 Third Language
(Bahasa Ketiga)
BKK* - - - 1 Co-Curriculum I
(Kokurikulum I)
BKK* - - - 1 Co-Curriculum II
(Kokurikulum II)

PROGRAMME CORE SUBJECTS (72 credits)


BACS 1253 Mathematics for Computer Science I
(Matematik Sains Komputer I)
BACS 1263 Mathematics for Computer Science II
(Matematik Sains Komputer II)
BACS 2213 Statistic and Probability
(Statistik dan Kebarangkalian)
BITP 1113 Programming Technique
(Teknik Pengaturcaraan)
BITP 1123 Data Structure and Algorithm
(Struktur Data dan Algoritma)
BITP 1213 System Development
(Pembangunan Sistem)
BITP 1323 Database
(Pangkalan Data)
BITP 3113 Object Oriented Programming
(Pengaturcaraan Berorientasikan Objek)
BITP 2213 Software Engineering
(Kejuruteraan Perisian)
BITS 1123 Computer Organization and Architecture
(Organisasi dan Senibina Komputer)
BITS 1213 Operating System
(Sistem Pengoperasian)
BITS 1313 Data Communication and Networking
(Komunikasi Data dan Rangkaian)
BITS 2513 Internet Technology
(Teknologi Internet)
BITM 1113 Multimedia System
(Sistem Multimedia)
BITM 2113 Web Application Development
(Pembangunan Aplikasi Web)
BITI 1113 Artificial Intelligence
(Kepintaran Buatan)
BITU 2913 Workshop I
(Bengkel I)
BITU 3923 Workshop II
(Bengkel II)
BITU 3926 Industrial Training
(Latihan Industri)
BITU 3946 Industrial Training Report
(Laporan Latihan Industri)
BITU 3973 Project I
(Projek Sarjana Muda I)
BITU 3983 Project II
(Projek Sarjana Muda II)

COURSE CORE SUBJECTS (24 credits)


BITP 2313 Database Design
(Rekabentuk Pangkalan Data)
BITP 2323 Database Administration
(Pentadbiran Pangkalan Data)
BITP 3343 Data Mining and Warehousing
(Penggudangan dan Perlombongan Data)
BITP 3353 Multimedia Database
(Pangkalan Data Multimedia)
BITS 3433 Information Technology and Database Security
(Keselamatan Teknologi Maklumat dan Pangkalan Data)
BITP 2223 Software Requirement and Design
(Keperluan dan Rekabentuk Perisian)
BITP 3223 Software Project Management
(Pengurusan Projek Perisian)
BITP 2303 Database Programming
(Pengaturcaraan Pangkalan Data)

ELECTIVE SUBJECTS (6 credits)


Choose any two from the following.

BITP 3233 Strategic Information System Planning


(Perancangan Strategik Sistem Maklumat)
BITS 2313 Local Area Network
(Rangkaian Komputer Setempat)
BITM 3413 Geographical Information System
(Sistem Maklumat Geografik)
BITP 3523 Advanced Database Administration
(Pentadbiran Pangkalan Data Lanjutan)
BITP 3513 Advance Database Programming
(Pengaturcaraan Pangkalan Data Lanjutan)
BITI 2223 Machine Learning
(Pembelajaran Mesin)
CURRICULUM STRUCTURE PER SEMESTER
Year One (Semester I)
Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BKK- ---- Co-Curriculum I ** 0 3 1
BLHW 1012 Foundation English 1 2 2* *Exemption for students
BITM 1113 Multimedia System 2 2 3 with MUET

BLHL ---- Third Language 1 2 2


BACS 1253 Mathematics for Computer Science I 3 0 3
BITP 1113 Programming Technique 2 2 3
BITS 1123 Computer Organization and Architecture 2 2 3
BITP 1213 System Development 2 2 3
TOTAL 18

Year One (Semester II)


Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BKK- ---- Co-Curriculum II** 0 3 1
BLHW 1702 Islamic and Asian Civilizations 2 0 2
BITI 1113 Artificial Intelligence 2 2 3
BACS 1263 Mathematics for Computer Science II 3 0 3
BITS 1313 Data Communication and Networking 2 2 3
BITP 1123 Data Structure and Algorithm 2 2 3 BITP 1113
BITP 1323 Database 2 2 3
TOTAL 18

Year Two (Semester I)


Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BACS 2213 Statistic and Probability 2 2 3
BITS 1213 Operating System 2 2 3
BITU 2913 Workshop I 0 9 3 BITP 1123
BITS 2513 Internet Technology 2 2 3
BITP 2303 Database Programming 0 6 3 BITP 1323
BITP 2213 Software Engineering 2 2 3
TOTAL 18
**This subject can be taken in any semester.
Year Two (Semester II)
Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BLHW 2402 Technical Communication I 1 2 2 BLHW1012
BLHL 4032 Critical and Creative Thinking 2 0 2
BLHW 2712 Etnique Relation 2 0 2
BITM 2113 Web Application Development 2 2 3
BITP 2223 Software Requirement and Design 2 2 3 BITP 2213
BITP 2313 Database Design 2 2 3 BITP 1323
BITP 2323 Database Administration 2 2 3 BITP 1323
TOTAL 18

Year Three (Semester I)


Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BLHW 3402 Technical Communication II 1 2 2 BLHW 2402
BITU 3923 Workshop II 0 9 3 BITU 2913
BITP 3113 Object Oriented Programming 2 2 3 BITP 1123
BITP 3433 Information Technology and Database Security 2 2 3
BITP 3223 Software Project Management 2 2 3
BITP 3343 Data Mining and Warehousing 2 2 3 BITP 1323
TOTAL 17

Year Three (Semester II)


Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BLHC 4042 Entrepreneur Skills and New Business 2 0 2
BLHW 1722 Philosophy of Science and Technology 2 0 2
BITU 3973 Project l 0 25* 3 BITU 3923
BIT- ---- Elective l 2 2 3
BIT- ---- Elective II 2 2 3
BITP 3353 Multimedia Database 2 2 3 BITP 1323
TOTAL 16

Year Three (Special Semester)


Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BITU 3983 Project II 0 25 * 3 BITU 3973
TOTAL 3
* Equivalent to 9 hours of contact if carried out in normal semester.
Year Four (Semester I)
Code Subject Contact Hours Credit Pre-requisite
Lecture Lab
BITU 3926 Industrial Training 0 24 6
BITU 3946 Industrial Training Report 0 24 6
TOTAL 12

Elective Subjects

Code Subject Contact Hours Credit Pre-requisite


Lecture Lab
BITP 3533 Advanced Database Administration 0 6 3 BITP 2323
BITP 3513 Advance Database Programming 0 6 3 BITP 2303
BITP 3233 Strategic Information System Planning 2 2 3
BITS 2313 Local Area Network 2 2 3
BITM 3413 Geographical Information System 2 2 3
BITI 2223 Machine Learning 2 2 3 BITP 1323, BITI 1113

Third Language

Code Subject Contact Hours Credit Pre-requisite


Lecture Lab
BLHL 1012 Malay I 2 1 2 -
BLHL 1022 Malay II 2 1 2 BLHL 1012
BLHL 1112 Arabic I 2 1 2 -
BLHL 1122 Arabic II 2 1 2 BLHL 1112
BLHL 1212 Mandarin I 2 1 2 -
BLHL 1222 Mandarin II 2 1 2 BLHL 1212
BLHL 1312 Japanese I 2 1 2 -
BLHL 1322 Japanese II 2 1 2 BLHL 1312
BLHL 1412 German I 2 1 2 -
BLHL 1422 German II 2 1 2 BLHL 1412
BLHL 1512 French I 2 1 2 -
BLHL 1522 French II 2 1 2 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. Apply the knowledge and basic concepts of calculus
Upon completing this course, students should be able to: and numerical analysis.
2. Solve problems in Computer Science related to
1. Explain the concepts of fundamental Linear Algebra calculus and numerical analysis theory using
and Discrete Mathematic. software.
2. Solve problems in Computer Science related to 3. Solve application problems using appropriate
Linear Algebra and Discrete Mathematic theory techniques.
using software.
3. Solve application problems using appropriate Synopsis
techniques.
This course covers two disciplines of mathematics namely
Synopsis calculus and numerical analysis. The topics for calculus are
derivatives, function, differentiation techniques, logarithmic
This course covers two disciplines of mathematics namely function and exponents as well as its application, integration
Linear Algebra and Discrete Mathematics. The topics for techniques, and multivariable functions. The topics for
Linear Algebra are linear equations, matrices, determinants, numerical analysis include Taylor polynomial, numbers, error,
n
vectors in R , real vector spaces, eigenvalues, eigenvectors, interpolation, numerical differentiation and integration as well
diagonalization and linear transformation. The topics for as numercal solution for differential equation.
discrete mathematics include logic, sets, function, algorithms,
integers, mathematical reasoning, counting, relations, graphs, References
trees and Boolean algebra.
1. Goldstein, L. J., David I. S. (2004). Calculus and Its
References Application. Prentice Hall.
2. James Stewart (2003). Calculus. Thomson.
1. Kolman, B. and Hill, D.R. Introductory Linear Algebra 3. Johnston, E.H., Mathews J.C. (2002). Calculus.
with Application, 7th edition. Prentice Hall 2001. Pearson Education. .
2. H. Anton. Elementary Linear Algebra. 8th edition. 4. Atkinson, K. (2004). Elementary Numerical Analysis.
McGraw Hill. 1995. John Wiley & Sons, Inc.
3. David C.Lay. Linear Algebra and Its Applications 3rd 5. Richard L.B., J. Douglas Faires (2004). Numerical
edition. Addison Wesley 2003. Analysis. Thomson.
4. Kenneth H. Rosen. Discrete Mathematics and Its
Applications, 4th edition. McGraw-Hill 1998.
5. Johnsonbaugh, R. Discrete Mathematics. Prentice BACS 2213 Statistic and Probability (3,2,2)
Hall 2005.
Learning Outcomes

Upon completing this subject, students should be able to:


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 Synopsis
statistic techniques.
This course introduces the students to the basic concepts of
Synopsis computer and programming techniques that includes program
lifecycle variable, identifier, data type, operator, selection,
Students will be introduced to the concept of probability and repetition, function, array, string, file and pointer.
inferential statistics. The course starts with Probability followed
by Discrete Random Variables, Continuous Random Variables References
and Sampling Distribution. The main topics for Inferential
statististics are Estimation, Hypothesis Testing, Estimation and 1. D.S Malik (2009), “C++ Programming from
Hypothesis Testing: Two Populations, Anova, Simple Linear Problem Analysis to Program Design”, Cengage
Regression and Correlation. This course will also provide the Learning.
students with some exposure to statistical software. 2. A.Forouzan, Behrouz, (2000), “A Structured
Programming Approach Using C++”, Brooks/Cole
Thomson Learning.
References 3. H.M Deitel, P.J Deitel, (2005), “C++ How To
Program”, Prentice Hall.
1. Sh. Sara, Hanissah, Fauziah, Nortazi, Farah Shahnaz, 4. Savitch, Walter, (2006),”Absolute C++”, Addison
Introduction to Statistics & Probability A Study Guide Wesley.
(2008), Pearson – Prentice Hall 5. Bronson, Gary J, (2000), “Program Development
2. Douglas C. Montgomery, George C.Runger, Applied and Design Using C++”, Brooks/Cole Publishing
Statistics and Probability for Engineers, 3rd Edition Company.
(2002), John Wiley 6. Knowlton, T, (2000), “Introduction To Computer
3. Richard A. Johnson, Probability and Statistics for Science Using C++”, Thomson Learning.
Engineers, 7th Edition (2005), Pearson Prentice Hall 7. Schildt, H, “The Single Easiest Way To Master C++
4. Jay L. Devore, Probability and Statistics for Engineering Programming”, Mc Graw Hill.
and the Sciences, 6th Edition (2000), Thomson –
Duxbury
5. David M Levine, Patricia P. Ramsey, Robert K. Smidt ,
Applied Statistics for Engineers and Scientists Using BITP 1123 Data Structure and Algorithm (3,2,2)
Microsoft Excel and MINITAB (2001),Prentice Hall
Learning Outcomes
BITP 1113 Programming Technique (3,2,2) At the end of the lesson, students should be able to:
1. Identify suitable data structure for certain
Learning Outcomes application.
2. Solve problems by applying knowledge in data
At the end of the lesson, students should be able to: structure and algorithm.
1. Explain basic principles of problem solving in 3. Analyze the memory and run time efficiency of an
Software Engineering. algorithm design.
2. Demonstrate basic principles of programming. 4. Use and develop data structure based on the current
3. Develop basic construction of C++ language in problem requirement.
building program.
This course introduces the students to the basic system
Synopsis development concept, analysis, design, modeling,
methodology, technique, tool and other perspectives that are
This course introduces the students to data structures and important to be considered in the development of information
algorithms. The basic concepts in structure, class, array and system.
pointer are discussed in order to understand the fundamental
of data structures and algorithms. The course focuses on data References
structures such as list, stack, queue, tree, searching and hash
while sorting, graph and heaps topics cover the algorithms. 1. Valacich, J. S., George, J. F. & Hoffer, J.A. 2006. Modern
th
This also includes the algorithm efficiency for run time. Pseudo Systems Analysis and Design, 5 Ed, Pearson Prentic
code and C++ programming language will be used in algorithm Hall.
implementation. Apart from the theory, the students must apply 2. Whitten, J., Bentley L. & Dittman, K. 2001. Systems
the data structures and algorithms in the development of small Analysis and Design Methods, McGraw-Hill.
scale application as a group work. 3. Masrek, M. N., Abdul Rahman, S. & Abdul Jalil, K. 2001.
Analisis & Rekabentuk Sistem Maklumat. McGraw-Hill.
References 4. Kendall, K. E. & Kendall, J. E. 2002. System Analysis and
Design. Prentice Hall.
1. Richard F. Gilberg, Behrouz A. Fourouzan, “Data 5. Shelly, G., Cashman, T. & Rosenblatt, H. 2000. Systems
Structures A Pseudocode Approach with C++”, Analysis and Design, Shelly Cashman Series.
Brooks/Cole Thomson Learning, 2001 6. Blair, R., Crossland, J., Reynolds, M., Willis, T.
nd
2. Malik, D. S. “Data Structures Using C++”. Thomson 2003. Beginning VB.Net, 2 edition, Wiley Productions.
Course Technolgy, 2005. 7. Bradley, J. C. & Millspaugh, A. C. 2005. Programming in
3. Michael Main, Walter Savich, “Data Structures & Visual Basic.Net: Visual Basic.NET 2003 Update Edition,
Other Objects Using C++”, Addison Wesley, 2004. McGraw-Hill International Edition
4. Sartaj, Sahni, “Data Structures, Algorithms and
Applications in C++”, Mc Graw Hill International
Editions, 1998. BITP 1323 Database (3,2,2)
5. Berman A., Michael, “Data Structure Via C++ -
Objects by Evolution “, Oxford, 1997. Learning Outcomes

At the end of the lesson, students should be able to:


BITP 1213 System Development (3,2,2) 1. Identify and explain the concept of database, data
modeling (relationship) and SQL statements.
Learning Outcomes 2. Produce data conceptual representation using Entity
Relationship Model.
At the end of the lesson, students should be able to: 3. Develop database application based on the current
1. Identify and explain all the phases in system problem requirement.
development.
2. Follow suitable methodology used in system or Synopsis
application development.
3. Apply system development life cycle based on the This course is an introduction to database and file
current problems. management system. It assists the students to form an
understanding of data modeling, file management and
Synopsis
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 This course introduces the students to system development
statement for database relationship. Exercises based on and software engineering. The topics includes the software
various resources will be given in all lab sessions. The lifecycle, requirement analysis, software design, processes in
software design, design quality, strategy in design and metric
students will submit their exercises at the end of the lab
in software testing. This course also covers software project
session. The students must present their database application management including the budgeting and quality
project to demonstrate their understanding of the course. This management.
allows the students to apply their knowledge and the
techniques that they have learnt into the real world database References
applications.
1. Sommerville, I (2007) Perisian Engineering, 8th
References Edition, Addison Wesley.
2. Pressman, R.S (2005) Perisian Engineering A
Practitioner’s Approach, 6th Edition. McGraw-Hill.
1. Rob, P. & Coronel, C. (2004) Database Systems:
Design, Implementation, and Management 6th 3. Pfleegar, S.L (2001) Perisian Engineering Theory &
Practice. 2nd Edition. Prentice Hall.
Edition. Course Technology.
4. Braude J.E, (2001) Perisian Engineering: An Object-
2. Connolly, T., Begg, C. & Strachan, A. (2005)
Database Systems: A Practical Approach to Design, Oriented Perspective, Wiley.
Implementation, and Management. 4th Edition. 5. Ghezzi C, Jazayeri M, Mandrioli D, (2003)
Fundamentals of Perisian Engineering. 2nd Edition
Addison- Wesley.
3. Hoffer, Jeffrey A ., Prescott, Mary B. & McFadden, Prentice Hall.
6. Bern Oestereich,(2002), Developing Perisian with
Fred R. (2004) Modern Database Management 7th
UML Object oriented Analysis and Design Practice,.
Edition. Prentice Hall
4. Pratt, P.J. (2004) A Guide to SQL Seventh Edition. 2nd Edition. Addison-Wesley.
Course Technology
5. Mannino, M.V. (2001) Database Application
Development & Design. McGraw-Hill. BITS 1123 Computer Organization and Architecture (3,2,1)

Learning Outcomes
BITP 2213 Software Engineeering (3,2,2)
At the end of the lesson, students should be able to:
1. Define and explain computer architecture and
Learning Outcomes
organization concept including functional
components and their characteristics,
At the end of the lesson, students should be able to:
performance and the detailed interactions in
1. Explain the concept and importance of requirement
engineering in software development process. computer system including system bus, different
types of memory and input/output as well as
2. Implement software requirement phase and analyze
CPU.
the requirement engineering specification.
3. Create official documents for software requirement 2. Apply computer architecture theory to solve the
basic functional computer problem.
specification based on the current problems by
3. Show and assemble basic computer
following the software requirement engineering
process. components.
4. Choose a suitable tool to design a case study.
Synopsis
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
References
the architectural issues such as instruction set program and
data types. On top that, the students are also introduced to the 1. William Stallings, Operating Systems: Internals and
increasingly important area of parallel organization. th
Design Principles 6 Ed., Prentice Hall
International, Inc.
References 2. Silberschatz, A (2003). Operating System Concept
th
6 . Ed., John Wiley and Sons, Inc.
1. William Stallings, (2007). Computer Organization & 3. Nutt, G. (2002), Operating Systems : A modern
th nd
Architecture, 7 Edition. Prentice Hall. Perspective 2 .Ed., Eddison Wesley Longman,
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Inc., ISBN 0-201-74196-2
th
(2002). Computer Organization, 5 Ed. McGraw Hill. 4. Jason W. Eckert, M. John Schitka. Linux Guide to
3. Irv Englander, (2003). The Architecture of Computer Certification.
Hardware and System Software: An Information 5. Zurina, Fairuz, Zaki, Ariff (2009), Fedora Core 9:
rd
Technology Approach., 3 Ed. John Wiley & Sons. For Beginner and Intermediate, First Edition.
4. James L. Antonakos, (2004). The 68000
th
Microprocessor, 5 Edition. Prentice Hall.
5. H.Aslinda, R. Marliza, Computer Organization and BITS 1313 Data Communication & Networking [3, 2, 2]
Architecture, First Edition.
Learning Outcomes

BITS 1213 Operating System (3,2,2) At the end of the course, students should be able to:
1. Explain and apply the fundamental concept of data
Learning Outcomes communication and networking.
2. Differentiate types of media, network topologies
At the end of the course, students should be able to: and network technologies.
3. Practice the best technique in developing network
1. Explain the major components of an operating 4. Configure and troubleshoot a basic network.
system.
2. Elaborate the major operating system
Synopsis
responsibilities or aspects.
3. Explain the differences of the functionality among
This course introduces the fundamental concepts and
various kinds of operating system.
terminology of data communication and networking,
encompassing both technical and managerial aspects. It also
Synopsis
provides an understanding about the challenges and
opportunities faced by the modern businesses. The topics
This course gives exposure to the students about the basic
include: fundamentals of telecommunications, data
of operating system which comprises process, memory
transmission mechanisms, telecommunication media and
management, file and I/O and also CPU scheduling. The
technologies, considerations for LAN and WAN
introduction part covers the evolution of operating system
implementations, the Internet and intranet applications,
followed by the basic concepts, technology and theories
emerging telecommunications technologies, and trends in the
used in operating system such as concurrency, kernel,
telecommunications industry. Students will also be able to
deadlock and multithreading.
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 2. Behrouz Forouzan, Data Communications and
networks using guided or unguided media. Networking, 4th Edition, McGraw-Hill, 2007.
3. Fred T. Hofstetter(2005), Internet Technologies
References at Work, McGraw Hill Technology Education
4. Douglas E. Comer (2004), Computer Networks
1. Behrouz Forouzan, Data Communications and and Internets with Internet Applications, 4th
th
Networking, 4 Edition, McGraw-Hill, 2007. Edition, Pearson Prentice Hall
2. Andrew S Tanenbaum, Computer Network, Prentice 5. Preston Gralla (2002). How Internet Works, 6th
Hall, 1997. edition. Que Publishing
3. E. Ramos, A. Schoroeder and A. Beheler, Computer
Networking Concepts, McMillan, 1996.
4. Azhar, Haniza and Zakiah, Komunikasi Data dan BITM 1113 Multimedia System (3,2,2)
Rangkaian (Modul Pengajaran), Edisi Pertama,
2005. Learning Outcomes
5. B. Nazrulazhar and H. Erman, Data
Communications and Networking: Practical Upon completing this course, students should be able to:
st
Approach, 1 Edition, Venton, 2008. 1. Use several media editing software to create original
multimedia content.
2. List down and discuss the software and hardware
BITS 2513 Internet Technology (3,2,2) components used in multimedia system.
3. Demonstrate life long learning by relating and
Learning Outcomes describing the fundamental concept of multimedia
systems into other subjects (e.g. Software
Upon completing this subject, students should be able to: Engineering, Internet Technology, PSM etc).
4. Apply problem solving skills by identifying several
1. Apply the concepts of computer networks, core different environments in which multimedia might be
components of the Internet infrastructure, protocol used and several different aspects of multimedia
and services. that benefit other forms of information presentation.
2. Show the implementation of client and server
application Synopsis
3. Select the best Internet application according to the
current situation. This subject prepares the students with the basic concept of
multimedia, technology and the importance of multimedia
Synopsis application. It covers the introduction to media, multimedia
graphic implementation, 2D/3D graphics and animation,
Internet has become a major tool in doing business today. video, audio, authoring, multimedia integration and
The evolutions of web based knowledge also contribute to application development. In lab sessions, the students will
this phenomenon. Hence, this course is purposely designed be introduced to tools for selected media elements and
to provide an introduction to Internet technologies. This authoring software for media integration. Students will be
course covers a wide range of material about the Internet and trained for practical preparation of still image, simple
the major areas of study including basic concepts of client animation, sound and effectively apply it in a multimedia
and server, networking, Internet Security and its application. project. Students will be exposed to teamwork, leadership,
problem solving and communcation skills while performing
References their various tasks and project.
1. Douglas E. Comer (2007). The Internet 4th
edition. Pearson Prentice Hall.
 Web Servers : Apache

References References

1. Norazlin et al. Sistem Multimedia, Venton 1. Robert W.Sebesta (2005), Programming The World
Publishing, 2007 Wide Web – 3rd Edition, Addison Wesley,
2. Todd Perkins. Adobe Flash CS3 Profesional Hans- ISBN: 0-321-31257-0
on Training, 2008. 2. Harvey Deitel, Paul Deitel, Andrew Goldberg (2003),
3. Tay Vaughan, Multimedia: Making It Work 7th Internet & Internet & World Wide Web How to
Edition, McGraw-Hill Osborne Media, 2006. Program - 3rd Edition, Prentice Hall, ISBN:
4. Mark Drew and Ze-Nian Li, Fundamentals of 0131450913
Multimedia 4th Edition, Prentice Hall, 2004. 3. Keith Darlington (2005), Effective Website
5. Nigel Chapman, Digital Multimedia, John Wiley and Development – Tools and Techniques, Addison
Sons, 2004. Wesley, ISBN: 0-321-18472-6
6. Ken Abernethy and Tom Allen, Exploring the Digital 4. Luke Welling, Laura Thomson (2003), PHP and
Domain: An Introduction to Computing with MySQL Web Development -Third Edition, Sams
Multimedia and Networking, Pws Pub Co, 1999 Publishing, ISBN: 0-672-32672-87
7. Jamalludin Harun & Zaidatun Tasir, Multimedia: 5. Bai, Ekedahl, Farrell, Gosselin, Zak, Kaparthi (2003),
Konsep & Praktis, Venton Publishing, 2006 The Web Warrior Guide to Web
Programming,Thomson Course Technology, ISBN:
0-619-06458-7
BITM 2113 Web Application Development (3,2,2)

Learning Outcomes BITP 3113 Object Oriented Programming (3,2,2)

Upon completing this course, students should be able to: Learning Outcomes
1. Explain the concept and the principle of Internet and
WWW based on the latest technologies. At the end of the lesson, students should be able to:
2. Identify and develop important components in Web 1. Apply object oriented programming concept and
applications which comprises client site technology, methods.
server site technology, database server and Web 2. Build program that implement programming
server. language syntax and semantic in Java application.
3. Relate relevant key components in developing Web 3. Develop object oriented application based on the
applications. current case study.

Synopsis Synopsis

The purpose of this course is to provide the students with a This course introduces the students to the object oriented
comprehensive understanding of the tools and problem- programming methods by using Java programming language.
solving techniques related to the development of effective Student will apply and design the basic object oriented
World Wide Web. It emphasizes on four (4) components of structure, swing, event handling, interface components,
Web application develpment which are: exception handling, database, multimedia, networking and
 Client Site Technologies: HTML, XHTML, CSS, XML, threads. Student will also develop a complete Java programs
and JavaScript and applications.
 Server Site Technologies: PHP
 Database Server: MySQL.
2. Russel, S & Norvig, P. (2003). Artificial Intelligence: A
Modern Approach, 2nd. Edition, Prentice Hall.
References 3. Luger, G. F & Stubblefield, W.A. (2002). Artificial
Intelligence: Structures and Strategies for Complex
1. Liang ,Y .Daniel,(2008) , Introduction Java Problem Solving, 4th. Edition, Addison Wesley.
th
Programming , 7 Ed.,Prentice Hall. 4. Negnevitsky, M., (2002), Artificial Intelligence: A Guide
2. Deitel, H.M . & Deitel ,P.J.,(2006) , Java How to to Intelligent System, Addison Wesley.
th
Program ,7 Ed., Pearson Education 5. Dean, T, Allen, J & Aloimonos, Y (1995), Artificial
International . Intelligence Theory and Practice, The Benjamin
3. Bronson ,Gary J.,(2004), Object Oriented Cummings.
Program Development Using Java –Class
Centered Approach , Thompson Course
Technology . BITU 2913 Workshop I (3,0,9)
nd
4. Farrel,Joyce , (2003),Java Programming 2
Ed.,Thomson Course Technology. Learning Outcomes
5. Doke, E.Reed ,Satzinger,John W.& Williams,
Susan Rebstock , (2002), Object –Oriented Upon completing this course, students should be able to:
Application Development Using Java. Thomson
Course Technology. 1. Use the knowledge learnt specifically the programming
techniques to develop a project.
2. Identify and solve problems systematically based on the
BITI 1113 Artificial Intelligence (3,2,2) information from various resources.
3. Run and produce a project individually.
Learning Outcomes 4. Present and defend the project output.

Upon completing this subject, students should be able to: Synopsis

1. Explain the basic definition of artificial intelligence. The aim of Workshop 1 is to provide the students with
2. Identify the types of artificial intelligence techniques. experience and skills to develop and present an individual
3. Use the artificial intelligence techniques in problem project. Students must use the knowledge learnt to solve the
solving. problems and think creatively to achieve their projects’
objectives and scopes. Students should be able to apply
Synopsis programming technique in their projects. The
systems/applications developed must have logic process flow,
Students will be exposed to the basic and branches of Artificial robust, consistent, have attractive user interface and are able
Intelligence (AI) such as various search techniques, to detect errors in input/output data. At the final stage of this
knowledge representation and reasoning, inference workshop, the students must present and defend their project.
techniques, learning from experience and planning. This A supervisor will supervise the students for the whole 12
course also covers some applications of AI including game weeks and will evaluate the progress during the
playing, expert systems, machine learning, and natural implementation and final presentation. This course is also a
language processing. fundamental course to prepare the students for industrial
training.
References
References
1. Coppin, B (2004). Artificial Intelligence Illuminated,
Jones and Bartlett.
1. Burhanuddin Mohd Aboobaider et. all., Software 3. Gonzalez, A. and Dankel, D., (2004). The
Development Using Visual Basic.NET BITU 2913. Engineering of Knowledge-Based Systems (Second
2. Julia Case Bradley, Anita C.Millspaugh, Edition), Prentice Hall.
Programming in Visual Basic .NET, McGraw-Hill, 4. Alpaydin, E., (2004). Introduction to Machine
2005 Edition. Learning, The MIT Press.
3. Jack Koh, Gourab Sen Gupta, Jesicca Goh, Ronnie 5. Russel, S and Norvig, P., (2003). Artificial
Peh, VB.net With Database Access, Prentice Hall, Intelligence: A Modern Approach (Second Edition),
2002. Prentice Hall.
4. Dave Grundgeiger, Programming Visual Basic .NET,
O’Reilly, 2002.
5. Francesco Balena, Programming Visual Basic .NET, BITU 3926 Industrial Training (6,0,6)
Version 2003, Microsoft Press, 2004.
Learning Outcomes

BITU 3923 Workshop II (3,0,9) Upon completing this course, students should be able to:

Learning Outcomes 1. Be responsible in performing tasks as an ICT


worker.
Upon completing this course, students should be able to: 2. Apply skills and knowledge learnt in classes.
3. practice discipline and ethique in performing daily
1. Analyze and develop a group project. tasks.
2. Apply the concept of system design and 4. Use the latest technology in the ICT domains.
development in their projects. 5. Interact and communicate with collleagues in a good
3. Identify, analyze and organize the changes made to manner.
project scope during the project life cycle.
4. Organize a group project with good manner. Synopsis
5. Present and defend the project output.
During this course, students will be able to practice the
knowledge that they have learnt in UTeM such as analyzing
Synopsis and designing, database programming, data structure and
algorithm, operating system, web programming, network and
This course allows the students to practice their knowledge data communiation etc. It is an opportunity for the students to
and experience gained from the courses taken earlier. This gain ICT knowledge as in the industry. The students can
course builds the students understanding about problem develop soft skills and professionalism through interaction and
solving techniques based on their project scopes. The scope communication with colleagues.
of their projects is based on their programme specializations.
This course requires the project to be developed in a team of References
three to five students.
Industrial Training Committee ”Industrial Training Guidelines”,
References UNIC, Universiti Teknikal Malaysia Melaka.
1. Schwalbe, K., (2004). Information Technology
Project Management, Thomson. BITU 3946 Industrial Training Report (6,0,6)
2. Hughes, B., and Cotterell, M., (2002), Software
Project Management, McGraw-Hill. Learning Outcomes
Upon completing this course, students should be able to: 1. Bachelor Degree Project and Diploma Project
1. Apply the skills and knowledge learnt Committee, PSM Report Guideline, FTMK, Universiti
2. Use the latest technlogy in the ICT domain. Teknikal Malaysia Melaka.
3. Organize information to produce a formal report. 2. Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline Book, FTMK,
Synopsis Universiti Teknikal Malaysia Melaka .
3. Bachelor Degree Project and Diploma Project Committee,
This course requires the students to produce a report while PSM Report Guideline Reference, FTMK, Universiti
undergoing the industrial training. The students should be able Teknikal Malaysia Melaka.
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 BITU 3983 Project II [3,0,9]
and data communication etc. It is an opportunity for them to
gain industrial ICT knowledge. Learning Outcomes

References Upon completing this subject, students should be able to:

Industrial Training Committee ”Industrial Training Guidelines”, 1. Run testing and validate their system based on the
UNIC, Universiti Teknikal Malaysia Melaka. project timeline.
2. Solve problems related to the industrial need in the ICT
domain.
BITU 3973 Project I [3,0,9] 3. Complete the project output that has the commercial
value.
4. Present and defend the output.
Learning Outcomes
5. Organize information to produce a formal report.
Upon completing this course, students should be able to:
Synopsis
1. Run testing and validate their systems based on the
This course joins together all the subjects learnt from year one
projects’ timeline.
of the studies including to analyze and to design a specific
2. Solve problems related to the industrial need in the
system, the application of database, algorithm and data
ICT domain.
structure, web programming, data communication etc. It is
3. Complete the project output that has the commercial
compulsory to the final year students to develop a Final Project
value.
and to attend the offered courses.
4. Present and defend the output.
5. Organize information to produce a formal report.
References
Synopsis
1. Bachelor Degree Project and Diploma Project
Committee, PSM Report Guideline, FTMK, Universiti
This course joins together all the subjects learnt from year one
Teknikal Malaysia Melaka.
of the studies including to analyze and to design a specific
2. Bachelor Degree Project and Diploma Project
system, the application of database, algorithm and data
Committee, PSM Report Guideline Book, FTMK,
structure, web programming, data communication etc. It is
Universiti Teknikal Malaysia Melaka .
compulsory to the final year students to develop a Final Project
3. Bachelor Degree Project and Diploma Project Committee,
and to attend the offered courses.
PSM Report Guideline Reference, FTMK, Universiti
Teknikal Malaysia Melaka.
References
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
1. Explain the concept of database management
At the end of the lesson, students should be able to: system.
1. Understand the concept of database design and its 2. Implement the roles and responsibilities of a
usage in different applications. database administrator.
2. Develop the object relational data model using 3. Explore the function and the architecture of a
database programming language syntax. database management system.
3. Construct database design based on the current 4. Analyze the performance of database.
problem requirement.
Synopsis
Synopsis
This course discusses roles, issues and responsibilities of
This subject provides exposure to the students about the database administrator; functions and architecture of database
fundamental principle and designing issues in non-relational management system and its relationship with the environment
data model such as object oriented data and object relational where it is implemented. Discussions also cover DBMS
model with additional ERD characteristic. It includes advanced functions such as storage, access and updates of data;
concept of database and application such as data
database object such as table space, indexes and user objects
warehousing, OLAP, data mining, database in electronic
commerce and distributed database system. as well as data integrity, planning and implementation of
activities for performance upgrading and user management.

References References

1. Database Systems : Design, Implementation and 1. St. Gelais, Marie. (2002) Oracle 9i Database
th
Management. ( 7 Edition ) Rob, P. & Coronel, C. – Administration – Fundamentals I. Oracle.
2009 Thomson Learning (Text book) 2. Mullins, Craig, S. (2002) Database Administration –
2. Database Systems : A practical approach to design, The Complete Guide to Practices and Procedures.
th
implementation and management. ( 4 Edition ) Addison-Wesley.
Connolly, T. & Carolyn, B. – 2005 Addison-Wesley 3. McCullough-Dieter, Carol. (2003) Oracle9i Database
th
3. Fundamentals of Database Systems. ( 5 Edition) Administrator – Implementation and Administration.
Elmasri, R & Navathe S.B. - 2000 Addison-Wesley Thomson Learning.
4. Beginning database design : A Practical Approach
for non-relational database. Nurul,A.E – 2006
Penerbit Universiti, UTeM
5. Database System Concepts. (4th Edition)
Silberschatz, H.F. Korth, S. Sudarshan (eds.) – 2002
McGraw-Hill
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 : 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 1. Identify the importance of multimedia database
administrator. and related concepts.
2. Organize procedures, functions, packages and
database triggers and manipulate large object size. 2. Design multimedia database based on the
3. Apply and use Oracle supplied packages.
current environment and requirement.
Synopsis
3. Develop application which incorporate multimedia
The contents of this course are based on the syllabus of two database as a group work.
modules in Oracle certification (Oracle Certified Associate).
Synopsis
The first part of the lesson introduces the concepts of relational
database and SQL syntax. This includes topics related to Multimedia Database Management System (MDBMS) is a
Oracle database architecture, its ability, constraints in data DBMS that supports traditional and multimedia data types.
integrity, and other database objects such as views, index, The DBMS is able to handle large cluster of multimedia
sequence and synonyms. The second part of the lesson entities. This subject covers main components that need to be
explains the objectives, functions and benefits of PL/SQL in integrated into conventional DBMS for practical usage in
developing database application. This includes the multimedia application development.
This includes an overview of multiple features and approaches
development, implementation and maintenance of procedures,
in handling large cluster of multimedia entities by the current
functions, packages and database triggers. The lesson also DBMS. Consequently, a set of features and functionalities
explains the use of stored procedures and triggers in retrieving needed by a MDBMS to support various multimedia data types
data and executing complex business rules to enhance data effectively and efficiently is being developed.
integrity. Students will be introduced to Oracle packages,
subprograms and PL/SQL triggers. They will also be exposed References
on how to use and manipulate large object size (LOBs).
1. Dunckley, L. (2003) Multimedia Databases: An
Object-Relational Approach UK : Pearson.
References
2. Guojun Lu(1999) Multimedia Database Management
1. Pataballa, N. and Nathan, P. (2001). Oracle9i : Program Systems UK
with PL/SQL, Volume 1 and 2, Oracle University. 3. Rob, P. & Coronel, C. (2004) Database Systems :
2. Morris-Murphy, L. L. (2003), Oracle9i : SQL with Design, Implementation, and Management 6th
Introduction to PL/SQL, Course Technology. Edition Course Technology
3. Urman, S. (2002). Oracle : PL/SQL Programming, 4. Chia Kim Heok, Seow Eng Hua & Teo Kah Choo
Berkely, CA. Osborne McGraw-Hill, Oracle Press.
(2004) Databases 2nd Edition Singapore : Pearson
4. Loney, K. and Koch, G. (2002). Oracle 9i : The complete
Reference, Berkely, CA. Osborne McGraw-Hill, Oracle 5. Subrahmanian, V. S. 1998. Principles of Multimedia
Press. Database Systems, Morgan Kaufmann.
nd
5. Feuerstein, S. (1997). Oracle PL/SQL Programming, 2
Edition, O’Reilly.
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. Understand and explain about the concept of 1. Intepret and explain the concepts of information
requirement analysis and software design. technology security with regards to database.
2. Analyze software requirements and design the 2. Analyze risk, threat and devise security
software using object oriented concept and Unified implementation plan for database, in line with
Modeling Language (UML) notations. current standards and requirements.
3. Build analysis software requirement models and 3. Develop database system that incorporates features
software design model by using UML notation. of data security, data integrity and data access
4. Identify and solve problems on software design by control (group work).
using pattern design concept.
Synopsis
Synopsis
This course introduces basic concepts of data security in
database environment, computer network and internet. The
This course introduces the students to the concept application
topic includes basic requirement of data security control,
software development cycle especially requirement analysis
explain the risk and threats towards integrity, availability and
and software design which based on objects, UML notations
data confidentiality in the organization. Among other issues
difference between OOAD and SDM. It covers requirement
discussed are technologies on application and data security
analysis modeling besides activity diagram, sequence diagram
such as data access control, data confidentiality, user
and class diagram. Design phase will be introduced to the
management, virtual stand alone database and database
students including on how to develop relations between
auditing. Students will be exposed to techniques of data
classes, operations, attributes, decomposition, frameworks,
security implementation in Oracle9i environment.
layers and tiers.

References References

1. Ian Sommerville, Software Engineering 6th Edition, 1. Afyouni, Hassan A. (2006) Database Security And
Addison Wesley 2006 Auditing – Protecting Data Integrity And
2. Martin Fowler, UML Distilled Third Edition A Brief Accessibility. Thomson-Course Technology.
Guide to the Standard Object Modeling Language, 2. Mullins, Craig S. (2002) Database Administration –
Addison Wesley 2003 The Complete Guide to Practices and Procedures.
3. Cay Horstman, Object Oriented Design and Addison-Wesley.
Patterns, John Wiley and Sons 2006 3. Loney, K., and Theriault, M. (2002) Oracle9i DBA
4. Alan Shalloway, James Trott Design Patterns Handbook. Oracle Press.
Explained: A New Perspective on Object-Oriented 4. Palmer, M. (2004) Guide to operating systems
Design, 2/E, Addison-Wesley Professional, 2005 security. Thomson-Course Technology.
5. Jim Arlow, Ila Neustadt UML 2 and the Unified 5. Canavan, John, E. (2001) Fundamentals of Network
Process: Practical Object-Oriented Analysis and Security. Artech House Publishers.
Design, 2/E, Addison-Wesley Professional, 2005 6. Schmeh, K. (2003) Cryptography And Public Key
Infrastructure On The Internet. Wiley.
BITP 3223 Software Project Management (3,2,2) 1. Explain the concept, component and purpose of
data warehousing and data mining.
At the end of the lesson, students should be able to: 2. Design data warehouse based on certain model and
data warehouse life cycle.
1. Explain the related activity and identify the scope in 3. Apply data mining techniques.
software project management. 4. Identify selected database for system application.
2. Analyze the project requirement and choose the
appropriate approach to be used in software project Synopsis
management.
3. Organize a software project management based on The subject focuses on two areas, which are data
current problem of project requirement. warehousing and data mining. Data warehousing topic
includes the basic of warehousing, multi dimensional data
Synopsis analysis and factors in planning design, maintenance and
successful exploitation of data mining. Data mining topic
This course gives initial exposure related to project includes the origin of data mining, algorithm technique, tools
management discipline in a software project. This course aims and knowledge discovery in database.
to expose the students on how to choose the appropriate References
approach and style in project management to be used in
managing a software project. Besides the theory of project 1. Ponniah, P. 2001. Data Warehousing
management, it will also focus on fundamental understanding Fundamentals: a comprehensive guide for IT
in analysising techniques. professionals, John Wiley & Sons.
2. Marakas, G.M. 2003. Modern Data Warehousing,
References Mining and Visualization, Prentice Hall.
3. Han, J. & Kamber, M. 2006. Data Mining: Concepts
1. Bob Hughes, Mike Cotterell, “Software Project and Techniques 2/e, Morgan Kaufman.
Management”, Mc Graw Hill, 2006 4. Dunham, M.H. 2003. Data Mining: Introductory and
2. Kutt Bittner, Ian Spence “Managing Iterative Advanced Topics, Prentice Hall.
Software Development Projects”. Addison Wesley, 5. Witten, I. & Frank, E. 2005. Data Mining: Practical
2007. Machine Learning Tools and Techniques, Morgan
3. Ian Sommerville “Software Engineering”, Addison Kaufman.
Wesley, 2001.
4. Capers Jones, “Assessment and Control of Software
Risks”, Prentice Hall, 1994
5. 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 :


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. List the introductory concept and compare the At the end of the lesson, students should be able to :
database optimization.
2. Identify, troubleshoot and solve problems related to 1. Produce form module consists of various
database performance. components to interact with the database including
3. Explain the strategies and techniques to configure the controlling graphical user interface (GUI)
Oracle 9i server and the importance of database 2. To measure/test developed form module using web
earlier design. server and three level environment .
3. Practice the concept of object reusable and
Synopsis programming.

This course is the advanced course for database Synopsis


administration. It helps the students to understand on how to
optimize the performance of database. This course covers on This course gives the exposure to the students to develop, test
how to use the Orace tools to identify, troubleshoot and solve and use the interactive internet application by using Oracle
problems related Oracle database administration. This course Forms Developer software. With the use of graphical user
is based on Oracle certification which is also requirement to interface (GUI) environment, students learn on how to develop
obtain OCP (Oracle Certified Professional). Futhermore, this and edit forms using check boxes, list items and radio groups.
course is based on practical application or hands on. It is also Students also learns to enhance data access by inventing
a fundamental skills to those who want to become a database event-related triggers. In addition, students will be taught to
developer or administrator. With the skills, students can expose form elements and data using more than one windows
maximize the performance of components to access the and canvas. This course is designed as preparation for the
database system. students to obtain Oracle Certified Professional (OCP)
certification.
References
References
1. Kilpatrick, P., Raman, S., Womack, J. (2003), Oracle
9i Database Performance Tuning: Volume 1 and 2 - 1. Gamer, P. (2002), Oracle 9i Forms Developer: Build
Student Guide. Oracle Corporation. Internet Applications Volume 1,2,3 - Student Guide.
2. Millsap, C. (2004), Optimizing Oracle Performance. Oracle Corporation.
Book News, Inc. 2. Palinski, J. (2003) Oracle9i Developer Developing
3. Burleson, D. K. (2002), Oracle 9i High Performance Web Applications with Forms Builder.
Tuning with STATSPACK. McGraw-Hill Componies Thompson Learning
Inc. 3. Brown, Bradley D. (2001), Oracle9i Web
4. Burleson, D. K. (2003), Creating a Self –Tuning Development. McGraw-Hill Education – Europe
Oracle Database – Automating Oracle 9i Dynamic 4. Sunderraman, Rajshekhar; Riccardi, Greg (2004),
SGA Performance. Rampant TechPress. Database Management: With Website Development
Applications AND Oracle 9i Programming - A Primer. 4. McNurlin, Barbara C. & Sprague, J.R 2006.
Pearson Higher Education Information Systems and Management in Practice,
th
5. Lulushi, A., (2000) Oracle Forms Developer’s Hand 7 Edition, Pearson Prentice Hall.
book. Pearson Professional 5. McKeen, James. D. & Smith, Heather A., 2009. IT
Strategy in Action, Pearson International Edition.

BITP 3233 Strategic Information System Planning (3,2,2)


BITI 2223 - Machine Learning (3, 2, 2)
Learning Outcomes
Learning Outcomes
At the end of the lesson, students should be able to :
Upon completing this subject, students should be able to:
1. Explain the value, functions of information system to 1. Explain by relating the fundamental concept of
the organization and how the information system machine learning theory.
can be used for the organizations to compete. 2. Assess and identify the appropriate techniques in
2. Use the technique tools and management strategies machine learning problem solving.
tools to develop information system strategies. 3. Demonstrate machine learning algorithm based on
3. Analyze organization business scenario and machine learning concpets.
propose information system plan.
4. Work in group to complete the group project.
Synopsis
Synopsis
This subject introduces the importance of information The course aims to provide exposure on the foundation of
technology in order to develop a competitive organization. machine learning, which is the study on how to build a
Students will be able to understand the concept and gain the computer system that learns from experience. The course
skills needed to develop suitable organization information starts with an overview of Data Mining for a background study.
system that can support the strategies of business Main topics that will be covered are such as concept learning,
organization. Strategic planning techniques and suitable tools decision tree learning, Bayesian learning, instance-based
will be discussed to develop required information systems. A learning, learning sets of rules, and reinforcement learning.
few identified information systems which can be applied will be Besides, some applications of machine learning including
introduced as an organization selection. The elements of robotic control, autonomous navigation, bioinformatics, speech
information system, resources and leadership are important to recognition, and web data processing will also be introduced.
ensure the development of information system is efficient.
References
References 1. Mitchell, T.M., (1997), Machine Learning, McGraw
Hill.
1. Ward, John & Peppard, Joe. 2002. Strategic 2. Witten, I.A., Frank, E., (2005), Data Mining: Practical
rd
Planning for Information Systems, 3 Edition, John Machine Learning and Techniques (Second
Wiley & Sons. Edition),Morgan Kaufmann.
2. Robson, Wendy. 1997. Strategic Management & 3. E.N Richard (2003), Learning Bayesian Networks
nd
Information Systems, 2 Edition, Prentice Hall. (Hardcover), Prentice Hall.
3. Saunders, S. & Pearlson, E. 2004. Managing and 4. Alpaydin, E., (2004), Introduction to Machine
Using Information System – A Strategic Approach, Learning, The MIT Press.
nd
2 Edition, John Wiley & Sons. 5. Han, J. and Kambel, M. (2000), Data Mining:
Concepts and Techniques. Morgan Kaufman.
BITS 2313 Local Area Network (3,2,2) BITM 3413 Geographical Information System (GIS) (3,2,2)

Learning Outcomes Learning Outcomes

At the end of the course, students should be able to: At the end of the course, students should be able to:
1. Explain and elaborate the concepts of local Area
Network and its usage. 1. Show and explain the concepts, issues, techniques and
2. Study and identify suitable method in selecting various GIS applications.
hardware, topology and protocol in Local Area 2. Solve information system problems based on the GIS
Network. language technique.
3. Demonstrate and configure the software and 3. Justify the issues in GIS management based on the
hardware required in Local Area Network information from various resources.
communication.
Synopsis
Synopsis
This course introduces the students to Geographic Information
This course is an introduction to the current methods and Systems (GIS). GIS is a computer based data processing tool
practices in the use of Local Area Networks (LANs). The that is used to manage, analyze and visualise spatial data. It
emphasis will be placed on LAN hardware and software, can be considered as advanced database. Students will
installation management and connection to other networks. explore some of the GIS applications in the area of electronic
Topics covered include network architecture, network government, resources management, disaster management,
communication protocol, end-to-end protocol stacks, network businesses, banking and insurance industries. Students must
components, network management and the (OSI) reference be familiar with traditional methods of identifying and
model. describing locations using paper maps. The students will begin
by examining the geographic basics of mapping and examine
References the processes in which spatial data can be recorded, captured,
stored, processed using computers. Next, the students will
1. Andrew S. Tanenbaum, "Computer Networks", Fourth introduce the methods used in spatial analysis. The final
Edition, Prentice Hall, Pearson Education, 2003, ISBN 0- portion of the course will focus on spatial cartographic
13-038488-7 presentation of data.
2. Todd Lammle, CCNA Cisco Certified Network Associate,
Wiley (2005). ISBN: 0-7821-4391-1 References
3. Palmer M., Sinclair R.B., Guide to Designing and
Implementing Local and Wide Area Networks, Second 1. De By, R.A et al. 2000. R.A. De By (eds). Principles
Edition, Thomson, 2003, ISBN-01619-12122-X of Geographic nformation Systems. ITC Educational
4. Fred Halsall, "Computer Networking and the Internet", Text Book Series:1 ISBN 90-6164-184-5, ISSN
Fifth Edition, Addison-Wesley, Pearson Education, 2005, 1567-5777 ITC Educational Textbook Series, ITC.
ISBN 0-321-26358-8 Enschede Holland.
5. Forouzan, Behrouz. A., Local Area Networks, McGraw- 2. Bruce E.Davis, GIS : A Visual Approach, 2nd
Hill Forouzan Networking Series(2003), ISBN 0-07- Edition, OnWord Press, ISBN 0-7668-2765-X.
233605-6 3. Scott Crosier, Bob Booth and Andy Mitchell, Getting
Started with ArcGIS, ESRI, Redlands, California.
ISBN 1-58948-061-9.
4. Scott Hutchinson and Larry Daniel, Inside ArcView
GIS, 3rd Edition, On Word Press, ISBN 1-56690-
169-3.
5. Chang, Kang-tsung 2003, Introduction to
Geographic Information Systems, McGraw-Hill, 2nd
Edition, ISBN 0-07286121-5
6. Price, Maribeth (2003) Mastering ArcGIS, McGraw-
Hill, ISBN 0-07291814-4
7. 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
8. DeMers, M.N (2002). Fundamentals of Geographic
Information Systems. 2nd Ed. Updated with
Integrated Lab Manual, John Wiley & Sons. ISBN
0471426091
9. Ormsby, T et.al (2001), Getting to Know ArcGIS
Desktop. ESRI, Redlands, California.

Вам также может понравиться