Date:
Time and Duration:
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
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,
·
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 -
·
Ch 7 - Creating Web Applications
·
·
Ch 8 - Using Procedures and Exception Handling
·
Ch 9 - Using Arrays and File Handling
·
Ch 10 - Incorporating Databases with
·
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 |
·
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.