ISM 240-02: Business Programming I

advertisement
ISM 240-02: Business Programming I(Fall 2015)
Instructor: Rony Qian
Co-Instructor: Hamid Nemati
Office: 483 Bryan Building
E-Mail: r_qian@uncg.edu
Phone: (408) 332-0995
Office Hours: Tuesday/Thursday 13:00~14:00 or By Appointment
CATALOG DESCRIPTION:
Introduction to the planning and creation of computer programs for solving business-related problems. Emphasis is on problem
analysis and structured programming techniques. Students utilize a procedural programming language.
COURSE OBJECTIVES:
Upon successful completion of this course students will be able to:
1. Analyze business-related problems and utilize programming tools, such as flowcharts and pseudo code to plan the solution to
those problems.
2. Plan and design solutions to business problems.
3. Translate those solutions to computer programs.
4. Use Visual Basic 2012 to create and modify files.
5. Write, test, and debug Visual Basic 2012 applications that contain forms, objects, event handling, procedures, sub procedures,
functions, decisions, iterations, arrays, databases, and object oriented programming concepts
RECOMMENDED TEXT BOOK AND COURSE RESOURCES:
The flow of the course and will be based on the following book, and the main material covered in class will come from this book (but
you can use the other books provided depending on your preference):
Starting Out With Visual Basic 2012 (6th Edition)
http://www.amazon.com/Starting-With-Visual-Basic-Edition/dp/0133128083
Other books you may use:
Sams Teach Yourself Visual Basic 2012 in 24 Hours
http://proquest.safaribooksonline.com/book/programming/vb/9780133255744
Visual Basic 2012 Unleashed, Second Edition
http://proquest.safaribooksonline.com/book/programming/vb/9780133255843
Additional Online Resources
https://msdn.microsoft.com/en-us/library/vstudio/8hb2a397(v=vs.120).aspx
REQUIRED COMPUTING ENVIRONMENT:
Laptop with Windows operating system, installed with Visual Studio 2012 Express.
Students are required to bring their laptop for Class.
TEACHING METHODS:
This course will be delivered in both lectures and class demonstrations. Lectures will give students a basic understanding of
programing procedures, principles, and a vocabulary sufficient to write programs to solve business problems. Class demonstrations
(using Visual Studio 2012) will be used to help students translate their solutions to computer programs, write, test, and debug their
programs to solve the business-related problems.
In class quizzes and exercises will be used to check on class participation, and to help students to absorb the concepts learnt and to
apply them immediately. Assignments and exams will be used to evaluate the students’ performances in terms of the student learning
outcomes. Group projects will provide the chance for students to engage in real business situation and apply what they learnt from
the class to solve business problem.
EVALUATION AND GRADING
GRADE COMPONENTS
ITEM
Assignments*5
POINTS
100*5
PERCENTAGE
33.33%
Exams*2
250*2
33.33%
DESCRIPTION
There will be 5 assignments in total, one for every other week, normally due
Saturday midnight 11:59pm of the focal week (detailed due dates listed in course
schedule). 10% penalty will be applied for late submission.
There will be two exams throughout the semester (Midterm in week 8 Thursday;
Final in week 16 Thursday), both in written form, in class, close book close
Group Project
300
20%
In Class
Quizzes/Exercises(15)
10*10+20*5
13.33%
Total
1500
100%
notes. There will be NO make-up exams, in case of time conflicts, contact the
instructor BEFORE the exam to make special arrangements and bring an
appropriate note from your physician, clergy, etc.
Students will develop a program based on a real business situation. Teams will
consist of 3-4 students. A group sign-up page and an assignment describing the
details of the project will be posted to Blackboard during the week 4. Students
are encouraged to contact the instructor within the first few weeks of the
semester if they have a project that they would like to work on.
Students are expected to attend all classes, attendance and class participation will
be evaluated in terms of in class quizzes and exercises given on either
Tuesday/Thursday of the week.
GRADING SCALE
> 98 = A+
93-97%=A
90-92%=A-
87-89%=B+
83-86%=B
80-82%=B-
77-79%=C+
73-76%=C
70-72%=C-
67-69%=D+
63-66%=D
60-62%=D-
Below 60=F
COURSE SCHEDULE
Week
1 08/18,08/20
2 08/25,08/27
3 09/01,09/03
4 09/08,09/10
Chapter
1
2
3
4
Topics
Review syllabus and Introduction to Programming and Visual Basic
Creating Applications with Visual Basic
Variables, Calculations
Making Decisions
5 09/15,09/17
6 09/22,09/24
7 09/29,10/01
5
5,6
6
Lists, Loops, Validation I
Lists, Loops, Validation II; Procedures and Functions I
Procedures and Functions II
Group Sign-up due
Assignment 3 due Saturday Midnight
Midterm Exam Review & Midterm Exam(Chapter 1-6)
Group Project Proposal due Saturday Midnight
8 10/06,10/08
Deliverable
Assignment 1 due Saturday Midnight
Assignment 2 due Saturday Midnight
9 10/15
7
Multiple Forms, Modules, and Menus I
Assignment 4 due Saturday Midnight
10 10/20,10/22
11 10/27,10/29
12 11/03,11/05
7,8
8
9,10
Multiple Forms, Modules, and Menus II; Array and More I;
Array and More II;
File Handling; Working with Databases I
Assignment 5 due Saturday Midnight
13
14
15
16
10,11
12
12
Working with Databases II; Developing Web Applications
Object-Oriented Programming I
Object-Oriented Programming II
Final Exam Review & Final Exam(Chapter 1-9, 12)
11/10,11/12
11/17,11/19
11/25
12/01, 12/03
Group Project Due Saturday Midnight
ETHICAL ISSUES AND THE HONOR CODE POLICIES:
University students are expected to conduct themselves in accordance with the highest standards of academic honesty.
Academic misconduct for which a student is subject to penalty includes all forms of cheating, such as illicit possession of
examinations or examination materials, forgery, plagiarism, etc. Although students are allowed to work with others on lab ass ignments,
students may NOT borrow, or "share" copies of their lab assignments with other students. Each student should create his/her o wn lab
assignment. Students may not share their work on any exam, or individual project or assignment; students will receive a 0 for the
exam or assignment if this occurs.
Plagiaris m is defined as "presenting as one’s own work that work which is, in whole or in part, the work of another person or persons
without giving proper credit to the appropriate source." This includes submitting work done by another as one’s own work. It is
understood that what you turn in to me for a grade represents your own effort. Plagiarism will be immediately punished with a 0 for
the assignment in question. Further disciplinary action will be pursued as the instructor deems appropriate. Helping one another is
allowed on many assignments, but copying or turning in the same assignment is cheating. This practice is against the UNCG Honor
Code and defeats the purpose of this course. No credit will be received for shared work, and other penalties may be imposed.
This course also has some additional issues owing to the unique nature of online content. You may, at times, wish to borrow elements
from another website (e.g., images, code). If you take structural or graphical elements from a site, you MUST specify 1) Where the
elements came from, and 2) discuss the ways in which you have adapted and changed the original in order to make it your own. If you
have questions about whether something you are submitting might constitute plagiarism, ask me well BEFORE you use the material.
Students using pre-existing website templates or pre-created site elements without instructor approval will receive a 0 for the
assignment.
UNCG’s academic integrity policy can be viewed at: http://academicintegrity.uncg.edu/complete/
BRYAN FACULTY/STUDENT GUIDELINES:
Please view these guidelines at: http://www.uncg.edu/bae/faculty_student_guidelines_sp07.pdf
DISABILITIES:
If you have a documented disability and wish to discuss academic accommodations, please contact me as soon as possible.
INCLEMENT WEATHER:
Rarely, UNCG closes for inclement weather. The radio and TV stations will have the closing notification by 6:30 am. You may a lso
call 334-5000 for a message related to weather closings. These messages are updated hourly.
Download