CIS125 Intro to Programming Logic

Spring 2010

Tuesday/Thursday:   1:25pm - 2:50pm     Room 8-01F

Links Class Information

Syllabus: 

INSTRUCTOR:  Jeff Gullion
OFFICE:  8-02-B
PHONE:  515-964-6367
EMAIL: jhgullion@dmacc.edu
INSTRUCTOR WEBSITE:  http://www.dmacc.edu/instructors/jhgullion/

REQUIRED TEXT: 

Programming Logic and Design Fifth Edition Comprehensive by Joyce Farrell
Course Technology ISBN: 978-1-4239-0196-9

REQUIRED SOFTWARE:

Visual Logic
Course Technology ISBN: 978-1-4188-3773-0

 

OBJECTIVES:

Students will learn to identify, decribe and use basic structures of programming languages. These concepts apply to most programming languages in industry today.

I. ATTENDANCE:

This class schedule includes classroom time for the presentation and discussion of material. Students are expected to have completed any assigned readings in preparation for class and be prepared to discuss the assigned material. Attendance is encouraged and expected.

II. PROGRAMMING ASSIGNMENTS:

  • There will be 6-10 logic assignments throughout the course.
  • Each project will be worth 10 points.
  • Each assignment will be given a DUE DATE when assigned.
  • Assignments turned in after the due date without prior discussion with the instructor will be reduced by 25%
  • Students are encouraged to assist each with projects but are expected to do their own work. Joint projects and any work copied from another person will not be tolerated and will be given a ZERO score.

III.  EXAMS:

  • There will be 3-5 EXAMs worth 50 points eachQuiz/Exam dates will be announced in class.
  • MAKEUP EXAMS WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

IV:  PROGRAMMING PROJECTS::

  • There will be 2-5 Programming Projects assigned during the course of the semester.
  • Each Programming Project will be worth 50 points.
  • Each Programming Project will be given a DUE Date when assigned.
  • Assignments turned in after the due date without prior discussion with the instructor will be reduced by 25%

V: COURSE GRADE:

The Final Course grade will be determined by combining your grades based upon the following: 

Programming  Assignments 200%
Exams 50%
Programming Projects 30%

The grading scale is as follows: 90% AND ABOVE = A, 80% to 89% = B, 70% to 79%= C, 60% to 69 = D, 59% AND BELOW = F.   Pluses and minuses will be used at the instructor's discretion.

VI. CHEATING AND PLAGIARISM

Engaging in any form of cheating or plagiarism on an assignment, test, quiz or project will result in a ZERO grade for that particular assignment. These acts are considered academic misconduct by the college and various disciplinary actions may be taken.

VII.     This syllabus is tentative and the instructor reserves the right to make changes during the course of the semester.

VIII.   SPECIAL NEEDS

It is the policy of DMACC to accommodate students with 
disabilities. Any student with a documented disability who requires 
reasonable accommodation should contact the Special Needs 
Coordinator at (515) 964-6850 voice or (515) 964-6810 tty. 

 

top

CLASS ASSIGNMENTS:
Week

Date

Topic Assignments and Due Dates
1

Jan 12

Jan 14

Introduction

Problem Solving and Instructions

 
2

Jan 19

Jan 21

Chapter 1 & 2

Chapter 3

Chapter 3 Assignment

  • Find the Bugs 1 and 2. Pages 129-130
  • Exercise 4b. page 131 Visual Logic program. You do not need to do a loop for this one.
3

Jan 26

Jan 28

Chapter 3 continued

Chapter 4 - Selection (If Statements)

Chapter 4 Assignment

  • Find the Bugs 1 and 2.   Pages 185-186
  • Exercise 3a.  page 187  Visual Logic program
  • Exercise 4a.  page 188  Visual Logic program

Programming Project #1 Excercise 7. Page 189 parts a and b.

4

Feb 2

Feb 4

Chapter 4 continued

Review

 

Chapter 3 Assginment DUE!

5

Feb 9

Feb 11

Exam #1 Chapters 1-3

Chapter 5 - Loops

 

Chapter 4 Assignments DUE!

6

Feb 16

Feb 18

Chapter 5 - Loops continues

Chapter 5 Assignment

  • Find the Bugs 1 and 2. Page 232
  • Exercises 1-4. Page 232.
  • Exercise 7. Page 233.

Programming Project #1 DUE!

7

Feb 23

Feb 25

Chapter 6 Arrays  
8

Mar 2

Mar 4

Chapters 5&6 continue...

 

Chapter 6 Assignment

  • Find the Bugs 1 and 2
  • Exercises 1 and 2 page 276

Programming Project #2 Exercise 8, Page 279.

Chapter 5 Assignments DUE!!

9

Mar 9

Mar 11

Review

Exam #2 Chapters 4-6

 

Chapter 6 Assignment DUE!

 

Mar 16

Mar 18

SPRING BREAK - No Classes!

 
10

Mar 23

Mar 25

 

 

Programming Project #2 DUE

11

Mar 30

Apr 1

Chapter 7 Using Methods

Chapter 7 Assignment

  • Exercises 3a and 4a. Page 332
12

Apr 6

 

Apr 8

Chapter 8 Control Breaks

 

 

 

13

Apr 13

Apr 15

Chapter 10 File Handling

Chapter 11 Object Oriented Programming

Chapter 8 Exercise 4. page 381
Modify to read a file and write a report

Chapter 10 - Handout. Create data file, build control
break program and write out the report to a file.

14

Apr 20

Apr 22

Review

Class cancelled!! Study!!

 

Study and work on projects.

15

Apr 27

Apr 29

Exam #3 Chapters 7,8,10,11

Review for final exam.

 
Final Tuesday May 4
1:30-3:30
Final Exam All projects due by end of day Tuesday

top

LINKS:

http://java.sun.com/j2se/5.0/docs/api/    Java/Sun provided list of all Classes for version 5.

http://java.sun.com/j2se/1.4.2/docs/api/        Java/Sun  provided list of all Classes and Methods.  Detail information and summary level!

 

top