Course syllabus & Schema of work (Introduction to Interactive Multimedia)

This course will introduce the essential topics in multimedia application development. It includes concepts in hypermedia, basic process and techniques in multimedia application development such as effective combination of audio, video, animation and graphics. Beside that, the implications of data storage and retrieval methods and also the role of teamwork in multimedia application development will also be highlighted. It will also discuss on multimedia computer hardware, current multimedia software packages, multimedia application concepts, data manipulation, file formats, media storage and memory management and configurations. Applications of multimedia for mobile and the Internet will also be emphasized.

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

  • Describe the basic elements of interactive multimedia
  • Demonstrate teamwork skills in multimedia application project
  • Constructs multimedia project with authoring tools

Course Syllabus

TopicRemarks
WEEK 1
(11/10 – 15/10)
Course introduction
Start Entrance Survey (11-24 October)
WEEK 2 
(18/10 – 22/10)
Chapter 1 – Introduction
 
1.1 Basic definition
1.2 Media of Delivery
1.3 Common Usage of Multimedia
1.4 Understanding Virtual Reality

 
Lecture note 1:
Introduction

 
Lab 1 & 2: 
Adobe Photoshop/Photopea (Installation)
WEEK 3
(25/10 – 29/10)


Chapter 2 – Text
 
2.1 Importance of Text
2.2 Attribute of Text
2.3 Usage of Text in Multimedia
2.4 Usage of Text in Computer
2.5 Font Editing and Design Tools



Lecture note 2:
Text


Lab 3 & 4:
Adobe Photoshop/Photopea

 
WEEK 4
(1/11 – 5/11)


Chapter 3 – Graphic & image
 
3.1 Beginning to Create Images
3.2 Creating Still Images
3.3 Understanding Colors
3.4 File Formats
End Entrance Survey

Lecture note 3:
Graphic

 
Lab 5, 6 & 7:
Adobe Photoshop/Photopea

WEEK 5
(8/11 – 12/11)


Chapter 4 – Sound
 
4.1 Introduction to Sound
4.2 Multimedia System Sound
4.3 Digital Audio
4.4 MIDI Audio
4.5 Comparing Digital to MIDI Audio
4.6 Creating and Editing Digital Audio Files
4.7 MIDI versus Digital Audio
4.8 File Formats
4.9 Applying Sound to Multimedia Project
Start Individual Assignment- 20%

Lecture note 4:
Sound

 
 
Lab 8:
Audacity
WEEK 6
(15/11 – 19/11)


Chapter 5 – Animation
 
5.1 Introduction to Animation
5.2 Principles of Animation
5.3 Traditional Animation?
5.4 Computer Animation
5.5 File Formats
5.6 Creating Animation
Lecture note 5:
Animation

 
Lab 9 & 10:
Audacity
(22/11 – 26/11)CUTI KHAS PERAYAAN
WEEK 7
(29/11 – 3/12)


Chapter 6 – Video
 
6.1 Introduction to Video
6.2 How Video Works and Displayed
6.3 Playing Back Digital Video Files
6.4 Shooting and Editing Video
6.5 File Formats

Submit Individual Assignment- 20% (3/12/2021)


Lecture note 6:
Video

 
Lab 11:
Adobe Premier/Filmora

WEEK 8
(6/12 – 10/12)


Chapter 7 – Multimedia development

7.1 Stages of Multimedia Project
7.2 Project Requirements
7.3 Team and Skillsets

Test 1 (Topic 1 – 6) – 10% (8/12/2021)

Start Group Project- 20%

 
Lecture note 7:
Multimedia development

 
Lab 12:
Adobe Premier/Filmora

WEEK 9
(13/12 – 17/12)


Chapter 8 – Hardware for development

8.1 Popular Platforms
8.2 Various Type of Connections
8.3 Memory and Various Storage Devices
8.4 Various Input and Output Devices



Lecture note 8:
Hardware for development

 
Lab 13
Adobe Premier/Filmora
WEEK 10
(20/12 – 24/12)


Chapter 9 – Software for development 
 
9.1 Text Editing and Word Processing
9.2 OCR Software
9.3 Painting and Drawing Tools
9.4 3-D Modeling and Animation Tools
9.5 Image-Editing Tools
9.6 Sound Editing Tools
Submit project storyboard- 5% (24/12/2021)
Start Student Feedback Online (SuFO)

Lecture note 9:
Software for development 

 
Lab 14
Adobe Animate/Flash
(27/12 – 31/12)CUTI KHAS PERAYAAN
WEEK 11
(3/1 – 7/1)


Chapter 10 – Authoring multimedia elements

10.1 Introduction to Authoring Systems
10.2 Types of Authoring Tools
10.3 Choosing Authoring Tools
10.4 Testing
10.5 Preparing for Delivery
 

Lecture note 10:
Authoring multimedia elements


Lab 15
Adobe Animate/Flash
WEEK 12
(10/1 – 14/1)


Chapter 11 – The internet and multimedia

11.1 History of Internet
11.2 Internetworking
11.3 Making Multimedia for the Web



Lecture note 11:
The internet and multimedia


Lab 16
Group project preparation
WEEK 13
(17/1 – 21/1)


Chapter 12 – Mobile multimedia

12.1 Digital Revolution
12.2 Mobile Hardware
12.3 Various Types of Connections
12.4 Mobile Platform
12.5 Programming Mobile Applications

Submit Group Project- 20% (25/1/2022)

Start Exit Survey (17-30 January 2021)
Start Exit Student Feedback Online (SuFO (20/12/2021 – 6/2/2022)


Lecture note 12:
Mobile multimedia


Lab 17
Group project preparation


WEEK 14
(24/1 – 28/1)


Group project presentation


Test 2 (Topic 7 – 12) – 10% (26/1/2022)

Video Project submission (25/1/2022)

Exit Survey
Exit Student Feedback Online (SuFO)


(31/1 – 4/2)Study week
WEEK 15
(7/2 – 11/2)


Final assessment- 40%

Final examination (10/2/2022)
Example of past year questions

SESI OKTOBER-MAC 2021

KAHOOT CHAMPION (Introduction to Interactive Multimedia)-20214

CS2401A

CSC2401B/CS2644A/CS2644B

Chapter 1 – Introduction to multimedia

Chapter 2 – Text

Chapter 3 – Graphic & image

Chapter 4 – Sound

Chapter 5 – Animation

Chapter 6 – Video

Chapter 7 – Multimedia development

Chapter 8 – Hardware for development

Chapter 9 – Software for development 

Chapter 10 – Authoring multimedia elements

Chapter 11 – The internet and multimedia 

Chapter 12 – Mobile multimedia 

Assessment (web development)

Assessments

Quizzes (4) : 20%
Assignment (2) : 10%
Lab test : 10%
Test 1 : 10%
Test 2 : 10%
Group Project : 40%
: 100%
Passing grade : C ( 50 % )

Group project requirement

Group project

Requirement
Students need to develop a web application. The web application should have the following content and features:
a. Registration
b. Create / Read/ Update / Delete (Database – minimum 4 tables)
c. Login / Logout
d. Search data
e. Report analysis (Example: number of users logged on to the web application.)

Course syllabus & Schema of work (web development)

The course is designed to introduce students to intermediate level Java programming language and produce students who are able to solve extensive computer-based and enterprise web-based problems. It emphasizes various aspects of problem solving and develop applications using enterprise component technologies.

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

  • Apply object-oriented concepts in architecture of Java EE technology
  • Propose problem solving in architecture of Java EE technology
  • Display practical skills in enterprise application based on Java EE architecture and technology

Course Syllabus

TopicRemarks
WEEK 1
(29/3 – 2/4)
Chapter 1 – Web application basics
 
• Web application basics
• Web protocols
• HTML
• Javascript
• Dynamic client and servers
Start Entrance Survey
 
Lecture note 1:
Web application basics
 
Lab: 
HTML
WEEK 2 
(5/4 – 9/4)

Chapter 2 – Apache, PHP & MySQL
 
• Apache, PHP and MySQL
• PHP scripts and parser
• MySQL Server
• Installation
Exit Entrance Survey


Lecture note 1.1:
Apache, PHP & MySQL
 
Lab 1:
Download Apache, PHP & MySQL
HTML form

 
WEEK 3
(12/4 – 16/4)


Chapter 3 – PHP scripting-1
 
• PHP scripting
• Basic scripting
• Decision structure
• Iteration control structure
• User define function
Project briefing (Create groups)

Lecture note 2:
PHP scripting-1
 
Lab 2:
Array
WEEK 4
(19/4 – 23/4)


Chapter 4 – Server Side Scripting 2
 
a) HTML
• Testing and configuration
• Redirecting and formatting
• Validating, encoding and decoding
• String manipulation


Lecture note 3:
PHP scripting-2
 
 
Lab 3:
CSS & HTML
WEEK 5
(26/4 – 30/4)


Chapter 5 – Server Side Scripting 3
 
• Array
• Multidimensional Array
• Function without parameter
Lecture note 3.1:
PHP scripting-3
 
Lab 4:
Use external file
WEEK 6
(3/5 – 7/5)


Chapter 6 – Working with Data in PHP
 
• Basic MySQL
• RDBMS
• MySQL with PHP
• Execute queries
Start proposal Example project proposal
Start Lab assignment 1

 
Lecture note 4:
Working with data in PHP
 
Lab 6:
Use mysql monitor
WEEK 7
(17/5 – 21/5)


Chapter 7 – Session and Cookies

• HTTP cookies
• PHP session




Lab: JSP using JSTL Tags
Submit lab assignment 1 (21/5/2021)

 
Lecture note 4:
Persistent data using sessions & cookies
 
Lab 7:
Create database-1
Create database-2


WEEK 8
(24/5 – 28/5

TEST 1 (Topic 1 – 5)
WEEK 9
(7/6 – 11/6)


Chapter 8 – Authenticating users in PHP

• Cookies

Start Lab Assignment 2
Start Student Feedback Online (SuFO)

Lecture note 6:
Authenticating users in PHP
 
Lab 8
Send a cookie
WEEK 10
(7/6 – 11/6)


Chapter 9 – Object Oriented Programming with   PHP 
 
• Object vs Class
• Class construction
Start Lab Assignment 2
Start Student Feedback Online (SuFO)

Lecture note 6:
Object oriented programming with PHP 
 
Lab 8
Use HTTP authentication
WEEK 11
(14/6 – 18/6)


Preparation of Group project presentation
 
Progress presentation
 
Lab 9: 
Create PHP page
WEEK 12
(21/6 – 25/6)


Preparation of Group project presentation
Progress presentation
WEEK 13
(28/6 – 2/7)
Test 2 (Topic 7 – 10)

(5/7 – 9/7)

MID-SEMESTER BREAK 
WEEK 14
(12/7 – 16/7)


Group project presentation
Exit Survey
Exit Student Feedback Online (SuFO)