44033 Dragan
dvanced Computer Programming for
Business
M&IS 44033 - 001
Fall 2014
CRN: 16121
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 BOW 313
Course Time W 5:30 PM – 8:15 PM
Course Description
This course presently uses the Java programming language to emphasize problem solving,
developing systems, structured programming, object-oriented programming and programming
style conventions.
Prerequisite M&IS 24065 Web programming, M&IS 34070 Programming Theory and
Application (previously, M&IS 24070)
Students in the course who do not have the proper prerequisite risk being deregistered from the
class.
Summary of key components of the course
• Introduction to Applications and Applets
• Control structures, Loops and Files
• Methods
• Arrays
• Programming with Objects and Classes
• Inheritance
• Exception Handling
• Graphics
Learning Outcomes
• To solve problems and implement these solutions in applications and applets
• To use principles of structured programming in applications
• To follow programming conventions in programs
• To understand and be able to implement object-oriented programs, creating classes and
instantiating objects of the classes
• To create classes using inheritance
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
Textbook
Starting Out with Java: From Control Structures through Objects plus MyProgrammingLab with
Pearson eText -- Access Card Package, 5/E, Tony Gaddis, Haywood Community College, ISBN-
10: 0132989999 • ISBN-13: 9780132989992
Software
Java Software Development Kit is available free from Oracle (which purchased Sun, the
developer of Java). Several IDE’s (NetBeans, Eclipse) are also available for free.
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. 3 Exams: 20% each
3. Quizzes: 5%
4. Class Participation/Attendance: 5%
Homework Assignments
Assignments will be posted on Blackboard and have to be done in MyProgrammingLab or Java
SDK/IDE. 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 the second part of class most weeks, during which you can work on lab
assignments/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.
Quizzes
There will be a few quizzes for all the chapters. The quizzes will be multiple choice and
true/false questions.
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.
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:
1. Log onto your Flashline account
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.
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.
Starting Out with Java: From Control Structures through Objects plus MyProgrammingLab with
Pearson eText -- Access Card Package, 5/E, Tony Gaddis, Haywood Community College, ISBN-
10: 0132989999 • ISBN-13: 9780132989992
Tentative Schedule
Week 1 Aug 27 Intro, Syllabus
Week 2 Sept 3 Chapter 1,2 Lab1
Week 3 Sept 10 Chapter 2,3 Lab 2,3
Week 4 Sept 17 Chapter 4,5 Lab 4,5
Week 5 Sept 24 Exam 1—Ch 1-5
Week 6 Oct 1 Chapter 6
Week 7 Oct 8 Chapter 7
Week 8 Oct 15 Chapter 8
Week 9 Oct 22 Chapter 9
Week 10 Oct 29 Exam 2—Ch 6-9
Nov 2
Last Day to
Withdraw
Week 11 Nov 5 Chapter 10
Week 12 Nov 12 ATM Case Study
Week 13 Nov 19 ATM Case Study
Week 14 Nov 26 No classes Thanksgiving
Week 15 Dec 3 Chapter 12, 14
Week 16 Wednesday, Dec 10
Final Exam —Ch
10,12,14
5:45—8:00 PM