Home
About
Mobile
Open Content
Search
Module Overview
Description
Facilitators
Weblinks
Timetable
CS3249
USER INTERFACE DEVELOPMENT
2013/2014, Semester 2
School of Computing (Computer Science)
Modular Credits: 4
Tags:
--
Collapse All
Learning Outcomes
Top
This module aims at providing students with technical skills and hands-on experience of user interface development. It focuses on the design and implementation of user interfaces in general, including graphical user interface. It covers essential topics including user interface models, psychology of humans and computers, user interface style, layout guidelines, GUI programming with widget toolkits, interaction models, event handling, multithreading, interacting with multimedia hardware, usability testing. Selected advanced topics such as geometric transformation, and 3D user interfaces, multiple-user interaction and real-time interaction are also covered.
Prerequisites
Top
CS1020 or its equivalent
Teaching Modes
Top
Please refer to the course web site at www.comp.nus.edu.sg/~cs3249 for details.
Important Notes:
Register for a tutorial group by the end of the
2nd week
.
Lab grouping = tutorial grouping. No need to register for lab group separately.
Form project team and choose project topic by the end of the
3rd week
.
Project team members must belong to the
same
tutorial group.
Critique team = project team.
Schedule
Top
Please refer to the course web site at www.comp.nus.edu.sg/~cs3249.
Synopsis
Top
Please refer to the course web site at www.comp.nus.edu.sg/~cs3249.
Syllabus
Top
Please refer to the course web site at www.comp.nus.edu.sg/~cs3249.
Assessment
Top
Please refer to the course web site at www.comp.nus.edu.sg/~cs3249.
Preclusions
Top
NIL
Workload
Top
2-1-1-3-3
Workload Components : A-B-C-D-E
A: no. of lecture hours per week
B: no. of tutorial hours per week
C: no. of lab hours per week
D: no. of hours for projects, assignments, fieldwork etc per week
E: no. of hours for preparatory work by a student per week