Program Design I Syllabus

CSCI 1320 Spring 2015

Instructor Information

Name : Terry Sergeant   Office Hours
E-Mail : Mon 8:30-9:00; 1:30-2:30  
Office : JB 322 Wed 8:30-9:00; 1:30-3:00  
Phone : 670-1292 Fri 8:30-9:00  
Web Site : TTh 8:30-9:30; 10:30-11:30; 1:30-2:30  


Description : An introduction to program design and development emphasizing problem analysis, logic tools, algorithm development, structured programming techniques, and documentation.
Textbook : The text book is optional. One book that students have used in the past and found helpful is: Ralph Bravaco and Shai Simonson, Java Programming from the Ground Up, McGraw-Hill, 1st edition, 2010.

Course Objectives

Students who satisfactorily complete this course will (hopefully) be able to:


Your grade in the course will be earned / calculated as follows:
homework   25%
quizzes   15%
case study   10%
midterm exam   25%
final exam   25%
A $\rightarrow$ 90 - 100
B $\rightarrow$ 80 - 89
C $\rightarrow$ 70 - 79
D $\rightarrow$ 60 - 69
F $\rightarrow$ 0 - 59

Homework Assignments

Homework will be assigned and graded on a regular basis. Point values (and lead time) will vary in accordance with the difficulty of the assignment.

A homework assignment is considered late if it is not submitted at or before the beginning of the class period on the day it is due. Late homework assignments will receive a 50% point penalty and must be completed within a week or the original due date. Assignments that miss the one week deadline will receive a grade of 0 (unless there are extenuating circumstances).

A primary goal of this course is for each student to become an independent problem-solver. Achieving this goal requires that each student practice solving problems independently. The ideal, therefore, is that each student should make a habit of completing every homework assignment without assistance. There are times, however, when you may become stuck and require assistance. For this reason, the standard regarding independent homework is quite loose:

When working a homework assignment you must not make any sort of electronic copy of work that is not your own. Also, you must type assignments yourself. Failure to abide by these rules is a violation of the academic integrity standards for this course.

Unless directed otherwise, all assignments will be submitted by e-mail to the following address:


Quizzes will be administered approximately once a week, typcially on Fridays. Unless, at the time of the quiz, your are specifically directed otherwise, you may not make use of any study materials. Quizzes will never be collaborative in nature so receiving any form of assistance from anyone other than the instructor is a violation of the academic integrity policy.

Each quiz will be worth 10 points. There are no makeup quizzes. If you know you in advance you will be absent on a quiz day, you are encouraged to notify the instructor a week in advance of the quiz to request to take the quiz early. Allowing an early quiz is at the discretion of the instructor. At the end of the semester 10 ``free'' points will be awarded to the quiz portion of your grade of offset an absence. If you have no absenses then the points will still be applied.

Case Study

The case study will be introduced in a second half of the course and will involve watching online lectures prior to class with time in class spent implementing a program that uses arrays as containers. Details regarding requirements and evaluation will be provided at the appropriate time.


Both exams are comprehensive. The mid-term exam will take place during a scheduled class period and the final exam will take place at the scheduled time during finals week. Like quizzes, exams are to be done without help from others and using only study aids that are expressly allowed by the instructor for that particular exam. Receiving improper help is a violation of the academic integrity policy.

Students with Disabilities

Any student with a professionally diagnosed learning disability and/or other professionally diagnosed disability that may affect course performance may choose to seek accommodation. Eligible students seeking accommodation should contact the Office of the Director of Undergraduate Advising and Disabilities of such as soon as possible in the academic term (preferably during the first two weeks of a long semester) for which they are seeking accommodations. The director will prepare letters to appropriate faculty members concerning specific, reasonable academic adjustments for the student. The student is responsible for delivering accommodation letters and conferring with faculty members. (Lindsay Boynton, Director of Undergraduate Advising and Disabilities, Office: SM-209, Phone: 670-5842)

Academic Integrity

Violations of academic integrity have been described to some degree in other sections of this syllabus.

Cases of suspected academic dishonesty will be handled in accordance with university policies outlined in Undergraduate Catalog and in the Student Handbook. The current catalog prescribes that ``no student who has violated the Academic Integrity Policy will be allowed to graduate from Hardin-Simmons University with honors.'' Penalties will be assigned at the discretion of the instructor and typically range from failure on the assignment to failure of the course. A general rule-of-thumb is that a first offense (if not too major) will result in a zero on the assignment and a second offense will result in an F for the course. The current catalog states that an F earned in this way cannot be replaced by retaking the course.

Computer Account Use

The instructor may occasionally use email to communicate with the class as a whole or with individuals. When contacting you for this course the instructor will use your HSU email account. You are expected to check your HSU email account at least once per day and you will be held responsible for any content distributed in this way.


Regarding class attendance, the Undergraduate Catalog states:
Accordingly, absence from more than 25 percent of class meetings and/or laboratory sessions scheduled for a course (including absences because of athletic participation) is regarded as excessive, and a grade of F may be assigned as deemed appropriate by the professor.

Course Calendar and Class Structure

We may vary from this outline somewhat but the exam dates are fairly firm.

Week Date Topic / Schedules
Week 1 12 Jan Introduction / Variables
Week 2 19 Jan Simple Arithmetic; Mon: MLKJ Day!
Week 3 26 Jan Conditionals
Week 4 02 Feb Conditionals; Debugging
Week 5 09 Feb Loops
Week 6 16 Feb Loops
Week 7 23 Feb Methods
Week 8 02 Mar Methods; Fri: Midterm Exam
Week X 09 Mar Spring Break!!
Week 9 16 Mar Methods; Arrays
Week 10 23 Mar Arrays; Case-study
Week 11 30 Mar Arrays; Case-study; Fri: Easter Break
Week 12 06 Apr Arrays; Case-study
Week 13 13 Apr Classes; Case-study
Week 14 20 Apr Classes; Case-study
Week 15 27 Apr Classes
---   Final Exam: Mon 04 May 10:30am

Quick Links