MIS 315: Business Applications Programming

advertisement
MIS 315: Business Applications Programming
Section: 1 Schedule No: 21888 Units: 3.0
Spring 2013
Instructor: Dr. Theo Addo
Office Hours: Wed, Thurs: 2:00pm-3:30pm
Phone:
(619) 594-3013
Office:
SS-3109
E-mail:
taddo@mail.sdsu.edu
Class Meeting: Wed: 4:00pm-6:40pm (GMCS 329)
_______________________________________________________________________________
Required Text
Bradley & Millspaugh, Programming in Visual Basic 2010. McGraw-Hill, 2011
Supplementary Materials



At least four (4) Scantron forms (Form 882), which must be brought to class every day.
A folder with pockets that can safely and securely hold 8.5” x 11” sheets.
Flowcharting template (optional)
BSBA Program Goals
This course is part of the BSBA degree program, and BSBA students will graduate being: a) effective
communicators; b) critical thinkers; c) able to analyze ethical problems; d) global in their perspective;
and e) knowledgeable about the essentials of business. MIS 315 contributes to these goals through its
specific objectives and student learning outcomes.
Course Objectives
Students will learn essential computer programming principles and concepts, particularly as they
relate to business applications (as much as possible, programming project assignments will be
representative of typical real-world business applications). Students will also learn to communicate
the results of their work through effective documentation. The programming language employed is
Visual Basic 2010.
Student Learning Outcomes
At the end of the course, students will be able to develop complete business applications from given
(end user) specifications using graphical user interface (GUI) design tools and a systematic logic
development methodology such as pseudocode. Students will be able to explain the following
concepts and would have written programs involving at least some of them:
 Structured programming principles, including Sub procedures and Function procedures
 Data validation techniques
 Menus and dialog boxes
 Multiform projects
 List processing
 Array processing
 Visual Basic for database access
 Object-oriented programming (OOP) principles
Course Prerequisite
Admission to Upper Division within the College of Business Administration.
Course Policies
1. All reading and/or written assignments must be completed before coming to class. All written
assignments and projects must be turned in at the beginning of class on the days that they are due.
There are severe penalties for late and/or incomplete assignments. Penalties for late projects are
assessed at a rate of 10 percent of the total points per day (excluding weekends). Projects that
are more than one week late will not be accepted.
2. Unless it is explicitly stated to the contrary, you should always assume that all assignments and
projects are to be completed individually and independently (i.e., no group or team work). Each
student must submit his or her own independent work.
3. There will be in-class exercises and quizzes, which may be unannounced. In general, there are
no make-ups. It is the student's responsibility to inform me in advance of any inability to attend
class on a particular day. Only a valid, verifiable, and documented reason for an absence (e.g., a
doctor's note written on an official letterhead), will be considered an acceptable excuse.
4. Announcements will be made in class or via e-mail or Blackboard regarding specific project
requirements, exams, and other expectations. All such announcements are binding, regardless
of whether or not you miss a class or fail to check your e-mail or Blackboard on a particular
day.
5. Dishonest academic behavior (such as cheating on quizzes or exams, or unauthorized
collaboration on projects and other assignments) will be grounds for grade reduction, failure
(grade of ‘F’), or dismissal from the course. Any incident of academic dishonesty, regardless of
how it is resolved, will be reported to the university—this is university policy. SDSU’s policy on
academic dishonesty may be found in section 2.2 (page 18) of the SDSU policy file, available at
http://newscenter.sdsu.edu/universitysenate/images/2010pffinal.pdf.
6. University policies on Adds, Drops, Withdrawals, and Incompletes are strictly enforced. Be sure
to familiarize yourself with these policies, procedures (including deadlines), and other relevant
information.
7. Students with special problems or issues (academic or otherwise) which could possibly have an
adverse impact on their performance in this class—or their academic performance in general—are
strongly encouraged to see me as soon as possible to discuss appropriate courses of action to take
before it is too late.
Programming projects …………………….. 38%
In-class exercises & quizzes ……………… 16%
Midterm examination …………………….. 22%
Final examination ………………………… 24%
100%
====
Scale:
A (90-100%), B (80-89%), C (70-79%), D (60-69%), F (< 60%)
Letter grades with pluses and minuses are also awarded. These typically apply to percentage
scores that lie within the highest and lowest sub-ranges, respectively, within a given grade
range (e.g., C-: 70-71.9%, C+: 78-79.9%; B-: 80-81.9%, B+: 88-89.9%; A-: 90-91.9%).
Do not assume that grading will be curved!
Grading Scheme:
MIS 315: Detailed Course Schedule
Week
Dates
Topic
Reading Assignment
1
Jan 23
Intro to course
Intro to programming languages and VB 2010
2
Jan 30
User Interface Design
Ch. 1, 2
3
Feb 6
Variables, constants, and calculations
Ch. 3
4
Feb 13
Variables, constants, and calculations
Ch. 3
5
Feb 20
Decisions and conditions
Ch. 4
6
Feb 27
Ch. 4
7
Mar 6
Decisions and conditions
Structured programming principles
Sub Procedures
8
Mar 13
9
Ch. 1
Ch. 5 (225-227)
Mar 20
Midterm Examination
Sub and Function Procedures; Menus
Multiform Projects
Ch. 5 (210-218; 227-233)
Ch. 6
10
Mar 27
Lists and Loops
Ch. 7 (283-300)
11
Apr 3
Spring recess – no class
12
Apr 10
Lists and Loops
Ch. 7 (283-300)
13
Apr 17
Array processing
Ch. 8 (329-332; 335-345)
14
Apr 24
Array processing
Ch. 8 (329-332; 335-345)
15
May 1
Accessing database files
Ch. 10 (397-409)
16
May 8
Object-oriented programming (OOP) principles
Ch. 12 (467-472)
17
May 15
Final Examination (4:00 pm)
Download