Applied Business Programming
MGS 314 – Fall 2016
Instructor:
David Murray Teaching Assistant: Jacobs 287
Email: djmurray@buffalo.edu Skype:
djmurrayub Alexandra
Mazzei: ammazzei@buffalo.edu
Office:
Jacobs 284 Phone: 645-3249
Office
hours: Tuesday and Thursday 12:30 - 1:30 (or by appointment)
Web
Site: http://www.mgt2.buffalo.edu/departments/mss/djmurray/mgs314/
Course
Objectives:
This course provides students with an introduction to
computer programming using Visual Basic .NET (VB.NET) and PHP. As future MIS managers, you need to be
familiar with computer programming in order to make knowledgeable decisions
concerning the planning, development and implementation of information
technology resources to increase organizational effectiveness and create a
strategic advantage. The course
accomplishes this by:
·
Introducing basic concepts of computer
programming and the .NET and PHP environments
·
Exploring how technology can be used to
create business value
·
Providing an overview of object
oriented design techniques
·
Providing “hands on” exercises to
practice course material
·
Providing a foundation needed for
subsequent MIS coursework
Course
Materials:
·
Microsoft
Visual Basic 2015 Reloaded, Zak, Cengage Learning, 2016
·
PHP
Programming with MySQL 2nd Edition,
Gosselin, Course Technology, 2011
Labs:
The lab time provides you with an opportunity to work on
homework assignments, to practice material covered in lecture, and to work on assigned
lab material. You should always bring
your textbook and flash drive to lab. Lab
attendance is mandatory and absences will result in an automatic 3 point
penalty for each lab missed. Students
arriving more than 5 minutes late to lab, or leaving early, will be marked as
absent. Students arriving unprepared may
result in a 2 point penalty at the discretion of the TA. Please don’t ask me to change any of your lab
grades. I will never change a lab grade
that a TA has submitted to me.
Homework
Assignments:
There are 6 homework assignments designed to help reinforce
the material that has been covered in the lecture and labs. Completion of these assignments is crucial to
your success in this course. Homework assignments should always be turned in to
your TA during lab. Late assignments are not accepted and will receive a score of 0. Any questions pertaining to your homework
grades must be addressed to your TA within 2 weeks of the assignment due date.
Exams:
There will be three midterm exams plus a non-cumulative
final exam administered during finals week.
There are no make up exams except under exceptional circumstances.
Course
Conduct:
You are required to observe the rules of academic integrity
and classroom conduct established by the University at
Grading:
Assignment |
Points |
Exam I |
50 |
Exam II |
50 |
Exam III |
50 |
Final Exam |
50 |
Homework Assignments (6) |
75 |
Response Papers (5) |
10 |
Lab Assessments, Exercises and Attendance |
15 |
Grading
(cont.):
A course grade of A is 276 points and above, A- is 270
points and above, B+ is 262.5 points and above, B is 255 points and above, B-
is 240 points and above, C+ is 232.5 points and above, C is 225 points and
above, C- is 210 points and above, D is 195 points and above and a grade of F
is earned if you receive less than 195 points.
Depending on the overall class performance, I reserve the right to
adjust the scale. My decision to adjust
the scale will only be made at the end of the semester once all of the course
grades are in.
According to University Regulations, a grade of Incomplete
can only be given if the student is currently passing the course and
circumstances prevent them from completing the semester. Incomplete grades will not be given once the
student has taken the final exam. **November
11th is the last day to resign the course.
Tentative
Course Schedule:
Date
|
Ch
|
Topics
|
Assignments (Dates Due) |
8/30 |
|
Course Introduction |
Download & Read Syllabus |
9/1 |
VB
1 |
An Introduction to Visual Basic 2015 |
|
9/6 |
VB
2 |
Creating a User Interface |
|
9/8 |
|
Practice Quiz 1 - Chapters 1 and 2 |
|
9/13 |
VB
3 |
Memory Locations and Calculations |
|
9/15 |
VB
4 |
Making Decisions in a Program |
HW 1 due by Friday 11:59 PM |
9/20 |
|
Guest Speaker - Dave Falgiano from M&T |
|
|
|
Practice Quiz 2 - Chapters 3 and 4 |
|
9/22 |
|
Exam I - Zak Chapters 1, 2, 3 and 4 |
|
9/27 |
VB
5 |
More on the Selection Structure |
|
9/29 |
|
Guest Speaker - Mike Canzoneri from Argyle Technology
Group |
|
10/4 |
VB
6 |
Repeating Program Instructions |
|
|
|
Practice Quiz 3 - Chapters 5 and 6 |
|
10/6 |
VB
7 |
More on the Repetition Structure |
HW 2 due by Friday 11:59 PM |
10/11 |
VB
8 |
Sub and Function Procedures |
|
10/13 |
|
Guest Presenter - Aaron Shaw from UB SOM |
|
|
|
Practice Quiz 4 - Chapters 7 and 8 |
|
10/18 |
|
Guest Speaker - Ed O’Keefe from ABC-Amega |
|
10/20 |
|
Exam II - Zak Chapters 5, 6, 7 and 8 |
HW 3 due by Friday 11:59 PM |
10/25 |
App
A |
Working with XHTML |
|
10/27 |
PHP
1 |
Getting Started with PHP |
|
11/1 |
PHP
2 |
Functions and Control Structures |
|
11/3 |
|
Guest Speaker - Dan Magnuszewski from ACVAuctions |
HW 4 due by Friday 11:59 PM |
11/8 |
PHP
3 |
Manipulating Strings |
|
11/10 |
|
Guest Speaker - Jon Kiddy from Roswell Park |
|
11/15 |
|
Exam III - Gosselin Chapters 1, 2, 3
and App. A |
|
11/17 |
PHP
5 |
Working with Files and Directories |
HW 5 due by Friday 11:59 PM |
11/22 |
PHP
7 |
Working with Databases and MySQL |
|
11/24 |
No Class. Fall Recess |
||
11/29 |
PHP
8 |
Manipulating
MySQL Databases with PHP
|
|
12/1 |
PHP
9 |
Managing
State Information
|
|
12/6 |
PHP
9 |
Managing
State Information (cont.)
|
|
12/8 |
|
Final
Exam Review
|
HW 6 due by Friday 11:59 PM |
TBA |
Final Exam - Gosselin Chapters 5, 7,
8 and 9 |