Students learn to develop designs that are usable and useful for people. Students learn how to empirically evaluate user interfaces, leading to better ones. Visual Basic is used in programming assignments. 47 contact hours. This course focuses on understanding the dependence of execution time, bandwidth and memory requirements on the data structures and algorithms chosen.
Students learn to reason informally about algorithm and data structure correctness and complexity.
Primary emphasis is given to intelligent selection of algorithms and representations. 47 contact hours. An introduction to object-oriented programming using Microsoft Visual Basic for Windows. Topics covered will be the programming environment and how to use it, use of programming values and variables, conditional statement and loops, modules and parameter passing, use of controls, use of built-in functions, and use of Windows forms for communicating with the user. 47 contact hours.