Course Catalog Description: |
- An introduction to computer concepts, logic, and computer programming.
Includes designing, coding, debugging, testing, and documenting programs
using a high-level programming language. Prerequisites: B - Reading & Math
|
Required Text:
|
| |
|
An Introduction to Programming with C++,
Fourth Edition Zak, Diane,
Course Technology, 2005, ISBN: 0-619-21711-1.
|
|
Book Purchase
|
|
Course Rationale: |
- This is an entry level programming course designed to teach students the
basics of program design, coding and testing. The purpose of the course is
to create hierarchy charts, flow charts, pseudocode and create test tables
in the whole process of program design. A high level programming language
is used to reinforce the concepts learned during design. This course is
included in the following degree plans and certificates:
- Associate of Applied Science - Computer Programming.
- Associate of Applied Science - Local Area Network Administration.
- Associate of Applied Science - Microcomputer Application Support.
|
Course Objectives/ Outcomes: |
- After the successful completion of this course, a student should be able to:
- Demonstrate problem solving skills by developing algorithms to solve problems
incorporating the concept of data abstraction in a computer program.
- Design and implement a simple program using the specifications provided
by creating structure charts, modules, pseudocode and flow charts
- Incorporating the use of sequential, selection and repetition control
structures into a program.
- Demonstrate an understanding of the design and implementation of functions
and the passing of parameters to simplify the solution of large problems
and to promote the concept of code reuse.
- Understand the basic principles and concepts of object-oriented terminology
|
|
Requirements: |
- Complete homework assigned.
- Complete programming projects assigned.
- Complete 3 examinations.
- Participate in class discussions.
- Seek assistance and ask questions about course material or
course requirements from the instructor as necessary. You
are responsible for all material presented in the text and
through the course web pages.
|
Method of Determining Final Course Grade: |
| |
10 Labs 20 pts each 200 |
10 Homework 20 pts each 200 |
Exam #1
200 |
Exam #2
200 |
Exam #3
200 |
Total w/o extra 1000 |
|
Homework Assignments: |
-
Homework assignments are due on Wednesday at the start of class.
If you are sick, you must email the assignment
to the instructor before class begins. If you become 3 assignments
behind, you may be dropped for lack of progress at the
instructor's prerogative. There will be 3 extra homeworks assigned that may be counted for extra credit.
- The plan for your lab is due at the start of lab on Monday. Your coding and output are due at the
start of class Wednesday after the Monday lab. If you are sick,
you must email the assignment to the instructor before class begins.
- You are expected to arrive to class on time. If you are late to class, your work will be docked 50%.
|
| Examinations: |
- Three exams will be given. The first exam will cover the
material presented up to the date of the exam. The second
exam will emphasize the material presented after the first
exam but may include topics from the previous exam. The third exam
will emphasize the material presented after the second
exam but may include topics from the entire course. Exams
must be taken on or before the scheduled dates. Exceptions
must be approved by the instructor.
|
Grading Scale:
|
|
|
A 90-100 |
B 80-89 |
C 70-79 |
D 60-69 |
F Below 60
|
|
|
Incomplete: |
- A grade of "I" will be assigned at the discretion of
the instructor only for extreme emergencies. The
instructor will not consider assigning an "I" if the
student is not current or if the circumstances are not
compelling. If you are required to be a full-time student for
any reason, then it is your responsibility to remain
current to keep from being dropped.
|
|
Withdrawal: |
-
A grade of "W" will be assigned if the student
initiates a withdrawal through the Admissions and Records
office, in accordance with the requirements of that office.
Although the instructor has the prerogative to withdraw
students for excessive absences or lack of progress, she is
under no obligation to do so. It is the responsibility of the
student and not the responsibility of the instructor
to initiate all withdrawal proceedings. If a student fails to
complete the work and also fails to properly withdraw, a
grade of A, B, C, D or F will be assigned in accordance with
the work which is completed. Generally those students who
simply stop completing assignments or do not take exams
without proper withdrawal will be assigned an F.
|
Course/ Class Policies: |
-
In any classroom situation that includes
discussion and critical thinking, there are bound to be
many differing viewpoints. These differences enhance the
learning experience and create an atmosphere where students
and instructors alike will be encouraged to think and
learn. On sensitive and volatile topics, students may
sometimes disagree not only with each other but also with
the instructor. It is expected that faculty and students
will respect the views of others when expressed in
classroom discussions.
-
Acts prohibited by the college for which discipline may be
administered include scholastic dishonesty, including but
not limited to cheating on an exam or quiz, plagiarizing,
and unauthorized collaboration with another in preparing
outside work. Academic work submitted by students should be
the result of their thought, research or self-expression.
Academic work is defined as, but not limited to tests,
quizzes, whether taken electronically or on paper;
projects, either individual or group; classroom
presentations, and homework (Current Student Handbook).
-
Each ACC campus offers support services for students with
documented physical or psychological disabilities. Students
with disabilities must request reasonable accommodations
through the Office for Students with Disabilities on the
campus where they expect to take the majority of their
classes. Students are encouraged to do this three weeks
before the start of the semester (Current Student Handbook).
|
Course Schedules |
|
|
|
|