AUSTIN
COMMUNITY COLLEGE
DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY
COSC 1315 - Fundamentals of Programming
Instructor: Jerry L. Garrett, Adjunct
Professor
Office Telephone : 1.800.460.4636
Ext. 8462
E-Mail: jgarret2@austincc.edu
Web-Site:http://www.austincc.edu/jgarret2
Course Description
An introduction to computer concepts, logic, and
computer programming. Includes designing, coding, debugging, testing,
and documenting programs using a high-level programming language. Fee:
$12 Skills:
B ( ) Course Type: T
Prerequisite
Reading and writing skills as determined through
ACC policy and demonstrated by a passing score on an ACC assessment
test or TASP test or TASP equivalent.
Approved Course Text:
Introduction to
Programming, 6th Edition; Diane Zak; Thomson/Course
Technology ISBN: 978-0-538-46652-3
Instructional Methodology
The course will have both lab and lecture.
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, pseudo code
and create test tables in the process of program design. A high level
programming language (C++) 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/ Learning 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 programs according to specifications by creating flow
charts, IPO charts and pseudo code.
- Implement a simple program by writing the code, testing the code
and debugging the program.
- 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.
- Implement programs using sequential input and output files.
- Demonstrate an understanding of the use of the array data
structure.
SCANCompetencies
Competencies have been identified that are relevant
to the level of instruction in the community college environment. These
competencies reflect the knowledge and skills employees need to succeed
in any occupation. This course will expose the student to the concepts
and application of the following competencies:
- Students select relevant goal-related activities, rank them in
order of importance, allocate time to these activities, and understand,
prepare and follow schedules.
- Students acquire and evaluate information.
- Students organize and maintain information.
- Students interpret and communicate information.
- Students use computers to process information.
- Students know how social, organizational and technological
systems work and operate effectively with them.
- Students suggest modification to existing systems and develop
new or alternative systems to improve performance.
- Students understand overall intent and proper procedure for
setup and operation of equipment.
- Students locate, understand, and interpret written information
in prose and in documents such as manuals, graphs, and schedules.
- Students communicate thoughts, ideas, information, and messages
in writing; create documents such as letters, directions, manuals,
reports, graphs, and flow charts.
- Students perform basic computations; use basic numerical
concepts such as whole numbers, etc.
- Students approach practical problems by choosing appropriately
from a variety of mathematical techniques.
- Students receive, attend to, interpret, and respond to verbal
messages and other cues.
- Students specify goals and constraints, generate alternatives,
consider risks, and evaluate and chooses best alternative.
- Students recognize problems and devise and implement plan of
action.
- Students organize and process symbols, pictures, graphs,
objects, and other information.
- Students use efficient learning techniques to acquire and apply
new knowledge and skills.
- Students discover a rule or principle underlying the
relationship between two or more objects an apply it when solving a
problem.
- Students exert a high level of effort and persevere towards
goal attainment.
- Students believe in own self-worth and maintain a positive view
of self.
- Students demonstrate understanding, friendliness, adaptability,
empathy, and politeness in group settings.
- Students assess self accurately, set personal goals, monitor
progress, and exhibit self-control.
- Students choose ethical courses of action.
Grade Policy
Grades will be based on your performance on the
exams and chapter assignments.
Points Used to Determine Course Grade
A - 90 to 100
B - 80 to 89
C - 70 to 79
D - 60 to 69
F - below 60
Attendance / Withdrawal Policy
Students are expected to be in the classroom at the beginning
of the class period and attend classes. Students will be held
responsible for all material covered in class. Regular attendance helps
ensure satisfactory progress towards completion of the course. The
instructor may withdraw students from the class if their absences
exceed 10% of the total number of class meetings. If you wish to
withdraw from this class, it is the student’s responsibility to
complete a Withdrawal Form in the Admissions Office. It is not the
responsibility of the instructor to withdraw the students from their
class even though the instructor has the prerogative to do so under the
above listed circumstances.
Course/Class Policies
Academic Integrity: A student is expected to
complete his or her own assignments and exams.
Students are responsible for observing the policy on academic
integrity described in the current ACC Student Handbook , under
“Student Discipline Policy, Section C”.
“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 shall be the result of their own 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”.
The penalty accessed will be in accordance with the current
ACC Student Handbook policy. See http://www.austincc.edu/handbook/policies4.htm
for more information.
Incomplete
A student may receive a temporary grade of
“I” (Incomplete) at the end
of the semester only if ALL of the following conditions are
satisfied:
- The student is unable to complete the course during the semester
due to circumstances beyond their control.
- The student must have earned at least half of the grade points
needed for a “C” by the end of the semester.
- The request for the grade must be made in person at the
instructor’s office and necessary documents completed.
- To remove an “I”, the student must complete the
course by two weeks before the end of the following semester. Failure
to do so will result in the grade automatically reverting to an
“F”.
Freedom of Expression Policy
It is expected that faculty and students will
respect the views of others when expressed in classroom discussions.
Students with Disabilities Policy
“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 make this request three weeks before the start of the
semester. (Refer to the Current ACC Student Handbook)”