PROGRAMMING INTERACTIVE SYSTEMS

About this Course

Course Description

This course is intended to introduce students to interactive system and the user-experience-centered view of software development. Students are required to use suitable approach and technology to design and develop software with usable and interactive user interface. The components that will be covered include human and technology aspects of the HCI. In this course, students will demonstrate their HCI knowledge via assignments that require them to analyze the user interface, designing a user interface, developing an interactive system and thus evaluating it using suitable tools and techniques.

Course Learning Outcomes

1 ) Explain the concept of programming interactive systems
2 ) Constructs practical solutions for interactive systems programming
3 ) Determine design approach solutions for interactive systems problems

Course Details

STATUS : Open
DURATION : FLEXIBLE
EFFORT : 4
MODE : 100% Online
COURSE LEVEL : Beginner
LANGUAGE : English
CLUSTER : Science & Technology ( ST )

 Syllabus

- Interactive System
- Good and Poor Design
- Advance Interfaces

- Software Layers
- Event based programming
- Interface builders & Toolkits
- Swing Widget

- Structure of Interactive System
- Input Peripherals
- Output Peripherals

- MVC
- Advantage and Disadvantage of MVC
- MVC and JAVA Swing

- Human Capabilities
- Moore's Law
- Fitts Law
- Human Processor and Perception

- Cognitive Process
- Recall vs Recognition
- Externalization of Cognition

- UCD Principles, Process, Advantages & Disadvantages
- HCI & Software Life Cycle
- Waterfall Method, Interactive Design
- Heuristic Evaluation

- Scripting Language
- Server-Side Scripting
- CSS

Our Instructor

PROFESOR MADYA DR MARINA BINTI ISMAIL

Course Instructor
UiTM Shah Alam

PROFESOR MADYA TS. DR. NORIZAN BINTI MAT DIAH

Course Instructor
UiTM Shah Alam

SUZANA BT BAHARUDIN

Course Instructor
UiTM Kampus Seremban 3

DR. TENGKU ZATUL HIDAYAH BINTI TENGKU PETRA

Course Instructor
UiTM Shah Alam

DR. SUZANA BINTI AHMAD

Course Instructor
UiTM Shah Alam

 Frequently Asked Questions

A1 : Interactive system in programming refers to a software application of system that allows users to actively engage and interact with it. It typically involves user interfaces, input/output mechanisms, and real-time feedback to facilitate user interactions.

A2 : Commonly used programming languages for developing interactive systems include Python, Java, JavaScript, C++, and HTML/CSS. The choice of language depends on the specific requirements of the system and the target platform.