CIS125 - Programming and Problem Solving
Fall 2014
INSTRUCTOR: Mrs. Boyd PHONE: 585-243-2990 x2236
E-MAIL: marcyboyd@yorkcsd.org
OFFICE HOURS: daily: 8:40-9:15am and usually 2:30-3:05 (make appointment)
______________________________________________________________________________
TEXTS & SUPPLIES:
Programming in Visual Basic 2010 Published by McGraw-Hill Irwin
Julia Case Bradley 978-0-07-351725-4
2- USB Drives, Two pocket folder, daily access to computer
COURSE DESCRIPTION:
Develops computer skills for problem solving using Visual Basic programming software. Solves a
variety of problems by developing a strategy, applying appropriate techniques, and testing results.
Students should plan time to complete the necessary programming projects using computing facilities
Three class hours. Prerequisite: MAT 102 or higher
COURSE OBJECTIVES:
At the conclusion of the course, students will be able to demonstrate each of the following skills through computer projects, or tests:
-
The student must demonstrate, when sitting at his or her individual work station in the presence of the instructor, the ability to solve problems using a programming language approved by the full-time faculty. Flash-Action Script 2.0 (or higher) or "Visual Basic 2005 (or higher)" must be available for the student to use during class time.
-
Demonstrate familiarity with computer hardware, operating systems, and application software as documented by unit tests covering these terms/skills
-
Document the process of software development, by using a minimum of 3 remarks in a program, using Java or Visual Basic language.
-
Using a computer, apply problem-solving techniques through the use of flowcharting, program analysis charts, structure charts, interactivity charts, IPO charts, algorithms, and programming in a minimum of one in-class/at-home assignment.
-
Write at least two programs that identify a minimum of three types of common problems.
-
Write at least one program that differentiates between basic data types of variables and constants – character, numeric, and logical types.
-
Write at least one program applying the rules of internal and external documentation in order to illustrate an understanding of the importance of these elements in program design.
-
Write two modules containing cohesion, coupling, or functions.
-
Write at least one program that contains one of the four logic structures: sequential, decision, loops, and case.
-
Write at least one program design applying the use of parameters.
-
Write at least one program that contains a minimum of two logic structures.
-
Students will pass (with a grade of 70% or more) a mandatory departmental practical final exam given during the last week of the course. If a student fails this final, s/he fails the course, regardless of his or her other grades in the course. Students have one opportunity to retake the practical within one set period of time, one week to 10 days after the initial offering, as scheduled by the professor. *
ATTENDANCE:
Attendance is required for all classes. A student’s final semester average will be lowered by 4 points for each class they are absent beyond 1 absence. If you are not in class on a test day then you get a zero. Unless you have a signed letterhead note from a doctor, hospital, judge or law enforcement.
GRADING:
Final grades will be based on the number of points that are accumulated during the class divided by the number of total possible points. The result of the division is then multiplied by 100 which will give a result from 0 - 100.
90 - 100 = A 80 - 89 = B 70 - 79 = C 60 - 69 = D < 60 = F
You will be given exams periodically. Dates and content of exams will usually be announced in class.
There will also be programming projects due.
PROJECTS:
1} Projects will be handed in at the beginning of class. Any late project will only receive a maximum of 50% for the grade and after a week or more it will be a ZERO.
2} When handing in a computer disk / USBDrive make sure it has your name on it and the project that is due that
day is in a clearly labeled folder.
Be sure that each page of your output is clearly labeled with the filename and question number to which it corresponds. If the pages are not clearly marked so that I can easily find a particular output, then you will not receive credit for that part of the assignment.
The pages you submit need to be stapled together with your name on all the pages, and handed in in a folder, with your name on it. (Failure to put the project in a folder will result in the loss of five (5) points from the project.)
LAB TIME:
A minimum of at least four hours per week working on the computer outside of class time will be necessary to complete exercises.
DISABILITY STATEMENT:
I would like to hear from anybody who has a special need, which may be the result of a disability. I am reasonably sure we can work out whatever arrangement is necessary, be it special seating, testing or other accommodation. See me after class as soon as possible.
Plagiarism and Cheating:
Cheating is obtaining or intentionally giving unauthorized information to create an unfair advantage in an examination, assignment, or classroom situation. Plagiarism is the act of presenting and claiming words, ideas, data, programming code or creations of others as one’s own. Plagiarism may be intentional – as in a false claim of authorship – or unintentional – as in a failure to document information sources using MLA (Modern Language Association), APA (American Psychological Association) or other style sheets or manuals adopted by instructors at the College. Presenting ideas in the exact or near exact wording as found in source material constitutes plagiarism, as does patching together paraphrased statements without in-text citation. Disciplinary action may include a failing grade on an assignment or test, a failing grade for the course, suspension or expulsion from the college, as described in the Code of Conduct.
Inappropriate behavior on the computer:
Accessing an objectionable site (pornographic, hate speech, bomb building etc…) will result in an immediate F for the semester.
CALENDAR FOR CIS125 - Fall 2013
This is a general schedule for CIS125. There may be variations or a change from this schedule.
Week #
|
TOPIC
|
READING
|
ASSIGNMENT
|
1-2
|
Intro. to the class
|
|
Check WebCT
|
3
|
Intro to VB .NET
|
Chapter 1
|
Hello world program
|
4
|
User Interface Design
|
Chapter 2
|
Project 1
|
5
|
Variables,Constants&Calculations
|
Chapter 3
|
Project 1 DUE
|
6-7
|
Decisions & Conditions
|
Chapter 4
|
Project 2
|
8-9
|
Menus & Common Dialog Boxes
|
Chapter 5
|
|
10
|
Review for Test / Lab Day
|
|
|
11
|
Midterm
|
|
Project 2 DUE
|
12
|
Thanksgiving Break
|
|
Project 3
|
13
|
Multiform Projects
|
Chapter 6
|
|
14
|
Lists, Loops & Printing
|
Chapter 7
|
|
15
|
Arrays
|
Chapter 8
|
Project 3 DUE
Final Project
|
16
|
Saving Data in Files
Additional VB Topics
|
Chapter 11
|
|
17
|
Review for Test / Lab Day
|
|
|
18-20
|
Last Test, review & final
|
|
Final Project DUE
|
Share with your friends: |