Introduction to Windows Programming
using Microsoft Visual BASIC

CIS-157

Course Description:   Introduces the student to Microsoft Windows event-driven programming.  Along with this new method of programming, common elements of Windows applications will be discussed.  These elements will be created and manipulated using Microsoft's Visual BASIC development environment.  Topics include: Windows applications, user interface  design, capturing and validating input, event-driven programming design, conditional processing, file processing and incorporating graphics.  

Class hours per week: 4
Lab hours per week: 6
Course credit hours:  7
Course prerequisites: CIS-103 and CIS-105

Current Textbook

Microsoft Visual Basic 2005 RELOADED, 2nd Edition
Diane Zak, Author
ISBN: 1-4188-3623-0
Thomson Publishers
Reference material for this textbook may be found at
www.course.com

What to expect:  Welcome to the Microsoft .Net programming platform.  Prior to the .Net platform, programming languages followed their own rules and standards.  Making them work together was difficult.  Microsoft has integrated it's popular programming languages, "C++, C# (referred to as C-sharp, Microsoft's implementation of the popular Java programming language), Visual Basic, ASP (Active Server Page), and ADO, (Active X Data Objects) into one integrated programming environment.  Don't worry though, in this class you won't have to learn all of these languages.  This course focuses on only one component, Visual Basic .Net.  As a beginning programming language you will learn screen design and processing, user input processing, adding sound & video to your application, variables, constants & data types, drop-down menus and screen controls.  The applications that you  write will challenge you, make you scratch your head, and often pull out your hair as you seek a solution.  Expect many programming assignments, the answers of which are not in the text.  All of the pieces to the solution are there, you must piece it together.  Arrays,  in 2 dimensions, and timed splash-screens are all part of the course.  You will spend many hours at the computer screen as the programs become more demanding and more complex.  Expect a test every other chapter.  This course is very demanding of your time.  Expect lots of programs with short due-dates.  Expect a payroll program, a math program, and several programs that perform calculations based on your input values.  And then there is the "Joe's Penny Jar" application... So many programs, so little time!

Click here to view the current course syllabus.

Top

last updated on 07/03/2007