34070 Dragan
Programming Theory and Applications
M&IS 34070 - 002
Fall 2014
CRN: 16095
Instructor Dr. Natalia Dragan ndragan at kent dot edu
Office: BSA A407
Office hours: TR 1:15 PM – 2:45 PM, W 3:30 PM – 5:00 PM and by appointment
Course Location BSA 205
Course Time TR 11:00 AM – 12:15 PM
Course Description
An introduction to programming in a standard object-oriented language with an emphasis on
problem-solving.
Prerequisite M&IS 24065 Web programming
Students in the course who do not have the proper prerequisite risk being deregistered from the
class.
Course Objectives
Understand, learn and apply the logic behind developing quality programs using the Visual Basic
language.
Summary of Key Components
• Variables and data types
• Memory concepts
• Naming rules and conventions
• Language syntax
• Sequence, selection and repetition control structures
• The principles of structured programming
• Methods
• Data validation
• Forms and user interface design
• Debugging—recognizing and handling compiler (syntax) errors, execution (run-time) errors
and logical errors
• Arrays
• Basic object-oriented programming concepts
• Reading from/writing to a sequential access file
Learning Outcomes
• To solve problems and implement these solutions, presently using the Visual Basic.NET
programming language
• To follow structured programming rules
• To follow programming conventions
• To use debugging tools
What You are Expected to Bring to the Table
• energy
• dogged determination
• no fear or anxiety
• interest in the subject
• willingness to ask questions
• willingness to try
• willingness to put in the time required to learn programming
NOTE: To do well in this course you must pace yourself through the semester. There are many
practice and homework assignments, 2 exams and a final exam. Programming cannot be learned
by cramming on the due date. If you are not willing to put in the time needed to learn
programming this course is not for you. If you are truly willing to apply yourself you may be
amazed at what you can accomplish.
Starting Out With Visual Basic 2012, 6/E, Tony Gaddis, Haywood Community College, Kip
Irvine, ISBN-10: 0133128083 • ISBN-13: 9780133128086
Textbook
Starting Out With Visual Basic 2012 plus MyProgrammingLab with Pearson eText -- Access
Card Package, 6/E, Tony Gaddis, Haywood Community College, ISBN-10: 0133441873 •
ISBN-13: 9780133441871 (other purchasing options are given on Blackboard).
Software
We will be using Visual Studio 2012/2013. Visual Studio Express 2012 for Windows is
provided with the book. Visual Studio Express 2013 for Windows is also available for download
at https://www.dreamspark.com/Student/Software-Catalog.aspx. Follow the instructions for
students.
Course Organization
Course Websites: Blackboard Learn and MyProgrammingLab
Blackboard Learn and MyProgrammingLab sites will manage the course.
MyProgrammingLab software http://www.myprogramminglab.com is provided by Pearson and
will be used for all the practicing and homework assignments.
The syllabus, Power Point slides, and other course information will be found on Blackboard. If
you need help, this is the student training site, complete with videos
(http://ondemand.blackboard.com/students.htm).
Course Substance
1. Homework Assignments/Labs: 30%
2. 2 Midterm Exams: 20% each
3. Final Exam: 25%
4. Class Participation/Attendance: 5%
Homework Assignments
Assignments will be posted on Blackboard and have to be done in MyProgrammingLab or
Visual Studio. All assignments are due at 11:59 PM on the date given. Assignments might be
given outside of MyProgrammingLab and have to be submitted to Blackboard Learn. Absence
from class is not an excuse for not having submitted the assignment. You may re-submit
assignments up to the time the assignment is due with no penalty. After that, late assignments
will be penalized 10% per day (not per class session). Assignments cannot be submitted after
one week beyond the due date.
Labs/Practice
There will be a lab/practice the last fifteen minutes/half hour of class most weeks, during which
you can work on examples and also get help from the instructor and your classmates. There will
be a few scheduled labs that will take place in BSA 224. If you elect not to attend labs, please do
not expect me to help you during office hours. If you work during labs time and need more help,
feel free to come to my office.
Exams
There will be three exams during the course. The exams are closed books and closed notes.
They will each be multiple-choice and true/false questions, short essay questions (e.g., define the
term, describe the difference between terms or main steps of the process) and writing a short
program. The material covered will be the book chapters indicated on Blackboard for each
exam. Additional details on content for each exam will be posted on Blackboard.
Make-up exams are given only under extraordinary circumstances. Inform the instructor as soon
as possible (ideally before the exam). Some form of written excuse for absence from an exam is
required.
Attendance
Missing class is not an excuse for failure to understand material or complete assignments.
Material covered in class will not be covered again outside of class. It is up to you to read the
material and get notes from another student if you miss class. Do not expect any help during
office hours or by e-mail if you do not attend class regularly.
When there are schedule changes or other announcements, the instructor will e-mail you using
your KSU e-mail address. Check this frequently. If you commonly use another address, forward
your Kent e-mail to that address. In your Google e-mail, go to Settings and then Forwarding and
POP/IMAP.
Grading Scale
This scale is followed closely. Anything above .5 will be rounded up. Nothing else will be
rounded up, no matter how close. There is no extra credit.
Once I have completed grading for the semester I will enter grades into Learn and on FlashLine.
Per university policy, "once grades are submitted, they are final and will not be changed except
in the cases of administrative error". There are no exceptions to this policy.
A (4.0) 93-100
A- (3.7) 90-92
B+ (3.3) 87-89
B (3.0) 83-86
B- (2.7) 80-82
C+ (2.3) 77-79
C (2.0) 73-76
C- (1.7) 70-72
D+ (1.3) 67-69
D (1.0) 60-66
F (0.0) 0-59
Academic Honesty
College of Business Policy
Cheating means to misrepresent the source, nature, or other conditions of your academic work
(e.g., tests, papers, projects, assignments) so as to get undeserved credit. In addition, it is
considered to be cheating when one cooperates with another in any such misrepresentation. The
use of the intellectual property of others without giving them appropriate credit is a serious
academic offense. It is the University's policy that cheating or plagiarism result in receiving a
failing grade for the work or course. Repeat offenses may result in dismissal from the
University.
Course Policy
Academic honesty is expected and required. HELPING fellow students is acceptable.
COPYING is NOT acceptable, and will result in loss of credit for the assignment, and possibly
failure of the course for all students involved. If copying is suspected, both (or all) students
involved will receive zeros for that assignment at the least, and possibly a failure for the course.
DO NOT GIVE OTHERS YOUR WORK. If they ask you for it, ask to see theirs instead and
help them debug.
Course Withdrawal
The course withdrawal deadline is Sunday, November 2, 2014.
Students with Disabilities
University policy 3342-3-01.3 requires that students with disabilities be provided reasonable
accommodations to ensure their equal access to course content. If you have a documented
disability and require accommodations, please contact the instructor at the beginning of the
semester to make arrangements for necessary classroom adjustments. Please note, you must first
verify your eligibility for these through Student Accessibility Services (contact 330-672-3391 or
visit www.kent.edu/sas for more information on registration procedures).
Enrollment
Students have responsibility to ensure they are properly enrolled in classes. You are advised to
review your official class schedule (using Student Tools/Flashfast) to ensure you are properly
enrolled in this class and section. Should you find an error in your class schedule, you have until
Sunday, September 7, 2014 to correct the error with your advising office. If registration errors
are not corrected by this date and you continue to participate in classes for which you are not
officially enrolled, you are advised now that you will not receive a grade at the conclusion of the
semester for any class in which you are not properly registered.
Graduation
It is your responsibility to apply for graduation before the set deadline. If you apply after the
deadline you will be assessed a $200 late fee. Please see your academic advisor as soon as
possible if you are uncertain as to your progress toward graduation. The graduation application
deadlines are follows:
Graduation Application Deadlines:
May Graduation: Apply before September 15th
August Graduation: Apply before December 15th
December Graduation: Apply before March 15th
To apply for graduation complete the following steps:
2. Click on the Student Tools tab
3. Look in the Graduation Planning Tool Box
4. Click on Application for Graduation
**If an error message appears, you must contact your advisor.
Tentative Schedule
Week 1 Tuesday Aug 26 Intro, Syllabus
Thursday Aug 28 Chapter 1
Week 2 Tuesday Sept 2 Chapter 1
Thursday Sept 4 Chapter 2
Week 3 Tuesday Sept 9 Chapter 2, 3
Thursday Sept 11
Week 4 Tuesday Sept 16 Chapter 3
Thursday Sept 18
Financial
Functions
Week 5 Tuesday Sept 23 Chapter 4
Thursday Sept 25 Exam 1—Ch 1,2,3
Week 6 Tuesday Sep 30
Thursday Oct 2 Chapter 5
Week 7 Tuesday Oct 7 Chapter 5, 6
Thursday Oct 9
Week 8 Tuesday Oct 14 Chapter 6
Thursday Oct 16
Week 9 Tuesday Oct 21 Chapter 7
Thursday Oct 23 Exam 2—Ch 4,5,6
Week 10 Tuesday Oct 28
Thursday Oct 30 Chapter 7
Sunday, Nov 2 Last Day to Withdraw
Week 11 Tuesday Nov 4 Chapter 8
Thursday Nov 6
Week 12 Tuesday Nov 11 No Class Veteran's Day
Thursday Nov 13 Chapter 8
Week 13 Tuesday Nov 18 Chapter 8,9
Thursday Nov 20 Chapter 9
Week 14 Tuesday Nov 25 Chapter 10,11
Thursday Nov 27 No Class Thanksgiving
Week 15 Tuesday Dec 2 Chapter 12
Thursday Dec 4
Week 16 Tuesday Dec 9 Exam 3—Ch 7,8,9,12
12:45—3:00 PM