Personal tools
You are here: Home Academics New-Syllabi Fall 2015 Syllabi 34070 Dragan

34070 Dragan

Programming Theory and Applications

M&IS 34070 - 002

Fall 2015 CRN: 16095

Instructor Dr. Natalia Dragan (ndragan@kent.edu) with help from Ryan Conlon (rconlon@kent.edu or ryanconlon@yahoo.com)

Office: BSA A407 for Dr. Dragan

Office hours: TR 1:15 PM – 2:45 PM, W 3:30 PM – 5:00 PM and by appointment

Course Location BSA 110

 

Course Time Tuesday and Thursday 11:00 AM – 12:15 PM

 

Course Description

An introduction to programming in a standard object-oriented language, C#.

 

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 both the Theory behind programming and the application of programming to solve business problems.  Lectures will be around the theory while assignments and exercises will be the application. 

 

Summary of Key Components

·         Text Editors, Writing Code, Notepad to IDE’s

·         Variables and data types

·         Memory concepts, registers, instruction sets

·         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, collections, dictionaries, and lookups

·         Basic object-oriented programming concepts

·         Reading from/writing to a sequential access files

·         Accessing databases

Learning Outcomes

·         To solve problems and implement these solutions, using the C# language

·         To follow structured programming rules

·         To follow programming conventions

·         To use debugging tools

·         Understanding how programming fits into an organization and the positive effects good software and programming can have on the organization

 

What you are expected to bring to the Class

·         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 mid-term 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. 

 

Textbook

Starting out with Visual C# 2012 (with CD-Rom), 3/E

Tony Gaddis, Haywood Community College

ISBN-10: 0133129454 • ISBN-13: 9780133129458

©2014 • Pearson • Paper Bound w/CD-ROM, 792 pp

Published 06/03/2013

 

 

- See more at: http://www.pearsonhighered.com/educator/product/Starting-out-with-Visual-C-2012-with-CDRom/9780133129458.page#sthash.71Nxk43A.dpuf

 

On-Line Tutorial

We will be using a Microsoft Virtual Academy website for real time “do it as you watch” tutoring.  This is taught by Bob Tabor who has received very high reviews for this series.  It is located at:

https://www.microsoftvirtualacademy.com/en-US/training-courses/c-fundamentals-for-absolute-beginners-8295

 

 

 

Hardware 

You will need a Windows PC or and Apple PC that can boot Windows.  I have tested the tutorials on both Windows 7 and Windows 8.1 and they work fine along with Visual Studio.  I haven’t tested Windows 10 yet, so if you use it fair warning, I don’t know if it works.  (It should work, but who knows).

 

The Lab computers (2nd floor of the Business building) work fine as well.  They have Visual studio pre-installed.  If you use this approach, using the computers that have 2 monitors will work the best – you can put the tutorial on one screen and run Visual Studio on the other one.  In this case, you should also bring a thumb drive for storing your “projects”.  Finally, you should bring a headset or ear buds so that you can hear the instructor.

 

Software

You will be using Visual Studio 2015 Community Edition.  It is available on-line and how to download it and set it up is the subject of the first few tutorials.  We will be using on-line tutorials available through Microsoft called “C# Fundamentals for Absolute Beginners”.   I recommend you bookmark this site as you will be using it often. 

 

When you first use this site, I encourage you to create a user profile.  If you do this it will keep track of your progress and where you are.  If you already have a “Microsoft ID” (you probably do), it is an easy process.  It is possible to save your work on “cloud” servers too.  I have not tried this.  Microsoft will probably want to charge you for this at some point, so understand this first. 

 

Course Organization

Course Websites: Blackboard Learn

Blackboard Learn will manage the course.

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.      Two Midterm Exams: 15% each

3.       Final Exam: 25%

4.      Class Participation/Attendance: 15%

 

Homework Assignments

Assignments will be posted on Blackboard and completed assignment files need to be uploaded to Blackboard.  All assignments are due at 11:59 PM on the date given which is usually the Tuesday between our two class sessions each week. You can submit the assignments early and this is encouraged.

 

Absence from class is not an excuse for not having submitted assignments. You may re-submit assignments up to the time the assignment is due with no penalty. After that, late assignments will be penalized 20% per day (not per class session). Assignments cannot be submitted after five days beyond the due date. 

 

Labs/Practice

There will be a lab/practice the last 15-30 minutes of class most weeks, during which you can work on examples and also get help from the instructor and your classmates.

 

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.  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 (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.

 

E-mail

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.

 

Grading Scale

This scale is followed closely.  Anything above .5 will be rounded up. 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 their work instead and help them debug.

Course Withdrawal

The course withdrawal deadline is Sunday, November 8, 2015. 

 

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 6, 2015 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:

May Graduation: Apply before September 15th

August Graduation: Apply before December 15th

December Graduation: Apply before March 15th

**If an error message appears, you must contact your advisor.

 

Tentative Schedule

See the spreadsheet called “Schedule” on blackboard.  It will change during the semester as we refine the course.  Below is the tentative schedule for now.  Because this is a newer class, the schedule WILL change.  New Schedules will be posted on BlackBoard.

 

 

 

 

 

 

 

Document Actions