Course Syllabus
.

 

Course Code : TSW 7011

Course Title

:

Principles of Computing and Programming

Course Status

:

Core

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s CreditHour Equivalence : 3.00

Pre-requisite

:

None

Assessment

:

Assignment

30%

   

Test

30%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered : Year 1, Module 1
Objective : To give an introduction to basic programming concepts through the use of a high-level programming language such as Java. It covers the basic notions and techniques for algorithm development and the implementation of algorithms in a high-level programming language.

Synopsis

:

This course introduces basic concepts of problem solving and programming. It also introduces an object-oriented language (Java). The course presents and discusses the constructs of the Java language, basic concepts of object orientation, and presents some case studies implemented in Java.

Sinopsis

:

Kursus ini memperkenalkan konsep-konsep asas bagi penyelesaian masalah dan pengaturcaraan. Ia juge memperkenalkan satu bahasa berorientasi objek (Java). Kursus ini menerangkan struktur-struktur dalam bahasa Java, konsep-konsep asas orientasi objek, dan mempersembahkan beberapa kes kajian penggunaan bahasa Java.

Course Content:

1.

Introduction to Programming (6 hours)

Software Development Life Cycle, Top-Down Design, Object Oriented Design, Programming Methodology, Flowchart, Pseudo Code, Debugging And Documentation Techniques.

2.

Classes and Object in Java (10 hours)

Introduction to Classes and Object, Software Objects, Types, The import Statement, Declaring Objects, Calling Methods, A Variety of Methods, Basic Java Data Types - int, boolean, floating-point, char, and string.

3.

Input, Selection, Repetition (10 hours)

Conditional and Control Structures, Type Checking, The if…else Structure, Compound Statements, Nested if and Nested if…else, Operators and Precedence, The switch Statement, The while Loop, The for loop, The do…while Loop, Nested Loop.

4.

More on Object and Classes (10 hours)

Modes of Parameter Passing, Return Values, Constructor, Overloading, Arrays of Objects, Searching and Sorting an Array, Array as Arguments, Multidimensional, Objects within Objects.

5.

Advanced Object Concepts and Java (6 hours)

Inheritance, Class and Method Polymorphism, Abstract Classes & Interfaces, Input & Output in Java, Files and File Handling.

Compulsory references:
  1. Roger Garside & John Mariani, "Java: First Contact. An Introduction to the Java Language and Object Oriented Programming", ITP, 1998.
  2. Joyce Farrell, "Java Programming", ITP, 1999.
Additional references:
  1. Deitel and Deitel, "Java How to program", Prentice Hall, 1998.
  2. David Flanagan, "Java in a Nutshell", O'Reilly, 1997
  3. http://whatis.com/jdbc.htm
  4. http://www.javauniverse.com/Developer/97/09/JDBC_Developers_Resource.html
  5. http://java.sun.com

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TMX 7011

Course Title

:

Information Systems Analysis and Design

Course Status

:

Core

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s CreditHour Equivalence : 3.00

Pre-requisite

:

None

Assessment

:

Assignment

40%

   

Test

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 1

Objective : To provide students with concepts and skills needed to analyze and design information systems covering major steps of a complete system development life cycle.

Synopsis

:

The major areas of study include Systems Development Life Cycle, System Development Techniques and Methodologies, Form and Interface Design, Integrated Computer-Aided Software Engineering (CASE) Tool, and Rapid Application Development (RAD) Tool. Students also will be given a case study to implement analysis and design of real multimedia information systems.

Sinopsis

:

Bidang pengajian meliputi: Kitaran hayat pembangunan sistem, Kaedah dan teknik pembangunan sistem, Rekabentuk borang dan antaramuka, Perkakas kejuruteraan perisian dibantu komputer (CASE) bersepadu, dan Perkakas pembangunan aplikasi cepat (RAD). Pelajar-pelajar juga akan diberikan satu kajian kes untuk mengimplemen analisa dan rekabentuk sistem maklumat multimedia.

Course Content:

1.

System Development Life Cycle (6 hours)
Strategy and planning, system analysis, logical design, physical design, implementation and maintenance.

2.

System Development Techniques and Methodologies (15 hours)
Process modeling, function decomposition diagramming, Entity-Relationship diagramming, data flow diagramming, and procedure modeling.

3.

Design and layout of: (6 hours)
Forms, screens, dialogues, and report.

4.

Integrated Computer-Aided Software Engineering (CASE) tool (4 hours)
A standard development environment to support the entire system development life cycle. It is recommended that Oracle Designer/2000 be used for this purpose.

5.

Rapid Application Development (RAD) tool (4 hours)
To enhance and visualize the delivered concepts and techniques. It is recommended that RAD tools such as PowerBuilder, Power Objects, Visual Basic, IntraBuilder, or C++Builder be used for this purpose.

6.

Case Studies (7 hours)

Going through the Full Analysis and Design of a Real Multimedia Information System.

. Compulsory references: Additional references:

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TMX 7031

Course Title

:

Ethics and Law on the Electronic Frontier

Course Status

:

Core

Stage

:

Degree

Credit Hours

:

3, 42 Hours of Lecture

LAN’s CreditHour Equivalence : 3.00

Pre-requisite

:

None

Assessment

:

Assignment

60%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 2, Module 4

Objective : In this, students will explore the interaction between policy and technology as it relates to the Internet and the World wide Web. Topics include: freedom of expression online, governance of the Internet, encryption, content control, intellectual property and digital rights management, privacy, and international development.

Synopsis

:

The major areas covered are ethics, critical-thinking skills, professional codes of ethics, hacking and computer system security, computers in safety-critical systems, whistle blowing, intellectual-property issues, environmental and health concerns and striving for fairness

Sinopsis

:

Bidang pengajian meliputi etika, kemahiran berfikiran kritis, etika profesional, penggodaman dan keselamatan sistem komputer, komputer dalam sistem berperingkat keselamatan kritis, isu-isu hak harta intelek, isu-isu alam sekitar dan keselamatan dan keadilan.

Course Content:
1. Ethics (2 hours)Ethics, Ethical theory, Applied ethics, Professional ethics, Guidance for living ethically.
2. Critical-Thinking Skills (6 hours)Introduction and overview, Errors arising from ambiguity, Circular arguments that beg the question, Use of unwarranted assumptions, Fallacies involving missing evidence, Incorrectly identified causation, Premises irrelevant to the stated conclusion, Irrelevant appeals to emotion/authority/loyalty/, Diversion from the main point, Incorrect deductive inference.
3. Professional Codes of Ethics (2 hours)Introduction, The IEEE code of ethics, The ACM code of ethics, The NSPE code of ethics, Points of contrast between codes, Problems with codes of ethics.
4. Cyber Law (6hours)
Digital copyright issues. Illegal duplication of software. Human rights in data encryption. International cyber law. Information sharing.
5. Encryption, Law Enforcement, and Privacy (8 hours)Introduction, Evolution of wiretapping, Digital telephony standards, Cryptography standards (Private-key encryption, The Data Encryption Standard, Public-key encryption, The RSA algorithm, The Escrowed Encryption Standard), Status and ethical issues.
6. Computers in Safety-Critical Systems (4 hours)Introduction, "Safety-critical" and other definitions, How and why failures occur, Risk analysis, Evaluating software, Model verification and validation.
7. Whistle Blowing (2 hours)What is "whistle blowing"?, Stages of a whistle-blowing incident, Whistle-blowing incidents, Laws protecting whistle blowers.
8. Intellectual-Property Issues (8 hours)Protecting the intangible, Patents (What is eligible for a patent?, How is a patent obtained?, Employee/employer patent rights, Using a patent, Infringement, Changes to watch for, Patent searches over the Internet ), Copyrights (What is eligible for a copyright?, How is a copyright obtained?, Using a copyright, Infringement, Fair use of copyrighted material, Changes to watch for, Software piracy, Plagiarism), Trade secrets (What is eligible to be a trade secret?, Using a trade secret, Infringement), Reverse engineering, The "look and feel" copyright controversy, Software patents.
9. Environmental and Health Concerns (2 hours)Introduction, Manufacturing, Day-to-day use, Resource conservation.
10. Striving for Fairness (2 hours)Introduction, A brief historical perspective, Underrepresentation, Dealing with discrimination, Sexual harassment, Racial discrimination, Other Forms of Bias
Compulsory references:
    1. Bowyer, K., Ethics and Computing: Living Responsibly in a Computerized World, IEEE Computer Society Press, 1996.
2. Collection of papers to be assigned by the lecturer

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TCO 7011

Course Title

:

Data Communications and Computer Networks

Course Status

:

Core

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

30%

   

Test

 

20%

   

Tutorial

 

10%

   

Final Examination

 

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 2

Objective : The study covers the data communications model and the need for computer networks. Emphasis of the course is on the fundamentals of LANs, WANs, Communications Architecture and protocols.

Synopsis

:

The major areas of study include: introduction protocol and their architecture, communication mediums and techniques, Local Area Network technologies and hardware, Addressing, Network Analysis, Wide Area Network technologies and hardware, Routing and related Protocols, Internetworking concepts and architecture, TCP/IP design and Protocols, client-server architecture and related technology.

Sinopsis

:

Bidang Pengajuan ini meliputi; pengenalan kepada protokol and senibina, media komunikasi and teknik, teknologi rangkain tempatan dan perkakasannya, pengalamatan, Penganalisisan rangkaian, teknologi rangkain luas dan perkakasannya, pengalamatan, 'routing' dan protocol berkaitannya, konsep dan senibeni antara-rangkian, struktur dan protokol TCP/IP, senibina pelanggan-pelayan serta teknologi berkaitannya.

Course Content:

1.

Data Communication ( 8 hours)

Data Transmission. Protocols and Architectures, Network Structure, Services. Network Standardization. OSI Model. Transmission Media, Satellites, Synchronous Communication, Asynchronous Communication, Communication Standards, Noise Effect. Signaling. Baseband and Broadband Technology. Data Encoding. Data Communication Interface. Modulation. Data Link Control. Multiplexing. Packets, Frames, Error Detection. Byte Stuffing.

2.

Local Area Networks. ( 12 hours)

LAN Technology, Point-to-Point Communication, Shared Communication Channel, Locality Reference, LAN Topology, CSMA, CSMA/CD, Wireless LAN, CSMS/CA, LAN Network Analysis. Hardware Addressing, Frame Type Identification, Broadcasting, Multicasting, Multicasting Addressing, Packet Content Identification, Network Analyzers. Network Interface Hardware, Connection Multiplexing, Wiring Schemes,Wiring Medium Access Control Technique [ Ethernet, Token Bus and Token Ring], Performance. LAN Systems , Devices, Repeaters, Bridges, Frame Filtering, Bridging Techniques, Switching techniques. SONE. Digital Telephony, DSU/CSUs, ISDN, DSL Technology, Cable Modem Technology, Upstream Communication, Hybrid Fiber Coax, FTTC.

3.

Wide-Area Networks. (10 hours)

Circuit Switching. Packet Switching. Physical Addressing, Next-hop Forwarding, Routing, Routing Table Computation, Shortest Path Computation, Default Routes, Distributed Route Computation, Distance Vector Routing, SPF. Network Ownership VPN, Connection Duration and Pesistance, Network Performance Characteristics. Protocol Suite. Layered Software. ATM and Frame Relay. Congestion Control in Data Networks.

4.

Internetworking (12 hours)

Internetworking: Concepts, Architecture, and Protocols. TCP/IP.IP: Internet Protocol Addresses. Binding Protocol Addresses (ARP). IP Datagrams And Datagram, Forwarding. IP Encapsulation, Fragmentation, And Reassembly. Virtual Network. The Future IP (IPv6). Error Reporting Mechanism (ICMP). Routers. TCP: Reliable Transport Service. Network Applications .Internetwork Operation. Transport Protocols. Client-Server Interaction. The Socket Interface, Domain Name System, Electronic Mail Representation And Transfer, File Transfer And Remote File Access, World Wide Web Pages And Browsing, CGI Technology For Dynamic Web Documents, Java Technology For Active Web Documents. RPC and Middleware. Network Security. Distributed Applications. Network Management (SNMP).

Compulsory references:
  1. William Stallings, " Data and Computer Communications", 6th Edition, Prentice Hall, 1999.
  2. T.S. Tanenbaum, "Computer Networks", 3rd Edition, Prentice Hall, 1996.
Additional references:
  1. E. Ramos, A. Schoroeder and A. Beheler, Computer Networking Concepts, McMillan, 1996.
  2. Halsall, F., "Data Communications, Computer Networks and Open Systems", Addison-Wesley,1996.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TSW 7021

Course Title

:

Data Structures and Object-Oriented Programming

Course Status

:

Core

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Tutorials

10%

   

Assignments

30%

   

Tests

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 2

Objective : To provide a good understanding of data structures, the key features of object oriented technology, and their implementation. Students are expected to design and build object-oriented programs using a modern object oriented programming language (Java).

Synopsis

:

This course explores further the Object-Oriented paradigm. It explores and implements Graphical user interfaces using Java. Concepts of Threads and Exceptions are also explored. Lists, stacks, queues are studied and examples on their applications are implemented in Java. Different searching and sorting algorithms are discussed. This course also explores different topics like tables, hashing and graphs. These data structures are also implemented in case studies.

Sinopsis

:

Kursus ini meneroka lanjut paradigma orientasi objek. Ia meneroka dan melaksana antaramuka pengguna bergrafik menggunakan Java. Konsep-konsep 'threads' dan 'exceptions' juga diterokai. Senarai-senarai, timbunan, dan giliran dikaji dan contoh-contoh penggunaan diimplementasi dalam bahasa Java. Pelbagai algoritma pencarian dan pengisihan dibincang. Kursus ini juga meneroka topik-topik lain seperti jadual, pencincangan dan graf. Struktur data ini juga dilaksanakan dalam kes-kes kajian penggunaan

Course Content:

1.

Object Oriented Programming (6 hours)

Classes And Objects, Abstraction, Encapsulation, Inheritance, Polymorphism, Object Oriented Design Principles, Methods Overloading And Overriding, Constructors.

2.

Graphical User Interface (4 hours)

Graphical Versus Text User Interfaces, Java Abstract Windowing Toolkit (AWT), Events, Frames and Dialogs, Layout Managers, Graphics And Animation.

3.

Exception and Threads (4 hours)

Handling Exception, Trying and Catching, Throwing Exception, Multitasking and Multithreading, Threads and Animation, Synchronization.

4.

Lists, Stacks and Queues (5 hours)

Arrays and Lists, Stack and Implementation, Postfix Notation, Queue and Implementation, Generic Classes, Set Data Structure.

5.

Searching and Sorting Algorithms (6 hours)

Types of Searching, Sequential Search, Binary Search, Efficiency of Searching Algorithms, Insertion Sort, Selection Sort, Merge Sort, Efficiency of Selection, Insertion, and Merge Sort.

6.

Tables, Hashing (3 hours)

Alternative Methods for Sorting Data, The table Data Structure, Hashing, Choosing a Hash function, Collision Resolution, Hash tables in Java, Efficiency of Hashing.

7.

Graphs (7 hours)

Graph ADT, Graph Traversal, Depth-First & Breadth-First Search Algorithms. Applications of Graphs (Topological Sorting, Spanning Trees, Minimum Spanning Trees, Shortest Path).

8.

Trees (7 hours)

Terminology, ADT Binary Tree, Traversal of Binary Tree, Possible Representations of Binary Tree, The ADT Binary Search Trees, Insertion, Deletion and Building Binary Search Trees, Height balance.

Compulsory references: Additional references:

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TIS 7011

Course Title

:

Multimedia Systems Technology

Course Status

:

Core

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principle of Computing and Programming

Assessment

:

Assignment

30%

   

Test

30%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 2

Objective

:

To introduce the basic concepts of multimedia systems in centralised and distributed environments by looking at the nature of multimedia systems, the underlying technologies, the architecture, and the applications of multimedia systems.

Synopsis

:

The major areas covered are multimedia systems, text and audio, image and video, compression and decompression, multimedia systems technology and networking, multimedia systems architecture, multimedia interchange, multimedia conferencing, and knowledge-based multimedia systems.

Sinopsis

:

Bidang pengajian meliputi sistem multimedia, teks, audio, graphic dan video, pengmuapatan dan nyahmuapatan data, sistem teknologi multimedia dan perangkap multimedia, seni bina tertuju objek multimedia, pertukaran multimedia, persisian multimedia dan sistem berdiri sendiri multimedia

Course Content:

1.

Overview on Multimedia Systems (4 hours)

Discussions Regarding Multimedia, The Nature of Discrete and Continuous Media, The Nature of Multimedia Systems, Components of Multimedia Systems, Types of Multimedia Systems, Applications of Multimedia Systems, The Challenges for Multimedia Systems, Enabling Technologies, Implications on Quality of Service

2.

Text and audio (4 hours)

Text Technology, Data Representation, Encryption, Digital Representation of Sound, Analogue and Digital Conversion, Sampling and Sampling Interval, Quantization and Quantization Error, Psychoacoustics, Speech Recognition and Generation, Transmission of Digital Sound.

3.

Image and video (4 hours)

Types of Images, Image Creation and Capture, Raster Scanning Principles, Images and Colours, Perceptual Vision [RGB, YUV, Analogue Video Signal, Standards for Analogue TV Systems].

4.

Compression and Decompression (8 hours)

Evaluating a Compression System, Redundancy and Visibility, Taxonomy of Compression Techniques, Entropy Encoding Techniques, Source Encoding Techniques, Image Compression, Image Compression System, Video Compression Techniques, JPEG Image Compression Standard, MPEG Motion Video Compression Standard, DVI Technology.

5.

Multimedia Systems Technology: Networking (8 hours)

OSI Architecture, Internet standard, Network Components, LAN, FDDI, ISDN, Frame Relay, High-Speed Networking, Fast Ethernet, ISO-Ethernet, Synchronous versus Asynchronous Transfer, ATM Network

6.

Multimedia Systems Architecture (4 hours)

Multimedia Applications, Components of a Multimedia system, Architecture of a Multimedia System, Multimedia Systems Taxonomy, Issues in Multimedia System Design

7.

Multimedia Interchange (4 hours)

Multimedia and Hypermedia Information Encoding Expert Group (MHEG), Format Function and Representation Summary, Track Model and Object Model, Real-time Interchange, Performance Model

8.

Multimedia Conferencing (4 hours)

Teleconferencing Systems, Requirements for Multimedia Communications, Shared Application Architectures and Embedded Distributed Objects, Multimedia Conferencing Architectures, A Call Model for Multimedia Communications

9.

Knowledge-based Multimedia Systems (2 hours)

Problems Facing Multimedia Systems, Anatomy of an Intelligent Multimedia System, Related Research and Future Directions

Compulsory references:
  1. Buford, J. F. K. Multimedia Systems. New York: Addison-Wesley Publishing Co., 1994.
  2. Heath, S. Multimedia & Communications Technology. Boston: Butterworth-Heinemann, 1996.
  3. Hillman, D. Multimedia Technology and Applications. Albany: Delmar
Publishers, 1998. Additional references:
  1. Jeffcoate, J. Multimedia in Practice: Technology and Application. New
  2. York: Prentice Hall, 1995.
  3. Raghavan, S. V. & Tripathi, S. K. Networked Multimedia Systems: Concepts, architecture and design. New Jersey: Prentice Hall, 1998.
  4. Steinmetz, R. & Nahrstedt, K. Multimedia: Computing, Communications and Applications. New Jersey: Prentice-Hall, 1995.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TIS 7021

Course Title

:

Database Design and Management

Course Status

:

Core

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principle of Computing and Programming

Assessment

:

Assignment

40%

   

Test

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective : By the end of the course, students should be able to:
    1. develop a sound data model for an application domain
    2. realise this model as a relational database schema
    3. implement this schema and build an HTML/forms-based interface to a relational database
    4. appreciate the limitation of existing relational database technology and have an overview of upcoming database technologies

Synopsis

:

The major areas of study include Database Systems and File Systems, Relational Data Modelling, SQL, E-R Modelling, Database Design, and Latest Trends in Database.

Sinopsis

:

Bidang pengajian meliputi: Sistem pangkalan data dan sistem fail, Pemodelan data hubungan, SQL, Model E-R, Rekabentuk pangkalan data, dan Haluan pangkalan data terkini.

Course Content:

1.

Information Management and Database Systems (2 hours)

Importance of Databases, Information Representation in Databases, People in Database Systems, Management of Information, Databases and the World Wide Web, Database Concepts and Architecture, The Lifecycle of Database Applications, History of Database Systems.

2.

Representing Information with Data Models (6 hours)

Discovering and Specifying Requirements, Organizing Information, Entity-Relationship Modeling, Entity-Relationship Diagrams. Enhanced E-R Modeling, Object-Oriented Data Modeling. Introduction to the Relational Model, Relation Schemas, Translation From E-R Model to Relation Schemas.

3.

Improving the Quality of Database Designs (4 hours)

Functional Dependencies Between Attributes, Normal Forms, Referential Integrity and Other Constraints

4.

Techniques for Manipulating Relational Data (3 hours)

Manipulating Information with the Relational Algebra, Describing Queries with Relational Calculus.

5.

SQL (5 hours)

Using SQL Select Statements for Queries, Modifying Database Content with SQL, Creating and Manipulating Schemas with SQL.

6.

Supporting Database Interaction on the World Wide Web (3 hours)

Introduction to HTML, Active Urls and Forms in HTML, Using Java to Generate HTML, CGI Programming with Java, Java Servlets.

7.

Enhancing Object-Oriented Applications with Jdbc (3 hours)

Transactions in JDBC, Prepared Statements and Callable Statements, Advanced Features of JDBC, Result Sets in JDBC, Integrating Result Sets and HTML Forms.

8.

Managing Information in Files (3 hours)

Hardware Characteristics of File Systems, Manipulating Streams and Files in Java, Methods for Representing Values in Streams, Reading and Writing Binary Values with Data Streams, Representing Relational Tables as Files, Files of Records, Direct Access to Records by Address, Updating and Deleting Records.

9.

Techniques for Improving Access to Information by Value (4 hours)

Using Indexes to Access Records by Content, Secondary Indexes, Multi-Level Indexes and B+ Trees, Representing Indexes with Hash Tables, Specifying Physical Database Characteristics.

10.

Query Processing and Query Optimization (3 hours)

Processing Selection Queries, Processing Projection Queries and Eliminating Duplicates, Processing Join Queries, Processing Aggregation Queries, Query Plans and Query Optimization for Complex Relational Expressions.

11.

Transaction Processing (3 hours)

Basic Transaction Management, Concurrent Transaction Processing, Recoverable Transaction Schedules, Serializable Transaction Schedules, Distributed Databases.

12.

Reliability and Security in Database (3 hours)

Backup and Recovery From Failures, Security in Relational Database Systems, Stored Procedures and Functions.

Compulsory references:
  1. Riccardi, G., Principles of Database Systems with Internet and Java Applications,
  2. 1st Edition, Addison Wesley, 2000.
  3. Elmasri, R. and Navathe, S., Fundamentals of Database Systems, 3rd Edition,
  4. Addison Wesley, 2000.
  5. Date, C., Introduction to Database Systems, 7th Edition, Addison Wesley, 2000.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TMX 7021

Course Title

:

IT Research Methods

Course Status

:

Core

Stage

:

Master

Credit Hours

:

2, 28 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

2.00

Pre-requisite

:

None

Assessment

:

Assignment

45%

   

Seminar Participation

40%

   

Research Proposal

15%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 1

Objective :
  1. The subject provides a general introduction to the field of research methodology, introducing students to a variety of research methods used in Information technology field.
  2. Providing the background knowledge, the students need to make rational decisions about research strategies.
  3. The students will learn techniques to refine and focus the topic of research.
  4. Ethical constraints and code of ethics should be given attention.
  5. Different research strategies should be introduced by critical
  6. examination of examples.
  7. Students should be given guidance in developing researchable questions, writing proposals, conducting literature review and in using computers for data presentation.
  8. Carry out a project in such a way as to optimize its chance of acceptance and success.

Synopsis

:

This subject provides a general introduction to the field of research methodology, introducing students to a variety of research methods used in Information technology field. To extend knowledge, one must explore, investigate, and contemplate. Information technology research includes diverse activities: designing new systems, proving theorems etc. A researcher must be prepared to use a variety of approaches and tools. The faculty graduate students need to focus on the following issues: the nature of research and research process, an appropriate research method, the essential stages in planning a research project, literature survey and use of statistical technique to analyze research data.

Sinopsis

:

Subjek ini memberikan pengenalan am kepada kaedah penyelidikan, di mana pelajar diperkenalkan kepada pelbagai kaedah penyelidikan dalam bidang Teknologi Maklumat. Untuk mengembangkan ilmu pengetahuan, seseorang mesti meneroka, menyiasat, and menganalisa. Penyelidikan teknologi maklumat meliputi pelbagai aktiviti: rekabentuk sistem-sistem baru, membukti teorem-teorem, dsb. Seorang penyelidik mesti bersedia untuk menggunakan pelbagai kaedah dan peralatan. Siswa-siswi fakulti perlu menumpukan perhatian terhadap isu-isu berikut: ciri-ciri penyelidikan dan proses penyelidikan, kaedah penyelidikan yang sesuai, tahap-tahap penting dalam merancang satu projek penyelidikan, kajiselidik sastera dan penggunaan teknik statistik untuk analisa data penyelidikan.

Course Content:

1.

Context of Research [2 Hours]

Research: a way of thinking. Application of Research. Definitions of Research. Characteristics of Research. Types of Research. The Research Process.

2.

Writing a Research Proposal [2 Hours]

The Research Proposal. The Introduction. The Problem. The Objective of the Study. The Hypothesis to be Tested. The Study Design. The Setting. Measurement Procedures. Sampling. Analysis of Data. Structure of the Report. Problems and Limitations. Work Schedule.

3.

Formulating a Research Problem [6 Hours]

Reviewing the literature. Formulating a Research Problem. Identifying Variables. Constructing Hypothesis.

4.

Conceptualizing a Research Design [2 Hours]

The Research Design. Selecting a Study Design.

5.

Constructing an Instrument for data collection and Sampling [8 Hours]

Selecting a Method for Data Collection. Establishing the Validity and Reliability of a Research Instrument. Sampling

6.

Collecting and Processing Data [5 Hours]

Considering Ethical Issues in Data Collection. Processing. Displaying Data.

7.

Writing a Research Report [3 Hours]

Research Writing in General. Referencing. Writing a Bibliography. Developing an Outline. Writing About a Variable.

Compulsory references:
  1. Ranjit Kumar. "Research Methodology" Longman, 1996.
  2. Lindsay D. "A Guide to Scientific Writing" Longman, 1995.
  3. Ralph Berry. "How to write a Research Paper", Pergamon, 1986.
  4. Harry Wolcott. "Writing up Qualitative Research", 1990.
Additional references:
  1. Robert A Day. How to write and publish a scientific paper. Oryx Press, 1989.
  2. P D Leedy. Practical Research: Planning and Design, Collier Macmillan, 1989.

 

Course Code : TMX 7991

Course Title

:

MIT Project

Course Status

:

Core

Stage

:

Master

Credit Hours

:

6 + 6

LAN’s Credit

Hour Equivalence

:

12

Pre-requisite

:

All core subjects and elective 12 CH

Assessment

:

Presentation

20%

   

Report

80%

   

TOTAL

100%

Trimester Offered

:

Year 2, Module 5 and Module 6

Objective : The overall aim of this subject is to provide the students with an understanding of management support capabilities of information technologies, and the development of management support systems.

Synopsis

:

The major are of study include: Software Engineering, Multimedia Web Based Technology and Database Systems.

Sinopsis

:

Bidang pengajian meliputi: Kejuruteraan Perisian, Teknologi Pengkalan Web Multimedia dan Sistem Pengkalan Data.

Course Content:This project may include analysis, computation, design, fabrication, innovation, research & development work, and laboratory experimentation, or a combination.

1.

Selection of Module

The student will be supplied with the relevant project topics or their own topic which is approved by the Project Board that relates to their field of study. Most of the project will be done at the appropriate computer laboratory. Software, hardware and references will be provided if needed.

2.

Execution of Module

The student shall carry out the project within the period of his/her candidature, and shall meet the supervisor(s) on a regular basis.

3.

Examination of Module

The student shall submit a report to the main supervisor. The student shall make an oral presentation of about 30 minutes to the supervisor(s) and examiner(s). The date, time and venue of the presentation is to be arranged by the main supervisor, in consultation with the examiner(s) and the student. The Faculty of Information Technology should be kept informed. The proportion of marks for the report and the oral presentation is to be determined by the supervisor(s) and examiner(s) as prescribed.

4.

Relevant Information

The student shall refer to the Post Graduate Guidelines, and Relevant rules for Master’s Degree program.


 

Course Code : TCO 7021

Course Title

:

Internetworking Multimedia

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

40%

   

Test/quiz

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 2, Module 4

Objective : To expose the principles and issues underlying internetworking multimedia technologies as they are today and as they are likely to evolve in the future.

Synopsis

:

The major areas of study include: history of real time and content delivery, network service models, multicast service on Internet, Coding and Compression, Transport Protocols, Session Directories, Advertisement and Invitation Protocols, Conference Control, Media-on-demand, Security and Policy in Multicast Multimedia.

Sinopsis

:

Bidang Pengajuan ini meliputi; sejarah masa nyata dan penyampaian kandungan, pengkodan dan pemampatan, protokol pengangkutan, direkori sessi, protokol jemputan dan pengiklanan, kawalan persidangan, media-atas-permintaan, isu keselamatan dan polisi multicast multimedia.

Course Content:

1.

History of Real Time Content and delivery (3 hours)

Brief introduction on Multimedia Elements, Internet Multimedia Protocols, Internet Service models, Multicast in the Internet, Transport protocols, Multimedia sessions, Conference membership and reception feedback, Security, and Multimedia Applications.

2.

Network Service Models (5 hours)
Concepts of Sharing and caring service models, Service schedules and queues, Evolution of the Internet service model, Resource reservation protocol (RSVP), Service classes and assurance, Detailed analysis of the integrated services, Host functions, QoS routing, IP and ATM.

3.

Multicast on Internet (4 hours)
Introduction to Host functions, Routing and addressing, Multicast routing techniques, Different type of multicast protocols, Multicast scooping, Reliable multicast transport, Fate sharing, Performance.

4.

Coding and Compression (5 hours)
Coding System components and technique, Various Lossless data compression technology, Audio Communication, , Still image, Moving image Technologies, Multiplexing and synchronizing Standards, Future Trends, Processing requirements for video compression.

5.

Transport Protocols (5 hours)
TCP adaption algorithms, Play-out algorithms, MPEG systems, Packetised elementary stream (PES), Transport and program streams, Real Time Protocol Design, Synchronisation of Audio-Video Streams, Reliable multicast transport.

6.

Session Directories, Advertisement and Invitation Protocols (5 hours)
IETF protocols for setting up sessions, Session description protocol (SDP), Session announcement protocol (SAP), Section initiation protocol (SIP), SIP protocol details, SIP reliability.

7.

Conference Control (5 hours)
Understanding and analyzing ITU MCS model H. 320/T. GCC, Multisite circuit-based conferencing-MCUs, Distributed multisite circuit-based, Conferencing, CCCP: distributed Internet model, Using ISDN to do IP access to the Mbone.

8.

Media-on-demand (5 hours)
Recording and playing back Mbone sessions. Using IP multicast, Current media tools and protocols, A multimedia recording server, Server interfaces, Analysis and postprocessing tools, Clients, Server storage, Indexing techniques. Remote control of playback, Remote invocation of stream controls, The Real Time Stream Protocol (RTSP), Movies-on-demand.

9.

Security and Policy in Multicast Multimedia (5 hours)

Formal distributed conference, Inter-company brainstorm. A brief introduction to cryptographic technology,Cryptography, Symmetric cryptography, Public key cryptography. Network-level solutions. Media encryption, IP security architecture, RTP security. Key distribution Email invitations, Certification hierarchies, Problems of scalability, SKIP and Photuris, Core-based trees, Session announcement protocol.

Compulsory reference:
  1. Crowcroft, J. et al, Internetworking Multimedia, UCL Press, 1999.
Additional references:
  1. Thomas, S., Ipng and the TCP/IP Protocols: Implementing the Next Generation Internet, 1996.
  2. Messerschmitt, D., Understanding Networked Applications; A First Course, Morgan Kaufmann, 1999.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TCO 7031

Course Title

:

Client/Server Internet Environments

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

40%

   

Test/quiz

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective

:

To expose the principles and issues underlying client-server and related technology which power today's Internet.

Synopsis

:

The major areas of study include: introduction to client-server concept, Information Technology Building Blocks, Basic C/S Middleware and OSF DCE, Internet and World Wide Web, Distributed-Data Management and Remote SQL Middleware, Client/Server Transaction Processing, Distributed Objects, Mobile Computing and Groupware, Multimedia.

Sinopsis

:

Bidang Pengajuan ini meliputi; pengenalan kepada konsep pelanggan-pelayan, blok binaan teknologi informasi, Middleware asas untuk pelanggan-pelayan serta OSF DCE, Internet dan WWW, Pengurusan Data-Teragih serta Middleware bagi SQL jauh, Pemprosesan transaksi pelanggan-pelayan, objek tergaih, komputasi bergerak serta 'Groupware' Multimedia.

Course Content:

1.

Overview (2 Hours)

Introduction, Applications in 1990s and Beyond, Classification of Applications, Object-Oriented Client/Server Internet Applications, Object-Oriented Client/Server Internet Environment, Middleware, Functional View of Middleware, Middleware Logical Layers.

2.

Information Technology Building Blocks (3 Hours)

Client/Server Fundamentals, Client/Server as a Special Case of Distributed Computing, IT Building Blocks-The C/S View, Client/Server Processes, Middleware, Network Services, Operating Systems, Computing Hardware, Network Services.

3.

Basic C/S Middleware and OSF DCE (5 Hours)

C/S Middleware and Network Operating Systems, Remote-Procedure Call (RPC), Remote-Data Access (RDA), Message-Oriented Middleware (MOM), Queued-Message-Processing (QMP) Paradigm, Other Paradigms, Security, Naming and Dictionary Services. Open Software Foundation's Distributed Computing Environment (DCE), OSF/DCE Services.

4.

Internet and World Wide Web (8 Hours)

Internet and Intranets, World Wide Web, World Wide Web Middleware, Hypertext Markup Language (HTML), Hypertext Transfer Protocol (HTTP), Web Browsers, Java and Java Applets, Web Sites and Web Servers, Web Gateway, Common Gateway Interface (CGI), Server-Side Includes (SSI), Gateway as a Standalone Server, Mobile Code Systems (Java Gateways).

5.

Distributed-Data Management and Remote SQL Middleware (6 Hours)

Concepts and Definitions, Distributed-Data Access Management, Distributed-Data Model, Distributed File Processing, Single-Site Remote-Database Access, SQL Clients, SQL Servers, Distributed-Query Processing and Distributed-Database Servers, Heterogeneous and Federated Databases in Network Environments, Remote-Data and Distributed-Database Standards (ODBC, DRDA, and ISO RDA), Web Access to Relational Databases.

6.

Client/Server Transaction Processing (6 Hours)

Review of Transaction Concepts, The ACID Properties, Transaction Models, Transaction Managers, Distributed-Transaction Processing Concepts, Distributed ACID, Distributed-Transaction Models, Distributed-Transaction Managers, Standards for Distributed-Transaction Processing, Data-Replication Servers, C/S Transaction Processing, TP-Less, TP-Lite, TP-Heavy, Trade-offs Between TP-Lite and TP-Heavy, Distributed-Data and Transaction Management, A Distributed-Data and Transaction Management Evaluation Framework.

7.

Distributed Objects (6 Hours)

Objects in Distributed Systems, Business Objects, and Components, Interfaces and Interface Definition Language, Common Object Request Broker Architecture (CORBA), Object-Management Architecture, Bridges Between ORBs (Half and Full Bridges), Compound-Document Middleware(OLE and OpenDoc). Microsoft's Object Linking and Embedding (OLE), Compound Document Middleware, ActiveX, Distributed Component Object Model (DCOM), ActiveX Server.

8.

Mobile Computing and Groupware, Multimedia (6 Hours)

Overview of Mobile Computing Environments, Mobile Computing Application Issues, Middleware for Mobile Computing Applications, Distributed-Multimedia Applications, Middleware for Distributed-Multimedia Applications, Groupware and Lotus Notes, Database Gateways, Application Gateways. Object Wrappers.

Compulsory references:
  1. Umar A., Object-oriented Client/Server Internet Environments, Prentice Hall, 1997.
  2. Comer D., Internetworking with TCP/IP, Prentice Hall, 1995.
Additional reference:
  1. Umar A., Distributed Computing and Client-Server, 1st Edition, Prentice Hall,
1993.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TSW 7031

Course Title

:

Internet and World Wide Web Programming

Course Status

:

Elective

Stage

:

Degree

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

60%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective : To introduce Internet principles and World Wide Web concepts to the students and equip them with the techniques of Common Gateway Programming and Server side programming for on-line communication and computing.

Synopsis

:

This course covers the major concepts in web based application development. It starts by introducing client/server concepts, then it discusses HTTP protocol. The course also presents CGI concepts and programming through some examples. The course also covers some other topics like Javascript, socket programming, and servlet programming.

Sinopsis

:

Kursus ini meliputi konsep-konsep dalam pembangunan aplikasi berasaskan Web. Ia bermula dengan memperkenalkan konsep-konsep pelanggan-pelayan, kemudian membincang protokol HTTP. Kursus ini juga mempersembahkan konsep-konsep CGI dan pengaturcaraan menerusi beberapa contoh. Kursus ini juga meliputi topik-topik lain seperti Javascript, pengaturcaraan soket, dan pengaturcaraan servlet.

Course Content:

1.

Introduction (4 hours)
Internet principles, basic Web concepts, Client-Server model, Retrieving data from Internet, HTML and Javascript.

2.

Designing Web Pages (4 hours)

Designing Web Pages with HTML, Block Level Elements in HTML, Text Level Elements in HTML, Frames, Cascading Style Sheets.

3.

Hyper Text Transfer Protocol (4 hours)

Communication with HTTP Server, HTTP Request Line, HTTP Request Header, HTTP Response Status line and Header, Cookies, Response File, Public key cryptography.

4.

Common Gateway Interface Programming (8 hours)
HTML forms, CGI concepts, HTML tags emulation, server-browser communication, E-mail generation, CGI client side Applets, CGI server side Applets, Authorization and security

5.

Javascript (6 hours)

Generating HTML Dynamically, Monitoring User Events, Javascript Syntax, Using Javascript to Customize Web Pages, Making Pages Dynamic, Interacting With Frames, Accessing Java from Javascript.

6.

Socket Programming (6 hours)
Socket for clients - Sockets for servers - Protocol handlers - Content handlers - Multicast sockets - Remote Method Invocation.

7.

Servlet Programming (6 hours)
Dynamic Web content - Applet-Servlet communication - inter-Servlet communication - Interactive Java Servlets.

8.

On-line Applications (4 hours)
Simple applications - counters - on-line quiz and evaluation - on-line databases - Monitoring user events - Plugins - Database connectivity.

Compulsory references:
  1. Hall, M., Core Web Programming, Prentice Hall, 1998.
  2. Weinman, W., The CGI Book, 1997.
Additional references:
  1. 1. Harold, E., Java Network Programming, O'Reilly Publications, 1997.
  1. Hunter, J., Crawford, W., Java Servlet Programming, O'Reilly Publications,
1998.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TSW 7041

Course Title

:

Modern Operating Systems

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7021 Data Structures and Object-Oriented Programming

Assessment

:

Tests

20%

   

Assignments

40%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered : Year 2, Module 4
Objective : To Introduce the main components of a typical operating system and services that it provides. Upon completion of this course students should be able to discuss about at least one current operating system in detail.

Synopsis

:

This course introduces modern operating systems concepts. It presents and introduction to the operating systems and computer systems structures. It explores different operating systems structures. Processes, CPU scheduling and deadlocks are also explored within this course. Additional topics are explored as memory management, virtual memory management, file systems, and device management. Latest information on Multimedia OS are also an important focus of this course.

Sinopsis

:

Kursus ini memperkenalkan konsep-konsep sistem pengoperasian moden. Ia memperkenalkan sistem pengoperasian dan struktur-struktur sistem komputer. Ia meneroka pelbagai struktur sistem pengoperasian. Proses-proses, penjadualan CPU dan kebuntuan juga diterokai dalam kursus ini. Topik-topik tambahan adalan pengurusan ingatan, pengurusan ingatan maya, sistem-sistem fail, dan pengurusan peranti. Maklumat terkini dalam sistem pengoperasian multimedia juga satu tumpuan yang penting dalam kursus ini.

Course Content:

1.

Introduction to Operating Systems (2 hours)

Early Systems, Simple Batch Systems, Multiprogrammed Batched Systems, Time- Sharing Systems, Personal-Computer Systems, Parallel Systems, Distributed Systems, Real-Time Systems.

2.

Computer-System Structures (2 hours)

Computer-System Operation, I/O Structure, Storage Structure, Storage Hierarchy, Hardware Protection, General-System Architecture.

3.

Operating-System Structures (2 hours)

System Components, Operating-System Services, System Calls, System rograms, System Structure, Virtual Machines, System Design and Implementation, System Generation.

4.

Processes (2 hours)

Process Concept, Process Scheduling, Operation on a Process, Cooperating Processes, Threads, Interprocess Communication.

5.

CPU Scheduling (6 hours)

Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multiple-Processor Scheduling, Real-Time Scheduling, Algorithm Evaluation.

6.

Deadlocks (5 hours)

System Model, Deadlock Characterization, Methods for Handling Deadlocks, Prevention, Avoidance, Detection, Recovery, Combined Approach.

7.

Memory Management (4 hours)

Address Space, Swapping, Contiguous Allocation, Paging, Segmentation, Paged Segmentation.

8.

Virtual Memory (5 hours)

Demand Paging, Page Replacement, Page-Replacement Algorithms, Frame Allocation, Thrashing.

9.

File Systems (4 hours)

File Concept, Access Method, Directory Structure, Protection, File-System Structure, Allocation Methods, Free-Space Management, Directory Implementation, Efficiency and Performance, Recovery.

10.

Multimedia operating systems issues (10 Hours)

Quality of service concept, guaranteed services, negotiation, monitoring, adaptation, translation. Resource management: admission, reservation, and allocation. Linear arrival process model, real-time system model, guaranteed scheduling for processor and disks, multimedia file systems, buffer management for continuous media, integrated multimedia device management, case studies: quick time, Windows, OS/2.

Compulsory references:
  1. Nutt G., "Operating Systems a Modern Perspective", 2nd Edition, Addison Wesley, 2000.
  2. Silberschatz A., "Operating System Concepts", 5th Edition, Addison Wesley, 1997.
  3. Additional references:1. Stallings W., "Operating Systems", 2nd Edition, Prentice Hall, 1995. 2. Tanenbaum A., "Modern Operating Systems", Prentice Hall, 1992.
  4. Flynn I. and McHoes A., "Understanding Operating Systems", 2nd Edition,
  5. PWS Publishing Company,1997.
  6. Deitel H, "An Introduction to Operating Systems", 2nd Edition, Addison Wesley, 1990.


 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TIS 7031

Course Title

:

Interactive Multimedia Design

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

40%

   

Test

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective

:

To introduce the concepts of interactive systems, sound engineering methods of design, types of theory useful in interactive system design, design processes, user interface design, prototyping and evaluation.

Synopsis

:

The major areas covered are multimedia and interactive systems, the target audience, user interface design, design processes, case studies, prototyping and evaluation and current developments and future research in interactive multimedia design.

Sinopsis

:

Bidang pengajian meliputi sistem multimedia berinteraksi, pengguna, rekabentuk antara muka pengguna, proses rekabentuk, kajian kes, pemprototaipan perkakasan, penimbal, perkembangan semasa dan kajian masa depan dalam rekabentuk multimedia berinteraktif.

Course Content:

1.

Multimedia and Interactive Systems (4 hours)

Discussions Regarding Perceptions of Multimedia, Interactivity [Elements of Interactive Structure, Patterns of Interactive Structure, Adding Complexity to Interactive Structure], Interactive Systems

2.

The Target Audience (8 hours)

Hypermedia Learning Environments, Types of Theory Useful in System Design, Psychological Models of Human Information Processing, Sociological and Anthropological Theories of Human Behaviour, Problem-solving Models, Task Performance Model

3.

User Interface Design (8 hours)

Interaction Styles, Mental Models and Styles of Interaction, Walkthrough Analysis, Guidelines for the Design of Effective Displays, Guidelines for the Use of Colour, Guidelines for the Support of Interaction Styles

4.

Design Processes (12 hours)

Content Definition [Narrative and Expository Structure], Visualising a Structure, Scripting and Designing [Computer Games, Educational Multimedia, Business Programs], Storyboarding, Flowcharting, Navigational Metaphor

5.

Case Studies (4 hours)

Interactive Books and Enhanced CDs, Games, Interactive Movies, Children’s Interactive Multimedia, Multimedia Used for Instruction and Training, Kiosks and Homepages, Documentary Programs

6.

Prototyping and Evaluation (4 hours)

Prototyping, Summative and Formative Evaluation, Informal Testing of Prototypes, Iterative Field Tests

7.

Current developments and future research (2 hours)

Applications of Artificial Intelligence [Expert Systems, User Modelling, Intelligent Tutoring Systems], Adaptive Hypermedia

Compulsory references:
  1. Hofsteeter, F. T. Multimedia Literacy. New York: Mc-Graw Hill,1997.
  2. Heath, S. Multimedia & Communications Technology. Boston: Butterworth Heinemann, 1996..
  1. 3. Hillman, D. Multimedia Technology and Applications. Albany: Delmar
  2. Publishers, 1998. 4. Jeffcoate, J. Multimedia in Practice: Technology and Application. New
  3. York: Prentice Hall, 1995.
Additional references:
  1. Korolenko, M. D. Writing for Multimedia : A Guide and Sourcebook for the
  2. Digital Writer. Belmont, CA: International Thomson Publishing, 1997.
  3. Pinheiro, E. J. Instruction to Multimedia : Featuring Windows
  4. Applications. Belmont, CA: International Thomson Publishing, 1996..
  5. Raghavan, S. V. & Tripathi, S. K. Networked Multimedia Systems: Concepts, architecture and design. New Jersey: Prentice Hall, 1998.
  6. Shuman, J. E. Multimedia in Action. Belmont, CA: International Thomson
  7. Publishing, 1998.
  8. Stansberry, D. LABYRINTHS : The Art of Interactive Writing and
  9. Design – content Development for New Media. Belmont, CA: International Thomson Publishing, 1998.
  10. Steinmetz, R. & Nahrstedt, K. Multimedia: Computing, Communications and Applications. New Jersey: Prentice-Hall, 1995.

 

*Note : The hours in bracket indicates the lecture hours.

Course Code : TIS 7041

Course Title

:

Multimedia Information Storage and Retrieval

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

40%

   

Test

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered : Year 2, Module 4
Objective : The aim of this course is to introduce students to the fundamentals of information retrieval systems, techniques for analysis, representation and retrieval of multimedia information. This course will start by studying classic textual information retrieval systems, then move to multimedia systems. The media to be considered include free-text, still images and videos.

Synopsis

:

This course introduces basic concepts of text information retrieval. The course then explores the area visual information retrieval. The course discusses different visual information retrieval approaches like using colour, texture, shape, and spatial information. Video frame retrieval is a major focus of this course.

Sinopsis

:

Kursus ini memperkenalkan konsep-konsep asas dapatan semula maklumat teks. Kursus ini kemudian meneroka bidang dapatan semula maklumat visual. Kursus membincang pelbagai kaedah dapatan semula seperti menggunakan warna, tekstur, bentuk, dan maklumat spatial. Dapatan semula bingkai video juga adalah satu tumpuan utama dalam kursus ini.

Course Content:

1.

Textual Information Retrieval (6 Hours)

Fundamentals of IR, Search structure, Text analysis and indexing, Clustering of documents, Retrieval evaluation

2.

Introduction to Visual Information Retrieval (6 Hours)

Visual Information Retrieval, Content-based Interactivity, Representation of Visual Contents, Similarity Models, Indexing Models, Data Models and Knowledge Structures, Visual Information Retrieval at Work.

3.

Image Retrieval by Color Similarity (6 Hours)

Representation of Color Stimuli, Representation of Image Color Properties, Color-based Retrieval

4.

Image Retrieval by Texture Similarity (6 Hours)

Representation of Texture Properties, Space-based Models, Frequency-based Models, Texture Signatures, Texture-Based Retrieval experiences

5.

Image Retrieval by Shape Similarity (6 Hours)

Shape Representation, Shape through Features, Shape through Transformations, Multi-scale Shape Description, Shape Based Retrieval, Feature-based Methods, Shape Transformation based Methods

6.

Image Retrieval by Spatial Relationships (6 Hours)

Representation of Spatial Indexes, Object based Representation, Relation-based Representation, Metric Relationships (Distance, Orientations), Querying and Retrieval by Spatial Relationships.

7.

Content-Based Video Retrieval (6 Hours)

Video Segmentation into Shots, Video Segmentation into Shot Aggregates, Video Annotation, Accessing Video Content

Compulsory references:
  1. Bimbo, A., Visual Information Retrieval, Morgan Kaufmann, 1999.
  2. Maybury, M., Intelligent Multimedia Information Retrieval, MIT Press, 1997.
  3. Subrahmanian, V. and Jajodia, S., Multimedia Database Systems, Springer, 1996.
  4. Smeulders, A. and Jain, R., Image Database and Multimedia Search, World Scientific, 1997.
Additional references:
  1. Chang, S. et al, Intelligent Image Database Systems, World Scientific, 1996.
  2. Frakes, W. and Baeza-Yates, R., Information Retrieval: Data Structures and Algorithms, Prentice-Hall, 1992.
  3. Özkarahan, E., Database Machines and Database Management, Prentice-Hall, 1986.
  4. Jain, R. et al, Machine Vision, McGraw-Hill, 1995.
  5. Salton, G. and McGill, M., Introduction to Modern Information Retrieval, McGraw-Hill, 1983.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TSW 7051

Course Title

:

Multimedia Programming

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

 

TSW7011 Principles of Computing and Programming

Assessment

:

Tutorials

10%

   

Assignments

30%

   

Tests

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective

:

To introduce Multimedia systems, environment, Web based media and programming.

Synopsis

:

The major areas of study include: Multimedia Hardware and Software, Media and Data Streams, Audio and Video Formats, Media Types and Environments, Temporal and Non-temporal Media Types, Images, Speech Audio, Video and Animation, Web Based Media, Programming for Multimedia using Java, Multimedia Frameworks, Hypertext and Hypermedia, Interactive Multimedia Presentation, Streaming Audio and Video, Web Media Creation, Multimedia Applications.

Sinopsis

:

Bidang pengajian meliputi: Perkakasan dan perisian multimedia, Strim media dan strim data, Format audio dan video, Persekitaran media dan jenis-jenis media, Jenis-jenis media bermasa dan tak bermasa, Imej, Audio pertuturan, Video dan animasi, Media Web, Pengaturcaraan untuk multimedia dengan Java, Rangkakerja multimedia, Hiperteks dan hipermedia, Persembahan multimedia interaktif, Audio dan video berstrim, Rekaan media Web, Aplikasi multimedia.

Course Content:

1.

Introduction to Multimedia (6 hours)

Definition of Multimedia, Multimedia Hardware and Software, Multimedia-Related Technologies, Types of Multimedia Products, Multimedia Systems, Multimedia Networks, Multimedia Operating Systems, Multimedia Database Systems, Multimedia Toolkits

2.

Media Types and Formats (7 hours)
Representations of Media, Temporal and Non-temporal Media Types, Text, Images, Graphics, Audio, Video and Animation, CD Family, DVI, QuickTime, MPC/MME

3.

Programming for Multimedia (8 hours)
System Software Requirements, High Level Language Requirements, Authoring Tools, Integration of Different Media, Media as Types, Media as Files, Media as Processes, Object-Oriented Approaches, Multimedia Frameworks, Conventional vs. Web-Based Applications

4.

Web-Based Media (8 hours)
Documents, Manipulation of Multimedia Data, Hypertext and Hypermedia, Interactive Multimedia Presentation, Streaming Audio and Video, Web Media Creation, Software Tools, HTML Scripts, Building Multimedia Web Site and Implementation, Dynamic Web Sites

5.

Managing Multimedia Projects (8 hours)

Typical Stages in Developing Multimedia Applications, Concept Definition, Storyboard Design, Media Production, Authoring & Integration, Testing & Revision, Project Scheduling & Resource Management, Copyright Issues

6.

Applications (5 hours)
Media Preparation, Composition, Integration, Java-Based Interactive Audio and Video Applications

Compulsory references: Additional references:

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TCM 7011

Course Title

:

Interactive Computer Graphics

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7021 Data Structures and Object-Oriented Programming

Assessment

:

Assignment

50%

   

Final Examination

50%

   

TOTAL

100%

Trimester Offered : Year 2, Module 4
Objective : To introduce the concepts and applications of computer graphics and to equip the students with hand-on experience in three- dimensional computer graphics programming using a high-level graphics language such as OpenGL.
Synopsis : The major areas of study include: an introduction to computer graphics, geometric modeling, 3D transformations for positioning objects and establishing views, shading and illumination models to simulate real-world lighting, hierarchical models to enhance rendering techniques, geometric modeling using curves and higher order surfaces, and an introduction to fractal modeling in computer graphics.

Sinopsis

:

Bidang pengajian ini meliputi; pengenalan grafik komputer, pemodelan geometri, transformasi 3D untuk kedudukan objek dan pemantapan pandangan, model bayang dan iluminasi untuk simulasi cahaya nyata, model hirarki untuk teknik 'rendering', pemodelan geometri dengan menggunakan lengkungan dan permukaan taraf tinggi, pengenalan kepada pemodelan 'fractal' dalam sains komputer.

Course Content:

1.

Introduction (4 hours)

Application areas, Graphics system, Concept of camera and images, Graphics architectures, Graphics languages, Colors.

2.

Geometric Objects and Transformation (6 hours)

Scalars, points and vectors, Three dimensional primitives, Coordinate systems and frames, Affine transformation (rotation, translation, scaling), Homogenous coordinates.

3.

Three Dimensional Viewing (4 hours)

Classical and computer viewing, Parallel projection, Perspective projection, Camera specifications.

4.

Shading (6 hours)

Light sources, Reflection models (ambient, diffuse, specular), Shading models (flat, Gouraud, Phong), Material specifications.

5.

Structuresand Hierarchical Modeling (6 hours)

Basic modeling concepts, Hierarchical models, Trees and traversal, Scene Graphs, Quadtrees.

6.

Discrete Techniques (4 hours)

Texture Mapping, Texture Generation, Environmental Mapping, Antialiasing, Depth Cueing.

7.

Three Dimensional Modeling

(6 hours) 3D object representation, Bezier surfaces, Curved surface representations.3D Transforms, Generalized rotation.

8.

Fractals (6 hours)

Recursive methods and fractals, Fractal dimension, Fractal mountains, The Mandelbrot set.

Compulsory references:
  1. Edward Angel, Interactive Computer Graphics : A Top-Down Approach with OpenGL, 2nd Ed., Addison Wesley, 2000.
2. Mason Woo, Jackie Neider, Tom David, Dave Shriner , OpenGL 1.2 Programming Guide, Third Edition: The Official Guide to Learning OpenGL, Version 1.2, OpenGL Architecture Review Board, Addison-Wesley, 1999Additional reference:1. Alan Watt, Three Dimensional Computer Graphics, Addison-Welsey, 1991.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TIS 7051

Course Title

:

Human Computer Interaction

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Assignment

40%

   

Test/quiz

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 2, Module 4

Objective

:

Human computer interaction stresses the importance of good interfaces and the relationship of interface design to effective human interaction with computers. On completion of the course, students will have theoretical knowledge and practical experiences in the fundamental aspects of designing, implementing and evaluating interfaces.

Synopsis

:

The major areas of study include basic human psychology, computer technology, the interface between them, a range of models to support interface design including task analysis, dialogue design, cognitive models and software engineering notations, and major research issues in groupware, computer supported cooperative work (CSCW), multisensory systems, multimedia and the WWW.

Sinopsis

:

Bidang pengajian meliputi: Asas Psikologi Manusia, Teknologi Komputer, Antaramuka manusia dan komputer, model-model yang menyokong antaramuka termasuk analisa tugasan, rekabentuk dialog, model-model kognitif dan notasi kejuruteraan perisian, dan isu-isu penyelidikan utama dalam perisian berkumpulan (groupware), kerja koperasi bantuan komputer (CSCW), sistem-sistem 'multisensory', multimedia dan WWW.

Course Content:

1.

Foundations (12 hours)

The human (Input/output Channels, Human memory, Thinking, Individual differences, Psychology and the design of interactive systems), The computer (Introduction, Text entry devices, Positioning and pointing devices, Output devices, Paper: printing and scanning, Memory, Processing). The interaction (Models of interaction, Design Focus: VCR, Frameworks and HCI, Ergonomics Interaction styles, Elements of the WIMP interface, Screen design and layout, Interactivity).

2.

Design Practice (16 hours)

Usability paradigms and principles, The design process (The software life cycle, Using design rules, Usability engineering Iterative design and prototyping, Design rationale). Models of the user in design (User requirements modeling, Soft systems methodology, Participatory design, Cognitive models, Goal and task hierarchies, Linguistic models, The challenge of display-based systems, Physical and device models Cognitive architectures), Task analysis, Dialog notations and design, Models of the system (Standard formalisms, Interaction models, Status/event analysis), Implementation support, Evaluation techniques (Evaluation, Goals of evaluation, Styles of evaluation, Evaluating the design, Evaluating the implementation, Choosing an evaluation method).

3.

Application areas (14 hours)

Groupware (Groupware systems, Computer-mediated communication, Meeting and decision support systems, Shared applications and artifacts, Frameworks for groupware, Implementing synchronous groupware). CSCW and social issues (Face-to-face communication, Conversation, Text-based communication, Group working, Organizational issues). Out of the glass box (Multi-modal and multimedia systems, Speech in the interface, Non-speech Sound, Handwriting Recognition, Gesture recognition, Computer vision, Ubiquitous computing applications research, Interfaces for users with special needs, Virtual reality, Information and data visualization). Hypertext, multimedia and the World Wide Web (Text, hypertext and multimedia, The World Wide Web, Animation, Video and digital video, Educational technology).

Compulsory references:
  1. Dix A., Finlay J., Abowd G., and Beale R., Human-Computer Interaction, 2nd Edition, Prentice Hall, 1998.
  2. Culwin F., Java GUI Programmers’ Primer, 1st Edition, Prentice Hall, 1998.
Additional reference:
  1. Rees M., White A., White B., Designing Web Interfaces, Hypertext and Multimedia, 1st Edition, Prentice Hall, 2000.

 

* Note : The hours in bracket indicates the lecture hours.
Course Code : TMX 7041

Course Title

:

E-Commerce and Knowledge Management

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Tests

20%

   

Assignments

40%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective

:

On completion of this course students will:

  1. Appreciate the impact that Information Technology is now making beyond ‘automating’, beyond ‘informating’ towards the emergence of new socio-economic systems (enabled by information technology);
  2. Understand the supply chain from basic raw materials through to final consumer and how it is managed;
  3. Understand how e-commerce facilitates supply chain management;
  4. Appreciate that, in addition to on-line ordering systems, successful e-commerce demands a range of sophisticated logistic systems to support it;
  5. Clearly differentiate between data, information, knowledge and wisdom and appreciate the need for computing support in knowledge management

Synopsis

:

The area of study is first defined in terms of the emergence of a new business paradigm – new socio-economic systems - made possible by emerging information technology. In particular, particular businesses are viewed in the context of their particular position in the full supply chain from raw materials to final consumer. Various business settings are discussed as are various business models on a spectrum from pure e-commerce at one extreme to hybrid systems at the other. The role of knowledge management in supporting business decision making is also canvassed.

Sinopsis

:

Bidang kajian mula-mula didefinasi melalui perkembangan paradigma perniagaan yang baru - sistem sosio-ekonomi baru - dijadikan kenyataan dengan teknologi maklumat yang sedang diperkenalkan. Khususnya, perniagaan-perniagaan yang dilihat dalam konteks kedudukan mereka dalam rantaian bekalan sepenuhnya dari bahan mentah ke pengguna muktamad. Pelbagai keadaan perniagaan dibincang sebagai model-model perniagaan dalam spektrum dari e-dagang tulin di satu ekstrim ke sistem hibrid di ekstrim yang lain. Peranan pengurusan pengetahuan dalam menyokong pembuatan keputusan perniagaan juga dibincang.

Course Content:

1.

IT Impacts (6 hours)

The ‘automate’ imperative – the ‘informate’ imperative – the emergence of new ‘socio-economic’ systems (e.g. e-commerce as a new form of catalogue shopping)

2.

Early Developments in e-commerce (8 hours)

On-line ordering systems (successes and failures) – What products have been successful – Importance of Brands - Failures in the Logistic back-up systems

3.

The supply-chain (8 hours)

The supply chain from basic raw materials to final consumer – e-commerce and e-business – EDI/EFT – the full domain of e-commerce (B2B, B2C, C2B and C2C)

4.

E-commerce in various business settings (12 hours)

‘Pure Systems Vs Hybrid Systems’ – Kiosks – e-commerce in Banking/Finance, Manufacturing, and Retailing – beyond order-processing systems to full logistic support systems

5.

Knowledge Management (8 hours)

The nature of knowledge (the data, information, knowledge, wisdom continuum) – knowledge management - Fuzzy Decision Making Concepts - Neutral Network Applications in Decision Making - Expert Systems and Artificial Intelligence - Knowledge Engineering - Data Warehousing, and Data Mining

Compulsory references:
  1. Kalakota, R. amd Whinston A., Frontiers of Electronic Commerce: SPHIGS Software, 1st Edition, Addison Wesley, 1996.
  2. Turban, E., King, D., and Chung, M., Electronic Commerce: A Managerial Perspective, 1st Edition, Prentice Hall, 2000.
  3. Bayles, D., Point, D., and Bhatia, H., E-Commerce Logistics and E-Fulfillment, 1st Edition, Prentice Hall, 2000.

 

* Note : The hours in bracket indicates the lecture hours.
Course Code : TIS 7061

Course Title

:

Data Warehousing and Data Mining

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

 

TIS7021 Database Design and Management

Assessment

:

Assignment

30%

   

Test

30%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 2, Module 4

Objective

:

To introduce the concepts of data mining and data warehousing as well as their applications in various industries. The students would be given some hand-on experience in some sample tools.

Synopsis

:

The major areas of study include:

  • Legacy systems and large databases, the need for extraction and clean-up and the need for transformation to produce a useful operational data store.
  • Analysis of data including on-line analytical processing (OLAP), pattern analysis and statistical data analysis.
  • Data mining models and tools, including data visualization methods, and their applications in various business settings.

Sinopsis

:

Bidang kajian meliputi:

  • Sistem-sistem warisan dan pengkalan data besar, keperluan untuk penyarian dan pembersihan dan keperluan untuk transformasi untuk mengeluarkan satu stor data yang beroperasi dan berguna.
  • Analisa data termasuk pemprosesan analisa atas-talian (OLAP), analisa corak dan analisa data berstatistik.
  • Model-model dan alat-alat perlombongan data, termasuk kaedah-kaedah visualisasi data, dan aplikasi mereka dalam pelbagai keadaan perniagaan.

Course Content:

1.

Foundation (6 hours)

Introduction to Data Warehousing, Client/Server Computing Model and Data Warehousing, Parallel Processors and Cluster Systems, Distributed DBMS Implementations, Client/Server RDBMS Solutions.

2.

Data Warehousing (6 hours)

Data Warehousing Components, Building a Data Warehouse, Mapping the Data Warehouse to a Multiprocessor Architecture, DBMS Schemas for Decision Support, Data Extraction, Cleanup, and Transformation Tools, Metadata.

3.

Business Analysis (6 hours)

Reporting and Query Tools and Applications, On-Line Analytical Processing (OLAP), Patterns and Models, Statistics, Artificial Intelligence.

4.

Data Mining (9 hours)

Introduction to Data Mining, Data Preparation, Prediction, Data Mining Models,

Classification Studies (Supervised Learning), Clustering Studies (Unsupervised Learning), Decision Trees, Neural Networks, Nearest Neighbor and Clustering, Genetic Algorithms, Rule Induction, Agent Network Technology, Hybrid Models, Statistics, Selecting and Using the Right Technique, Data Mining Terminology, A Note on Privacy Issues.

5.

Data Mining Tools and Applications (9 hours)

Sample tools (i.e: IBM Intelligent Minor, Microsoft’s DNS, SPSS’s AnswerTree, SAS’s Enterprise Minor, SGI’s MineSet, etc.), Industrial Applications in Banking, Finance, Retail, Healthcare and Telecommunications.

6.

Data Visualization and Overall Perspective (6 hours)

Data Visualization, Putting It All Together

Compulsory references: 1. Robert Groth, Data Mining : A Hands On Approach for Business Professionals, PTR (ETC Professional), 1998.2. Alex Berson, Stephen J. Smith, Data Warehousing, Data Mining, and OLAP (Data Warehousing / Data Management), McGraw-Hill, 1997.3. Harinder S. Singh, Harry Singh, Interactive Data Warehousing, Prentice Hall, 1998.

 

* Note : The hours in bracket indicates the lecture hours.
Course Code : TMX 7051

Course Title

:

Computer Security

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

 

TCO7011 Data Communications and Computer Networks

Assessment

:

Assignment

30%

   

Test

20%

   

Tutorial

10%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered

:

Year 1, Module 3

Objective :

To introduce students to concepts regarding computer security and computer auditing by exploring common threats to computer security, and means to encounter these problems in order to construct a secure system.

Synopsis

:

The major areas covered are fundamentals of computer auditing and computer security, methods of defence, encryption and decryption, protocols and practices in using encryption, protection in general-purpose operating systems, designing trusted operating systems, network and telecommunication security, database security and auditing, and programming languages for computer security.

Sinopsis

:

Bidang pengajian meliputi asas-asas pengauditan dan keselamatan data, teknik-teknik keselamatan, penyulitan data, protokol penyulitan data, perlindungan sistem pengendalian cakera, reka bentuk sistem pengendalian cakera, keselamatan rangkaian dan telekomunikasi, keselamatan dan pengauditan pengkalan data dan bahasa pengaturcaraan untuk keselamatan komputer.

Course Content:

1.

Fundamentals of Computer Auditing and Computer Security (2 hours)

What is Computer Auditing, Security Problems in Computing [Characteristics of Computer Intrusion, Kinds of Security Breaches, Security Goals and Vulnerabilities, Plan of Attack]

2.

Methods of Defence (2 hours)

System and Security Administration, System Design, Hardware Security Auditing, Software Security Auditing and Controls [Internal Auditing, Practical Approach, Writing Simple Auditing Programs]

3.

Encryption and Decryption (6 hours)

Terminology and Background, Classical Cryptography, Number Theory Applications to Cryptography, Public Key Encryption Systems [Merkle-Hellman Knapsacks, Rivest-Shamir-Adelman Encryption], Symmetric Cryptography, Data Encryption Standard

4.

Using Encryption: Protocols and Practices (4 hours)

Protocols, Protocols to Solve Problems [Key Distribution, Digital Signatures, Contract Signing, Certified Mail, How to Use Encryption [Amount of Secrecy, Key Management, Lost (Revealed) Keys, Complexity to Encrypt, Propagation of Errors, Size of Ciphertext

5.

Protection in General-Purpose Operating Systems (5 hours)

Protected Objects and Methods of Protection, Protecting Memory and Addressing, protecting Access to General Objects, File Protection mechanisms, User Authentication

6.

Designing Trusted Operating Systems (5 hours)

Definition of a Trusted System, Security Policies, Models of Security, Design of Trusted Operating Systems, Assurance in Trusted Operating Systems, Implementation Examples

7.

Network and Telecommunication Security (8 hours)

Threats in Networks, Detecting Threats [Security Violation, Misrouted Data, Components Failure, Signal Interception], Network Security Control, Privacy Enhanced Electronic Mail, Firewalls, Multilevel Security on Networks

8.

Database Security and Auditing (8 hours)

Security Requirements, Inference Problem, Multilevel Databases, Comparison of Database and Operating System Access, Field Checks, Change Logs, Integrity Checks, User Authentication, Precision Checks, Access Control Procedures, Proposals for Multilevel Security

9.

Programming Languages for Computer Security (2 hours)

Review of Basic Programming Concepts, Examples of the Use of Programming

Languages and Libraries such as Java in Writing Software for Computer Security

Purposes

Compulsory references:
  1. Cooper, J. A. , "Computer & Communications Security", Mc-Graw Hill, 1989.
  2. Deborah, R., "Computer Security Basics", O’Reilly & Associates, 1991.
  3. Edward, A. "Fundamentals of Computer Security", Technology, Prentice Hall, 1994
Additional references:
  1. Forcht, K. A., "Computer Security Management", 1994.
  2. Pfleeger, C. P., "Security in Computing", Prentice Hall, 1997.
  3. Watne, D. A. and Turney, P. B. B., "Auditing EDP Systems", 2nd edition, Prentice-Hall, 1990.

 

* Note : The hours in bracket indicates the lecture hours.

Course Code : TIS 7071

Course Title

:

Decision Support Systems and Intelligent Systems

Course Status

:

Elective

Stage

:

Master

Credit Hours

:

3, 42 Hours of Lecture

LAN’s Credit

Hour Equivalence

:

3.00

Pre-requisite

:

TSW7011 Principles of Computing and Programming

Assessment

:

Tutorials

10%

   

Assignments

30%

   

Tests

20%

   

Final Examination

40%

   

TOTAL

100%

Trimester Offered : Year 2, Module 4
Objective : The overall aim of this subject is to provide the students with an understanding of management support capabilities of information technologies, and the development of management support systems.

Synopsis

:

The major areas of study include:

  • The nature of managerial decision making and the role that decision support systems (DSS) can play.
  • DSS taxonomies and frameworks, decision modelling.
  • Executive Support Systems / Executive Information Systems.
  • Groupware and Group Decision Support Systems.
  • Expert Systems and Intelligent (Knowledge-based) Decision Support Systems.

Sinopsis

:

Bidang kajian meliputi:

  • Ciri-ciri pembuatan keputusan pengurus dan peranan sistem sokong keputusan (DSS)
  • Taksonomi dan rangkakerja DSS, pemodelan keputusan
  • Sistem Sokongan Eksekutif / Sistem Maklumat Eksekutif
  • Groupware dan Sistem Sokongan Keputusan Berkumpulan
  • Sistem Pakar dan Sistem Sokongan Keputusan Pintar (Berasaskan Pengetahuan)

Course Content:

1.

Managerial decision making and information systems [ 3 hours ]

Nature of managerial work and productivity, defining management information needs, requirement for decision support for decision making and other executive work, types and levels of support systems

2.

Decision Support Systems (DSS) [ 6 hours]

DSS characteristics and capabilities, DSS taxonomies and frameworks, decision modeling using multi-criteria decision making, model management for decision support, DSS development tools, DSS development approaches, DSS analysis and design methods, DSS documentation tools, case studies of DSS development.

3.

Executive Support Systems (ESS) [ 6 hours ]

Executive information systems (EIS) and executive support, executives' information needs, ESS/EIS tools, use of ESS for office support applications, use of ESS in planning and control, system development and EIS implementation.

4.

Group Decision and Negotiation Support Systems (GDSS, NSS) [ 9 hours ]

Goal of GDSS and its levels, technology of GDSS, computer support for collaboration problem solving in meetings, electronic meeting systems to support group work, GDSS software, idea generation, negotiation support systems, coordinators, constructing a GDSS and determinants of its success, support system for cooperative work.

5.

Expert Systems (ES) [ 8 hours ]

Introduction to expert systems, introduction to logic, knowledge engineering and knowledge acquisition, knowledge representation and inferencing, knowledge encoding, issues and methods in verification and validation of expert systems, expert systems applications in management and finance.

6.

Intelligent Decision Support Systems [ 10 hours ]

Knowledge-based decision support systems, intelligent DSS systems design with integration of expert system, hypermedia, and database technology, case-based decision aiding systems, active decision support system and symbiotic systems, neural networks, integration of expert systems and neural networks, integrated intelligent systems.

Compulsory references:
  1. Turban, E. and Aronson J., Decision Support Systems and Intelligent Systems, Prentice Hall, 5th Edition, 1999.
  2. Mallach, E., Ridge, B., Understanding Decision Support Systems and Expert Systems, Irwin Publication, 1994.
  3. Sprague, R., and Watson, H., DSS: Past, Present and Future, in Decision Support for Management, Prentice Hall, 1995.
* Note : The hours in bracket indicates the lecture hours.