ISAM 3304/5030INTRODUCTION TO BUSINESS PROGRAMMINGSUMMER 2017
CLASSROOM & TIME:SSB 2.201.12/3.201.03Mondays & Wednesdays -6:00 PM – 8:50 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, 2-3 PM; walk-ins and appointment.
TEACHING ASSISTANT:Refer to the course website.
COURSE MATERIALS:Required Text:Starting out with VISUAL BASIC, Seventh Edition, Author: Tony Gaddis & Kip Irvine, Publisher: Pearson, ISBN: 978-0-13-440015-0. 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: /
COURSE OBJECTIVES
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.
GRADING POLICY:
UNDERGRADUATE / GRADUATETests/Quizzes (Three) / 50% / Tests/Quizzes (Three) / 40%
In-Class Assignments / 20% / In-Class Assignments / 20%
Homework Assignments / 20% / Homework Assignments / 20%
Attendance / 10% / Attendance / 10%
Group Work / 10%
TOTAL / 100% / TOTAL / 100%
GRADING SCALE:A–=91 – 95,A=96 – 100,
B–=81 – 83,B=84 – 87,B+=88 – 90,
C–=71 – 73,C=74 – 77, C+=78 – 80,
D–=61 – 63,D=64 – 67,D+=68 – 70,
F=60 and below
6 DROP RULE:
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.
OTHER INFORMATION:
- Student Success Center: The Student Success Center is a comprehensive academic support resource for the UHCL student community. TheCenter's services are free of charge and include tutoring for this course, study skill development and academic coaching. Students can visit the Student Success Center webpage at or call 281-283-2450 to preview our services and set appointments. The Student Success Center is located on the 3rd floor of the Student Success Building (SSB).
- 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.
- 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."
- 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.
- 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.
- LAST DAY TO DROP/WITHDRAW A COURSE OR SEMESTER:JULY 10, 2017.
ASSIGNMENTS (SUBJECT TO CHANGE AS DEEMED NECESSSARY)
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: 2017 / Lecture Topic / In-Class AssignmentDevelop your own App* / Homework Assignment
June 5 / Syllabus Review & Introduction
Chapter 1: Pages 1-35 / Chapter 1: Develop your own App
Page 10: Tutorial 1-2
June 7 / Chapter 2: Creating Applications with Visual Basic / Chapter 2: Develop your own App
Page 87 & 97: Tutorial 2-5 & 7
Page 103 & 109: Tutorial 2-8 & 9
June 12 / Chapter 3: Variables and Calculations – Part I / Chapter 3: Develop your own App
Page 128+: Tutorial 3-2 & 3-3
Page 163: Tutorial 3-5 / Chapter 2: Page 120
Programming Challenges:
Problems 3
June 14 / Chapter 3: Variables and Calculations – Part II / Chapter 3: Develop your own App
Page 167 - 193: Tutorial 3-8 to 3-9
Page 200: Tutorial 3-10 / Chapter 3: Page 224
Programming Challenges:
Problems 2
June 19 / Chapter 4: Making Decisions- Part I
Present Project Outline-Graduate Students – see schedule / Chapter 4: Develop your own App
Page 245 & 251: Tutorial 4-3, 4-4
Pages 259-264 (Work Out) / Chapter 3: Page 224
Programming Challenges:
Problems 8
June 21 / Chapter 4: Making Decisions- Part II / Chapter 4: Develop your own App
Page 273: Tutorial 4-7 (Use TryParse)
Page 290: Tutorial 4-10 / Chapter 4: Page 301
Programming Challenges:
Problems 5
June 26 / Test-I: Chapters 2 – 4
Multiple Choice
Chapter 5: Lists and Loops-Part / Chapter 5: Develop your own App
Page 316: Tutorial 5-1
Page 325: Tutorial 5-4
Page 332: Tutorial 5-6 (Do Yourself)
Page 339: Summing a series of …
Page 346: Tutorial 5-9
Chapter 6: Develop your own App
Page 387-392: Passing Arguments
Page 392: Tutorial 6-4 (use two numbers)
Page 396: Tutorial 6-5 / Chapter 4: Page 301
Programming Challenges:
Problem 7 or 10
Chapter 5: Page 370
Programming Challenges:
Problems 6
June 28 / Chapter 6: Procedures and Functions
July 3 / Chapter 7: Multiple Forms, Modules and Menus
Present Application Design-Graduate Students - see schedule / Chapter 7: Develop your own App
Page 440: Tutorial 7-2
Page 446: Tutorial 7-3
Page 454: Tutorial 7-4
Page 468: Tutorial 7-5 / Chapter 6: Page 420
Programming Challenges
Problem 4: TG Automotive
July 5 / Chapter 8: Arrays and More / Chapter 8: Develop your own App
Page 507: Tutorial 8-2
Pages 514-516: Section 8.2
Page 526: Tutorial 8-5
Page 534: Complete the sum / Chapter 7: Page 487
Programming Challenges
Problem 2: Shopping Cart System
July 10 / Test-II: Chapter 5-7
Multiple Choice
Chapter 9: Files, Printing and Structures / Chapter 9: Develop your own App
Page 578: Tutorial 9-1
Page 583: Tutorial 9-2
Page 616: Tutorial 9-6 / Chapter 8: Page 566
Programming Challenges
Problem 7: Grade Book
July 12 / Chapter 10: Working with Databases-Part I
Present Developed Application -Graduate Students - see schedule / Chapter 10: Develop your App
Page 637: Tutorial 10-1
Page 655: Tutorial 10-4
Page 659: Tutorial 10-5
Pages 695-696: Section 10.7 / Chapter 9: Page 625
Programming Challenges
Problems 1: Employee Data
July 17
July 19
July 24 / Chapter 11: Creating ASP.NET Applications / Chapter 11: Develop Apps
Page 726: Tutorial 11-2
Page 747: Tutorial 11-5
Chapter 12: Develop Apps
Page 784: Tutorial 12-1 / Chapter 10: Page 706
Programming Challenges
Problems 5
July 26 / Test-III: Chapter 8-10
Multiple Choice
Chapter 12: Classes, Collections and Inheritance / Multiple Choice
1