View/Open

advertisement
MIS 315: Business Applications Programming
Section: 1 Schedule No: 22156 Units: 3.0
Fall 2014
Instructor:
Phone:
E-mail:
Dr. Theo Addo
(619) 594-3013
taddo@mail.sdsu.edu
Office Hours:
Office:
Class Meeting:
MW: 12:00 noon - 1:30pm
SS-3109
MW: 2:00pm - 3:15pm (SSW 2650)
Required Text
Gaddis & Irvine, Starting Out with Visual Basic 2012, 6th Edition. Pearson, 2014
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.
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
tests, exams, and projects]
Data validation techniques [Assessed via tests, exams, and projects]
Menus and dialog boxes [Assessed via tests, exams, and projects]
Multiform projects [Assessed via tests, exams, and projects]
List processing [Assessed via tests, exams, and projects]
Array processing [Assessed via tests, exams, and projects]
Visual Basic for database access [Assessed via exams]
Object-oriented programming (OOP) principles
[Assessed via exams]
Course Prerequisite
Admission to Upper Division within the College of Business Administration.
[Assessed via
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.
If you are a student with a disability and believe you will need accommodations for this class, it is your
responsibility to contact Student Disability Services at (619) 594-6473. To avoid any delay in the receipt
of your accommodations, you should contact Student Disability Services as soon as possible. Please
note that accommodations are not retroactive, and that I cannot provide accommodations based upon
disability until I have received an accommodation letter from Student Disability Services.
Grading Scheme:
Programming projects ……………………..
In-class exercises & quizzes ………..………
Midterm examination ………………………..
Final examination ………………………….……
Scale:
38%
16%
22%
24%
100%
====
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!
MIS 315 (1): Detailed Course Schedule
Week
Dates
Topic
Reading Assignment
2
Aug 25, 27
Sep 1
Sep 3
Intro to course
Intro to programming languages and Visual Basic
Labor Day Holiday – no class
Creating applications with VB: User Interface Design
3
Sep 8, 10
Variables, constants, and calculations
Ch. 3
4
Sep 15, 17
Variables, constants, and calculations
Ch. 3
5
Sep 22, 24
Decisions and conditions
Ch. 4
6
Sep 29, Oct 1
Decisions and conditions
Ch. 4
1
Ch. 1
Ch. 1, 2
7
Oct 6, 8
Structured programming principles: Sub Procedures
Ch. 6 (355-370 )
8
Oct 13, 15
9
Oct 20, 22
Midterm Examination
Structured programming principles: Function
procedures
Ch. 6 (371-391)
10
Oct 27, 29
Multiform projects and Menus
Ch. 7
Lists and Loops
Ch. 5 (285-323; 328-330)
11
Nov 3, 5
12
Nov 10, 12
Lists and Loops
Ch. 5 (285-323; 328-330)
13
15
Dec 1, 3
16
Dec 8, 10
Array processing
Array processing
Thanksgiving recess – no class
Array processing
Accessing database files
Introduction to Object-oriented programming (OOP)
concepts
Ch. 8 (469-492; 501-508)
Ch. 8 (469-492; 501-508)
14
Nov 17, 19
Nov 24
Nov 26
17
Dec 15
Final Examination (1:00 pm)
Ch. 8 (469-492; 501-508)
Ch. 10 (597-599; 602-619)
Ch. 12 (selected pages)
Download