CLASSROOM & TIME: SSB 2.201.12 (SSB Second Floor PC Lab, Room 12)Mondays & Wednesdays-6:00

CLASSROOM & TIME: SSB 2.201.12 (SSB Second Floor PC Lab, Room 12)Mondays & Wednesdays-6:00


CLASSROOM & TIME:SSB 2.201.12 (SSB Second Floor PC Lab, Room 12)Mondays & Wednesdays-6:00 PM – 8:29 PM

INSTRUCTOR:Mohammad A. Rob, Ph.D.

Office:SSB, Suite 3-202-9 Voice: (281) 283-3191 E-mail:

Course Web site:

Office Hours:Mondays& Wednesdays, 1-3 PM; walk-ins and appointment.

TEACHING ASSISTANT:Refer to the course website.

COURSE MATERIALS:Required Text:Starting out with VISUAL BASIC 2012, Sixth Edition, Author: Tony Gaddis & Kip Irvine, Publisher: Pearson, ISBN: 978-0-13-312808-6. Website:

Required Resources: Instructor’s Course Website:

Required Software: Microsoft Visual Studio (available in UHCL PC Labs and MIS labs)

RecommendedHome Software: Visual Studio Express Download: /


LEARNING OUTCOMES:Learn fundamental tools and techniques of GUI (graphical user interface) based programming usingMicrosoft Visual Basic (VB) language.

  • Design and develop computer-based business applications using graphical user interface (GUI).

Understand and develop programs using Controls, Properties, Methods, and Events.

  • Understand and developprograms using variables, Decisions and Repetition Structures.
  • Understand and developprograms using Functions and Procedures.
  • Createapplications using multiple dataset or arraysthat are typical to business information systems.
  • Createapplications using files and databases that are typical to business information systems.
  • Develop some understanding of Object-Oriented Programming and Web Applications.
  • Graduate students will develop a business application that covers a complete business cycle and apply the knowledge gathered from the course.

COURSE ACTIVITIES:The course will contain lectures, demonstrations, in-class activities, homework assignments, tests/quizzes, group project and discussion.

In-Class Activities:Students will be required to develop a set of elementary programs in the class as assigned on a weekly basis. They can interact with each other as well as the instructor and TA as needed. They will then save/upload their programs in a web server( through ftp. Refer to instructions on the course website.

Homework Assignments:Students will be required to complete a set of homework problems on a weekly basis as assigned. They will then save their assignments in a web server folder through ftp using FileZilla or visiting MIS database, programming or research lab. Refer to the course website for instructions.

Group Project:Graduate students will work in a group to develop a business application covering a complete business cycle including inventory management, sales/order processing, billing, and payment processing.

Attendance:Attendance is required for the course and rolls may be called anytime.



Tests/Quizzes (Three)50%

In-Class Assignments20%

Homework Assignments20%





Tests/Quizzes (Three)40%

In-Class Assignments20%

Homework Assignments20%


Group Work (Business Application)10%



GRADING SCALE:A–=90 – 93,A=94 – 100,

B–=80 – 83,B=84 – 86,B+=87 – 89,

C–=70 – 73,C=74 – 76, C+=77 – 79,

D–=60 – 63,D=64 – 66,D+=67 – 69,

F=59 and below


Students who entered college for the first time in Fall 2007 or later should be aware of the course drop limitation imposed by the Texas Legislature. Dropping this or any othercoursebetween the first day of class and the census date for the semester/sessiondoes not affect your 6 drop rule count.Dropping a course between the census date and the last day to drop a class for the semester/session will count as one of your 6 permitted drops. You should take this into consideration before dropping this or any other course. Visit for more information on the 6 drop rule and the census date information for the semester/session.


  1. Missing Tests and Assignments: Missing tests and programming assignments will be counted as zero. Make-up of missing tests and any late submission of laboratory materials will be acceptable only under extreme emergencies.
  1. Academic Honesty:The Academic Honesty Policy at UHCL (found on the Dean of Students’ website, the Faculty Handbook,the Student Handbook, the Senior Vice President and Provost’s website, the Graduate Catalog, and theUndergraduate Catalog) states: Academic honesty is the cornerstone of the academic integrity of theuniversity. It is the foundation upon which the student builds personal integrity and establishes astandard of personal behavior. Because honesty and integrity are such important factors in theprofessional community, you should be aware that failure to perform within the bounds of these ethicalstandards is sufficient grounds to receive a grade of "F" in this course and be recommended forsuspension from UHCL. The Honesty Code of UHCL states "I will be honest in all my academic activitiesand will not tolerate dishonesty."
  1. Special Academic Accommodations:If you believe you have a disability requiring an accommodation, contact Disability Services at 281‐283‐2648 or as soon as possible and complete their registration process. The University of Houston System complies with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990, pertaining to the provision of reasonable academic adjustments/auxiliary aids for students with a disability. In accordance with Section 504 and ADA guidelines, each University within the System strives to provide reasonable academic adjustments/auxiliary aids to students who request and require them.
  1. Incomplete Grade: A grade of “I” (Incomplete) will be administered only under extreme, verifiable emergency” situation where the student in unable to complete some minor portion of the course work due to circumstance beyond his/her control provided the student is passing the course.


Read the chapter before coming to class. Listen to the lecture/presentation and work on the in-Class assignments in the classroom and the homework assignments anytime within the following week. Submit all assignments by the dates mentioned as electronic copies in your folder as provided in the Web Server.
Dates: 2015 / Lecture Topic / In-Class Assignment
Develop your own App* / Homework Assignment
June 8 / Syllabus Review & Introduction
Chapter 1: Pages 1-35 / Chapter 1: Develop your own App
Page 11: Tutorial 1-2
June 10 / Chapter 2: Creating Applications with Visual Basic / Chapter 2: Develop your own App
Page 86: Tutorial 2-14
Page 95: Tutorial 2-16 / Chapter 1: Page 41
Programming Challenges:
Problems 1 & 2
June 15 / Chapter 3: Variables and Calculations – Part I / Chapter 3: Develop your own App
Page 115: Tutorial 3-2, 3-3, 3-4
Page 151: Tutorial 3-7 / Chapter 2: Page 106
Programming Challenges:
Problems 4 & 6
June 17 / Chapter 3: Variables and Calculations – Part II / Chapter 3: Develop your own App
Page 164, 169, 170: Tutorial 3-10+
Page 179: Tutorial 3-11 / Chapter 3: Page 202
Programming Challenges:
Problems 2 & 4
June 22 / Chapter 4: Making Decisions-Part I / Chapter 4: Develop your own App
Page 221: Tutorial 4-3
Page 243: Tutorial 4-6 / Chapter 3: Page 202
Programming Challenges:
Problems 8 & 11
June 24 / Chapter 4: Making Decisions-Part II
Present Project Outline-Graduate Students – see schedule / Chapter 4: Develop your own App
Page 249: Tutorial 4-7
Page 266: Tutorial 4-10 / Chapter 4: Page 277
Programming Challenges:
Problems 4 & 7
June 29 / Test-I: Chapters 2 – 4 / Multiple Choice
July 1 / Chapter 5: Lists and Loops / Chapter 5: Develop your own App
Page 292: Tutorial 5-1
Page 308: Tutorial 5-6
Page 315: Summing a series of … / Chapter 4:
Page 277: Programming Challenges: Problem 10
July 6 / Chapter 5: Develop your own App
Page 315: Summing a series of …
July 8 / Chapter 6: Procedures and Functions / Chapter 6: Develop your own App
Page 363-367:Passing Arguments
Tutorial 6-4
Page 377-378: Complete two examples / Chapter 5: Page 346
Page 322: Tutorial 5-9
Programming Challenges:
Problems 2 & 11
July 13 / Chapter 7: Multiple Forms, Modules and Menus
Present Application Design-Graduate Students - see schedule / Chapter 7: Develop your own App
Page 414: Tutorial 7-2
Page 428: Tutorial 7-5 / Page 388: Study Tutorial 6-9
Chapter 6: Page 396
Programming Challenges
Problem 4: Joe’s Automotive Shop
July 15 / Chapter 8: Arrays and More / Chapter 8: Develop your own App
Page 477: Tutorial 8-2
Pages 484-486: Section 8.2
Page 496: Tutorial 8-5
Page 504: Complete the sum / Chapter 7: Page 461
Programming Challenges
Problem 2: Shopping Cart System
July 20 / Test-II: Chapter 5-7 / Multiple Choice
July 22 / Chapter 9: Files and Structures / Chapter 9: Develop your own App
Page 546: Tutorial 9-1
Page 551: Tutorial 9-2
Page 583: Tutorial 9-6 / Chapter 8: Page 536
Programming Challenges
Problem 7: Grade Book
July 27 / Chapter 10: Working with Databases-I / Chapter 10: Develop your App
Page 603: Tutorial 10-1
Page 621: Tutorial 10-4 / Chapter 9: Page 592
Programming Challenges
Problems 1 & 2: Employee Data
July 29 / Chapter 10: Working with Databases-II / Page 625: Tutorial 10-5
Pages 661-662: Section 10.7
August 3 / Chapters 11 & 12: Web Applications & Classes
Present Developed Application -Graduate Students - see schedule / Chapter 11: Develop Apps
Page 692: Tutorial 11-2
Page 703: Tutorial 11-3
Page 749: Tutorial 12-1 / Chapter 10: Page 641
Tutorial 10-8 (Develop your App)
August 5 / Test-III: Chapter 8-10 / Multiple Choice