Information on the CPSC 3118 GUI            Final Exam

Date:                                   Thursday, May 2, 2013

Time and Duration:         10:30 – 12:30pm, 2 hours

Format of Exam:              In-class Practical, Open-book
Multiple Choice Questions (20 pts)

User Interface Projects (20 pts)
develop a Windows application using Visual Basic features (160 pts)

Learning Objectives:

After completing this course,

  • Students will demonstrate knowledge of the graphic user interface design and development.
      1. Study of graphical user interfaces.
      2. Study of programming languages used to implement user interfaces.
  • Students will demonstrate ability to program graphical user interfaces using Visual Basic .NET.
      1. Study of how to program applications using Visual Basic .NET.

What to expect:

The exam covers material from

Ø      The Essential Guide to User Interface Design, 3rd Edition

o       Ch 1- Importance of UI

o       Ch 2 – Characteristics of Graphical & Web UI

o       Step 1 & 2 – Understand User & Business Function

o       Step 3 & 4 – Principles of Good Design

o       Step 5 & 6 – Windows, Interaction Devices

o       Step 7 & 8 – Screen Controls, Text Messages

o       Step 9 & 10 – Feedback, Internationalization

o        

o       Step 11 & 12 – Graphics, Colors

o       Step 13 & 14 – Layout, Testing

 

Ø      User Interface Project Presentations

o       iPhone/iPad                                            Android for mobile devices

o       Windows 8 for mobile                          Nitendo Wii

o       Playstation                                               Xbox360 with kinnect

o       Kindle (eReaders)                                   Windows 8 for computers

o       OS X for Macintosh                               Augmented reality

 

Ø      Microsoft Visual Basic 2010 for Windows, Mobile, Web, Office, and Database Applications Comprehensive

·        Ch 1 - Introduction to Visual Basic 2010 Programming

·        Ch 2 - Program and Graphical User Interface Design

·        Ch 3 - Program Design and Coding

·        Ch 4 - Variables and Arithmetic Operations

·        Ch 5 - Decision Structures

·        Ch 6 - Loop Structures

·        Ch 7 - Creating Web Applications

·         

·        Ch 8 - Using Procedures and Exception Handling

·        Ch 9 - Using Arrays and File Handling

·        Ch 10 - Incorporating Databases with ADO.NET

·        Ch 11 - Multiple Classes and Inheritance

·        Ch 12 - Web Services and Reports

You’ll be tested on the use of Visual Studio controls and concepts including the following:

·        Text boxes

·        Picture boxes

·        Buttons

·        Group boxes

·        Check boxes

·        Radio buttons

·        Labels

·        Message boxes

·        MenuStrip

·        InputBox

·        ListBox

·        DropDownList

·        Calendar

·        Data types

·        Decision structures (ifs and select-case)

·        Validate input data

o       RequiredField Validator

o       Range Validator

o       CompareValidator

o       RegularExpressionValidator

·        Loops (for-Next, Do While, Do-Until)

·        Try-Catch

·        Procedures and Functions

o       Call by value

o       Call by reference

·        Arrays

·        Text file I/O; comma-delimited files

·        Multiple Forms

·        Connect to a database

·        Create/instantiate/uses classes&subclasses

 

How to submit: Zip the entire application folder and post it in CougarView in the Final drop box. The assignment drop box will close at the end of class! In case of any technical problem (computer or CougarView crash), you must notify me immediately.