Date: Wednesday, May 7, 2014
Time and Duration: 8:00 – 10:00am, 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,
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 Step 11 & 12 –
Graphics, Colors
o
Step 13 & 14 – Layout, Testing
Ø
User Interface Project Presentations
o
Android for mobile devices Kindle (eReaders)
o
Windows 8 for mobile Google
Glass
o
OS X for Macintosh Augmented reality (Occulus
Rift)
Ø Microsoft
Visual Basic 2012 for Windows, Mobile, Web, Office, and Database Applications
Comprehensive
· Ch 1 - Introduction to Visual Basic 2012 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 -
· Ch 7 - Using Procedures and Exception Handling
·
Ch 8 - Using Arrays
and File Handling
·
Ch 9 - Creating Web Applications
·
Ch 10 - Incorporating
Databases with
·
Ch 11 - Multiple
Classes and Inheritance
·
Ch 12 - Windows Store App
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.