ISAM5635 - University of Houston

advertisement
ISAM 3304/5030
INTRODUCTION TO BUSINESS PROGRAMMING
CLASSROOM & TIME:
SSB 2.201.03
(SSB Second Floor PC Lab, Room 3)
INSTRUCTOR:
Mohammad A. Rob, Ph.D.
Office: SSB, Suite 3-202-9
Voice: (281) 283-3191
SPRING 2015
Thursdays - 4:00 PM – 6:50 PM
E-mail: rob@uhcl.edu
Course Web site: https://mis.uhcl.edu/rob
Office Hours: Mondays and Thursdays, 2-4 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: www.pearsonhighered.com/gaddisvb.
Required Resources: Instructor’s Course Website: https://mis.uhcl.edu/rob
Required Software: Microsoft Visual Studio (available in UHCL PC Labs and MIS labs)
Recommended Home Software: Visual Studio Express Download:
http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products /
COURSE OBJECTIVES &
LEARNING OUTCOMES:
COURSE ACTIVITIES:
 Learn fundamental tools and techniques of GUI (graphical user interface) based programming using
Microsoft 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 develop programs using variables, Decisions and Repetition Structures.
 Understand and develop programs using Functions and Procedures.
 Create applications using multiple dataset or arrays that are typical to business information systems.
 Create applications 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.
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 (https://mis.uhcl.edu/mrob)
folder 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.
1
GRADING POLICY:
UNDERGRADUATE
Tests/Quizzes (Three)
50%
In-Class Assignments
20%
Homework Assignments
20%
Attendance
10%
__________________________________________________________________
Total
100%
GRADUATE
Tests/Quizzes (Three)
40%
In-Class Assignments
20%
Homework Assignments
20%
Attendance
10%
Group Work (Business Application)
10%
__________________________________________________________________
Total
100%
GRADING SCALE:
A–
B–
C–
D–
F
=
=
=
=
=
90 – 93,
80 – 83,
70 – 73,
60 – 63,
59 and below
A
B
C
D
=
=
=
=
94 – 100,
84 – 86,
74 – 76,
64 – 66,
B+ =
C+ =
D+ =
87 – 89,
77 – 79,
67 – 69,
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 other course between the first day of class and the census date for the
semester/session does 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 www.uhcl.edu/records for more information on the 6 drop rule and the census date
information for the semester/session.
OTHER INFORMATION:
A.
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.
B.
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 the Undergraduate Catalog)
states: Academic honesty is the cornerstone of the academic integrity of the university. It is the foundation upon which the
student builds personal integrity and establishes a standard of personal behavior. Because honesty and integrity are such
important factors in the professional community, you should be aware that failure to perform within the bounds of these ethical
standards is sufficient grounds to receive a grade of "F" in this course and be recommended for suspension from UHCL. The
Honesty Code of UHCL states "I will be honest in all my academic activities and will not tolerate dishonesty."
C.
Special Academic Accommodations: If you believe you have a disability requiring an accommodation, contact Disability Services
at 281‐283‐2648 or disability@uhcl.edu 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.
D.
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.
E.
LAST DAY TO DROP/WITHDRAW A COURSE OR SEMESTER: APRIL 14, 2015.
2
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: 2015
January 22
January 29
Lecture Topic
Syllabus Review & Introduction
Chapter 1: Pages 1-35
Chapter 2: Creating Applications
with Visual Basic
February 5
Chapter 3: Variables and
Calculations – Part I
February 12
Chapter 3: Variables and
Calculations – Part II
February 19
Chapter 4: Making Decisions-Part I
February 26
Chapter 4: Making Decisions-Part II
March 5
Present Project Outline-Graduate
Students – see schedule
Test-I: Chapters 2 – 4
Multiple Choice
March 12
Chapter 5: Lists and Loops
March 19
March 26
Spring Break
Chapter 6: Procedures and
Functions
April 2
Chapter 7: Multiple Forms, Modules
and Menus
Present Application DesignGraduate Students - see schedule
Test-II: Chapter 5-7
Multiple Choice
Chapter 8: Arrays and More
April 9
April 16
April 23
April 30
May 7
Chapter 9: Files, Printing and
Structures
Chapter 10: Working with
Databases
Chapters 11 & 12: Web
Applications and Classes
Present Developed Application Graduate Students - see schedule
Test-III: Chapter 8-10
In-Class Assignment
Develop your own App*
Chapter 1: Develop your own App
Page 11: Tutorial 1-2
Chapter 2: Develop your own App
Page 86: Tutorial 2-14
Page 95: Tutorial 2-16
Chapter 3: Develop your own App
Page 115: Tutorial 3-2, 3-3, 3-4
Page 151: Tutorial 3-7
Chapter 3: Develop your own App
Page 164, 169, 170: Tutorial 3-10+
Page 179: Tutorial 3-11
Chapter 4: Develop your own App
Page 221: Tutorial 4-3
Page 243: Tutorial 4-6
Chapter 4: Develop your own App
Page 249: Tutorial 4-7
Page 266: Tutorial 4-10
Homework Assignment
Chapter 1: Page 41
Programming Challenges:
Problems 1 & 2
Chapter 2: Page 106
Programming Challenges:
Problems 4 & 6
Chapter 3: Page 202
Programming Challenges:
Problems 2 & 4
Chapter 3: Page 202
Programming Challenges:
Problems 8 & 11
Chapter 4: Page 277
Programming Challenges:
Problems 4 & 7
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
Chapter 6: Develop your own App
Page 363-367:Passing Arguments
Tutorial 6-4
Page 377-378: Complete two
examples
Chapter 7: Develop your own App
Page 414: Tutorial 7-2
Page 428: Tutorial 7-5
Chapter 5: Page 346
Page 322: Tutorial 5-9
Programming Challenges:
Problems 2 & 11
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 9: Develop your own App
Page 546: Tutorial 9-1
Page 551: Tutorial 9-2
Page 583: Tutorial 9-6
Chapter 10: Develop your App
Page 603: Tutorial 10-1
Page 621: Tutorial 10-4
Page 625: Tutorial 10-5
Pages 661-662: Section 10.7
Chapter 11 & 12: Develop Apps
Page 692: Tutorial 11-2
Page 703: Tutorial 11-3
Page 749: Tutorial 12-1
Multiple Choice
Page 388: Study Tutorial 6-9
Chapter 6: Page 396
Programming Challenges
Problem 4: Joe’s Automotive Shop
Chapter 7: Page 461
Programming Challenges
Problem 2: Shopping Cart System
Chapter 8: Page 536
Programming Challenges
Problem 7: Grade Book
Chapter 9: Page 592
Programming Challenges
Problems 1 & 2: Employee Data
Chapter 10: Page 641
Tutorial 10-8 (Develop your App)
3
Download