Comp 170 ‑ Introduction to Software Development
Professor: Dana Steil
Office: SCI 215
Office Hours: Monday to Thursday 2:00 – 5:00, Friday 2:00 –
4:00
Office Phone: 279-4340
E‑mail: dsteil@harding.edu
Course Description:
This course is an
introduction to the science of computer software development. The course covers the fundamental concepts of
problem solving and computational algorithms, and presents an overview of the
breadth of much of the computer science field.
Using the C++ programming language, a study will be made of language
syntax, control of program flow, algorithm implementation, modular program
design, data types and structures, and file input and output. Computer science
topics to be examined include machine architectures, operating systems,
algorithm analysis and design, programming languages, data structures, file
structures, and artificial intelligence.
Attendance and Tardiness:
Attendance will be taken
daily. You are expected to be here. If you feel that your absence should be
excused send me an e-mail stating why. I
will let you know if the reason given was not acceptable. You are responsible for any assignments given
during your absence, check with the instructor or a reliable student to find
out what was missed. Any assignment
submitted late because of an unexcused absence is still considered late.
If you are late, please do
not disrupt the class as you enter.
If you are absent or tardy on
a regular basis you will be asked to drop the course.
You are expected to check
your Harding email for messages pertaining to this course daily.
Homework and Labs:
Periodic grades will be taken
on homework assignments and several in‑class labs. Homework and labs are due at the beginning of
the class period the next class after they are assigned. All of these together will count about 15% of
your final grade.
Programming Assignments:
You will have approximately
five programming assignments during the semester. You will have one to two weeks to complete
each of these programs. Specific due
dates will be given with each assignment. Programs are approximately 25% of
final grade.
Exams:
Four 1‑hour exams, each
worth 100 will be given during the course.
These will be on every third Friday.
A cumulative final exam worth 200 will be given at the conclusion of the
course. If, due to serious illness or
some other emergency, you are unable to take an exam as scheduled, it is your
responsibility to call the instructor and leave a message on voice mail either
before the exam or as soon as you are physically able. If an official school function takes you out
of class on an exam date, it is your responsibility to make arrangements one
week prior to the exam as to when you will take the exam. Usually it will be given early, not
late. If you miss an exam for any other
reason you will not be allowed to take the exam.
Exam
1: January 27
Exam
2: February 17
Exam
3: March 16
Exam
4: April 6
Exam
5: April 27
Final
Wed.
May 2 at 8:00 am
Grades:
Each assignment during the
semester will be given a point value (weight).
Your final grade will be calculated by dividing your total points earned
by the total point value at the end of the semester.
Final grades makeup will be approximately
as follows:
Quizzes, Homework, & Labs: 15%
Programming Assignments: 25%
Hour Exams: 40% (10% each)
Final Exam: 20%
Note‑ it is YOUR
responsibility to keep copies of all programs, homework, labs, etc. which are
handed back to you. Near the end of the
semester you will be given a chance to verify that I have all scores recorded
correctly in my grade book. If there is
an error, your copies will easily allow us to resolve it.
Letter grades will be based
on the 90‑80‑70‑60 percent cutoffs for A, B, C, D.
Honors Section:
The Harding Catalog states,
“Honors courses challenge and stimulate outstanding students to develop their
intellectual and leadership abilities to the fullest.” To set apart an honors
section of Comp 170 students will:
Extra Credit:
You will receive one tenth
of one percentage point on your final average for each time you attend the
weekly departmental seminar, which is at 7:00 am on Fridays in Sci 100. The first
seminar will be in 2-3 weeks. There will
be 15-20 seminars, thus there is a total of 1.5% -2% extra credit possible in
this manner.
Assignment Submission:
Every digital and paper
assignment submitted must contain:
Name
(Last, First)
Meeting
Time
Date
and Time Submitted (paper only)
Late Assignments:
10% per day (max of 50%) will
be deducted. Late assignments will be accepted until the first day of the last
week of regular class meeting.
Food & Drink:
Please
do not bring any food to class. Drinks
are allowed in non-computer-lab rooms (be very careful with them).
Phones & Other
Distractions:
During
class time students may not use phones to talk, text or for any other
purpose. Your ringers should be turned
off before class starts. Laptops or
class room machines may only be used for note taking or assignments related to
the lecture in progress. Misuse of
phones or computers during class will result in a 10% penalty on the following
exam.
Academic Integrity:
Honesty
and integrity are characteristics that should describe each one of us as servants
of Jesus Christ. As your instructor, I pledge that I will strive for honesty
and integrity in how I handle the content of this course and in how I interact
with each of you. I ask that you join me in pledging to do the same.
Academic dishonesty will
result in penalties up to and including dismissal from the class with a failing
grade and will be reported to the Assistant Vice President for Academic
Affairs. All instances of dishonesty will be handled according to the
procedures delineated in the Harding University catalog.
Each student is expected to
do his/her own work. Copying of others’
assignments is NOT permitted.
Instructor's Comments:
Computer Science is one of
the most fascinating fields you can study, and presently has the most stable
and satisfying job market available. It
is, however, a science, and as such requires a dedicated effort to master. Computer Science is certainly an exciting and
enjoyable field, but it cannot be mastered without persistence and
practice. You should expect to struggle
with some of the concepts in this course as they are difficult, but do not give
up; you can master the material but you will have to work diligently to do
so. Finally, remember that you can
always ask for help; my whole purpose for being here is to help you succeed.
Students with Disabilities: It is the policy for Harding University to accommodate
students with disabilities, pursuant to federal and state law. Therefore, any
student with a documented disability condition (e.g. physical, learning, or
psychological) who needs to arrange reasonable accommodations must contact the
instructor and the Disabilities Office at the beginning of each semester. (If
the diagnosis of the disability occurs during the academic year, the student
must self-identify with the Disabilities Office as soon as possible in order to
get academic accommodations in place for the remainder of the semester.) The
Disabilities Office is located in Room 102 of the Lee Academic Center,
telephone, (501) 279-4019.
Assessment:
Assessment: Harding
University, since its charter in 1924, has been strongly committed to providing
the best resources and environment for the teaching-learning process. The
board, administration, faculty, and staff are wholeheartedly committed to full compliance
with all criteria of the Higher Learning Commission of the North Central
Association of Colleges and Schools. The university values continuous, rigorous
assessment at every level for its potential to improve student learning and
achievement and for its centrality in fulfilling the stated mission of Harding.
Thus, a comprehensive assessment program has been developed that includes both
the Academic units and the Administrative and Educational Support (AES) units.
Specifically, all academic units will be assessed in reference to the following
Expanded Statement of Institutional Purpose: The University provides programs
that enable students to acquire essential knowledge, skills, and dispositions
in their academic disciplines for successful careers, advanced studies, and
servant leadership.
*Departmental
Assessment:*: “Near the completion of
your major in the department of Computer Science & Computer Engineering,
you will be assessed by a comprehensive examination covering core courses in
your major. This examination will influence your final grade in the
senior capstone course.”
*Course Assessment and
Grading*: Assessment of the knowledge,
skills, and dispositions of each student for the purpose of assigning a letter
grade at the completion of this course will be based on the criteria set forth
in the above section entitled “Grades”.