http://www.dmacc.edu

Syllabus

 

Academic Standards Commission

 

Instructor Information

Name

Jeff Gullion

E-mail address

jhgullion@dmacc.edu

Phone number

515-964-6367

Fax number

515-965-7135

Office location

 Ankeny Campus

Building 8, Room 2

Office hours:

See Office Schedule

By appointment :

 

 

Course Information

Course title

Computers and Program Logic

Course number

CIS 125

Credits

3

Section number

2

CRN number

21875

Days & Time

MTW 10:10 - 11:05am

Location

Ankeny AN08-9

Course description

http://www.dmacc.edu/courses/descriptions.htm

Prerequisites

 

Course competencies

http://www.dmacc.edu/competencies/

Important Dates

Midterm

 See class schedule below

Final

 See class schedule below

Textbooks & Materials

Required textbooks

Programming Logic and Design Fourth Edition

 

Java Program To Accompany Programming Logic and Design

Required materials

 

Software applications

Java (J2SE)

 Alice

Course Policies

Attendance

Attendance is encouraged and expected.  Students will be held accountable for material assigned from the texts and for material covered during lecture.    

 

Grading criteria

 

Note:  Exams will cover material from the texts which is not covered in class, and material from class which is not covered in the texts.

 

The grading scale is as follows:

90% or better = A

80% to 89%     = B

70% to 79%     = C

60% to 69        = D

59% or worse   = F

 

Final grades will be determined from the total number of points available in the course.

 

Pluses and minuses may be used at the instructor’s discretion.

Classroom conduct

It is expected that students will come to class having read the assignments, and prepared to discuss the assigned material.  Students are expected to pay attention during class.  No playing of computer games or unrelated web surfing will be tolerated.  Students are expected to participate in class discussions.

Missed exams

No make up exams will be given without prior approval from the instructor.

 

Pop Quizzes may not be made up for any reason.

Late Assignments

All projects and In Class Exercises turned in late for any reason will be docked 20% of the total possible points.

 

In class Flow Charting or Pseudo Code Exercises  may be turned in late only with prior approval from the instructor.

Extra credit

Extra credit may be available on certain projects or exams at the instructor’s discretion.

Study expectations

Students are expected to have completed any assigned readings in preparation for class and be prepared to discuss the assigned material.

 

Academic dishonesty

“See DMACC Educational Services Procedures ES 262 VII. A. and B” for information on plagiarism, cheating, information about appeals procedures or reference publication that addresses this information in detail.”

DMACC Information Web Sites

DMACC home page

http://www.dmacc.edu/

Instructor home pages

http://www.dmacc.edu/instructors/jhgullion/welcome.htm

 

Admissions & registration

http://www.dmacc.org/potienti.htm

WebCT

http://webct.dmacc.edu/

Student handbook

http://www.dmacc.edu/handbook/

Add/drop dates

http://www.dmacc.edu/academiccal.htm

Refund policy

http://www.dmacc.org/refund.htm

Support Services

Accommodations

“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.”

Services for students with disabilities

http://www.dmacc.edu/student_services/disabilities.htm

 

Contact the special needs coordinator at 515-964-6850V,
515-964-6809 TTY or the counseling & advising office on any campus for an Application for Accommodation.

Academic & educational advising

http://www.dmacc.org/student_services/academic_advising.htm

Career counseling

http://www.dmacc.org/student_services/career_resource.htm

Library

http://www.library.dmacc.cc.ia.us/

Academic Achievement Center

http://www.dmacc.edu/web2000/student_services/academic_achievement_center.htm

Computer labs

http://www.dmacc.edu/helpdesk/HD_student.htm

Disclaimer

“This syllabus is representative of materials that will be covered in this class; it is not a contract between the student and the institution.  It is subject to change without notice.  Any potential exceptions to stated policies and requirements will be addressed on an individual basis, and only for reasons that meet specific requirements.  If you have any problems related to this class, please feel free to discuss them with me.”

 

 

 

 

Note:  Syllabus subject to change

 

Topics

Read

Projects

Due Dates

Exams

Week 1:

Jan 8,9,10

 

An Overview of Computers and Logic

Flow Charts

Pseudocode

 

 

Intro & Chapter one

Assignment: Problem 14. a&b 

Page 37

Monday January 22

 

Week 2:

Jan 15 - Holiday No Class

Jan 16,17

 

Logic Structures

Modularization

Documentation

 

Chapters two & three

Assignment:  Exercise 6.  Chapter 2, page 79.  Draw both a Flowchart AND PsuedoCode for each problem. 

 

 

 Week 3:

Jan 22,23,24

 

Mainline logic flow

 

 

 

Chapters four 

 

 

Assignment: Chapter 4, Exercises 1 & 3, page 155.  All parts

 

Chapter 2, Exercise 6 Due Wednesday Jan 24.

 

Week 4:

Jan 29,30,31

 

Selection

Boolean Logic

Iteration

 

 

Chapters five and six

 

Java Chapter one

 

Java Lab 1-1

Assgnment: Chapter 5, Exercises 4 & 9 on pages 213-215

 

 

Chapter 4, Exercises 1 & 3 Due Wednesday January 31.  

 

Week 5:

Feb 5,6,7

Review

Exam

 

Java Chapter two

Java Lab 2-3

 

Java Lab 1-1 and Chapter 5 Exercises 4 & 9 Due Wednesday Feb 7.

 

Week 6:

Feb 12,13,14 

Control Breaks

 

Chapter seven

 

Java Chapter three

 

 

 

Exam one 

Week 7:

 Feb 19,20,21

Control Breaks

  Assignment: Chapter 7, Find the Bugs Exercises 1 & 2.  pages 302-304   Retake Exam One

Week 8:

Feb 26,27,

 

Open Lab Wednesday Feb. 28

 

 

Assignment: Chapter 7, Exercises 3 & 6, Parts a,c,d.

 

Java Lab 3-4

 

 

DUE Mon. Feb 26, Assignment: Chapter 7 Find the Bugs!

 

Week 9:

Mar 5,6,7

 

Arrays & Sorting

 

Menus

Data Validation

Merging

 

Chapter eight and nine

 

 

Chapter ten and eleven

 

Java Chapter

Four

 

Java Lab 4-7

 

Due Wed. March 7:

 Java Lab 3-4

Chapter 7 Exercises 3 & 6

 

 

Week 10:

Mar 12,13,14

 

Local Variables

Encapsulation

Passing Values

Returning a Value

Advanced Data Structures

 

Chapter twelve

 

 

 


Spring Break
No Classes!

 
       

Week 11:

Mar 26,27,28

 

Object Orientation

No Class Monday and Tuesday March 26-27.

Chapter 8, Find the Bugs #1 and #2.  

Due Wednesday March 28.