DEPARTMENT OF COMPUTER STUDIES AND ADVANCED
TECHNOLOGY
Course Syllabus: COSC 1315 – Fundamentals of Programming
Synonym 41413 – Fall 2009
Lecture: RGC 111 Monday 9-9:50
RGC 111 Wednesday 9-9:50
RGC 109 Monday 10-10:50
Lab: RGC 109 Wednesday 10-10:50
Office Telephone: 223-3180
Office: Rio Grande Campus 217
Office Hours: Monday/Wednesday 7:30 – 9 am and 4 – 7 pm
Thursday
12:25 – 1:25 pm and 2:40 – 4:10 pm
E-mail: rbass@austincc.edu
Home
page:
http://www2.austincc.edu/RBass
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.
Pre-requisite: B-Reading and Math.
Approved Text and Teaching
Materials:
An
Introduction to Programming with C++, Custom fifth edition, Diane Zak, Course
Technology, 2009. (ISBN-13: 978-1-4240-7921-6,
ISBN-10: 1-4240-7921-7)
Instructional Methodology: This course will have both lecture and lab each
week. If the students are unable to
finish the assigned lab work within the lab time, they will need to visit the
CIS open labs.
Course Rationale: This is an entry level programming course
designed to teach students the basics of programming. The course will include designing, coding,
debugging, testing, and documenting programs using a high level programming
language. This course is included in the
following degree plans:
Course
Objectives / Learning Outcomes:
1. Demonstrate problem solving skills by developing algorithms to solve problems incorporating the concept of data abstraction in a computer program.
SCANS Competencies:
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:
Grade will be assigned based both on concepts
and practical application. Exams, quizzes, and lab projects will be a part of
the grade. An overall grade will be
assigned on the following grading scale:
90% - 100% A
80% - 89%
B
70% - 79%
C
60% - 69%
D
0% - 59%
F
Each student’s grade for
this course consists of 3 exams (45%), 13 Practice Quizzes (26%), 13 laboratory
exercises (26%), and 3 special assignments (3%).
Tests 45% (15%
each)
Labs 26% (2%
each)
Quizzes 26% (2% each)
Special Assignments 3% (1% each)
ALL assignments are due on the date indicated in the course in the course
schedule. Lab assignments may be
turned in up to one week after the due date with a late penalty of 20%. Lab assignments are due by 10 pm on the
indicated dates. Scheduling of computer
time outside of regular lab time is the student’s responsibility. Availability of computers is NOT an excuse for being late with any
assignment.
Exams 1, 2 and 3 consist of
both a written exam (50%) and an objective exam (50%). There are NO makeup exams given in this course. If a student misses an exam,
the next exam will count double. Only
one exam may be missed and there will be NO
make up for EXAM 3 or the departmental exam.
A student is expected to
complete his or her own projects and tests.
Students are responsible for observing the policy on academic integrity
as described in the current ACC Student Handbook, under “Student
Discipline Policy, Section C”.
The penalty
accessed will be in accordance with the current ACC Student Handbook
policy. See http://www.austincc.edu/handbook/policies4.php
for more information.
For this course, the penalty for scholastic
dishonesty is a grade of ‘F’ for the course.
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:
1. The student is unable to
complete the course during the semester due to circumstances beyond their
control.
2. The student must have earned
at least half of the grade points needed for a “C” by the end of the semester.
3. The request for the grade
must be made in person at the instructor’s office and necessary documents
completed.
4. 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.
Tutoring
Free
tutoring is provided for this course both on line and face-to-face. For online schedules and details please refer
to http:://www.austincc.edu/cit
Attendance / Withdrawal
Students are expected to attend classes and will be
held responsible for all material covered in class. Regular attendance helps ensure
satisfactorily progression towards completion of the course.
It is the student’s
responsibility to complete a Withdrawal Form in the Admissions Office if they
wish to withdraw from this class. The
instructor may withdraw students from this class if their absences exceed 10%
of the total number of class meetings or if the student fails to attempt 4
graded assignments by the last date to receive credit. The last date to withdraw for this semester
is November 23, 2009. 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.
ALERT: New state law for new students. No
more than six course withdrawals throughout your undergraduate education,
regardless of how many colleges you attend.
Students who entered college before fall 2007 are not affected. Ask a counselor for details.
Student Files – Privacy
The information that a
student stores in his/her student volume in the Computer Studies Labs may be
viewed by their instructor for educational and academic reasons.
Students with Disabilities
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).
Communication
The ACC online Blackboard
system http://acconline.austincc.edu
and the ACCmail accounts will be used as the official communication system
during this semester. Lecture notes,
handouts, changes to course schedule or assignments and your grades will be
posted on Blackboard and all email communication will be via the ACCmail
accounts. All students are expected to
check both Blackboard and their ACCmail accounts on a regular basis. For information on how to log onto Blackboard
8.0 and ACCmail please visit the following sites: http://irt.austincc.edu/blackboard/stlogin.html
http://www.austincc.edu/google/.
A brief orientation will be
provided during the first class laboratory period.
Use of Electronic Devices
The use of cell phones,
pagers and personal electronic devices are not allowed at any time in the class
or lab. The use of a laptop computer in
class or lab is restricted to instructor approved activities.
User ID and Passwords
Lab:
ID_____________________ Password______________________________
Blackboard: http://acconline.austincc.edu
Use
your ACCeID and password for Blackboard.
ACCmail: For information on how to activate and manage your
ACC mail please refer to http://www.austincc.edu/google/.
COURSE SCHEDULE This schedule may be subject to minor
corrections and modifications during the semester
(16-Week M/W)
|
Topics |
Chapter Readings |
Homework and
Study Activities |
Programming
Assignments |
Tests/Exams |
|
Week 1: Introduction to Programming Introduction to Control Structures |
Chapter 1 |
Chapter 1 Self Directed Study -Application Lesson
Labs 1.1 and 1.2 |
Login to student account in the lab Chapter 1, Exercise 3, 4 and 5 on Page 17 (Due: 9/2) |
Blackboard - Chapter 1 Quiz Part A and Part B
(Due: 8/31) |
|
Week 2: Beginning the Problem-Solving Process |
Chapter 2 |
Chapter 2 Self Directed Study -Application Lesson
Labs 2.1 through 2.5 |
Chapter 2, Exercise 4, Page 79 and Exercise 7 Pages
80-81. (Due: 9/9) |
Blackboard – Chapter 2 Quiz Part A and Part B
(Due: 9/9) |
|
Week 3: Completing the Problem-Solving Process and Getting
Started with C++ |
Chapter 3 |
Chapter 3 Self Directed Study -Application Lesson
Labs 3.1 through 3.5 |
Chapter 3 Exercise 4, Page 149 and Exercise 5 Pages
149-150 (Due: 9/16) |
Blackboard – Chapter 3 Quiz Part A and Part B
(Due: 9/14) |
|
Week 4: Variables, Constants, and Arithmetic Operators |
Chapter 4 |
Chapter 4 Self Directed Study -Application Lesson
Labs 4.1 through 4.5 |
Chapter 4 Exercise 6, Page 217 and Exercise 9
Page 219 (Due: 9/23) |
Blackboard – Chapter 4 Quiz Part A and Part B
(Due: 9/21) |
|
Week 5: The Selection Structure |
Chapter 5 |
Chapter 5 Self Directed Study - Application Lesson
Labs 5.1 through 5.5 |
Chapter 5 Exercise 5, Page 287 (Due: 9/30) |
Blackboard - Chapter 5 Quiz Part A and
Part B (Due: 9/28) |
|
Week 6: |
|
Test 1 Review (9/30) |
|
Test #1 covering Overview and Chapters 1-5 (10/5) |
|
Week 7: More on the Selection Structure |
Chapter 6 |
Chapter 6 Self Directed Study - Application Lesson
Labs 6.1 through 6.5 |
Chapter 6 Exercise 6, Page 355 (Due: 10/14) |
Blackboard – Chapter 6 Quiz Part A and Part B (Due: 10/12) |
|
Week 8: The Repetition Structure |
Chapter 7 |
Chapter 7 Self Directed Study - Application Lesson
Labs 7.1 through 7.5 |
Chapter 7 Exercise 4 , Page 423 (Due: 10/21) |
Blackboard – Chapter 7 Quiz Part A and Part B (Due:
10/19 ) |
|
Week 9: More on the Repetition Structure |
Chapter 8 |
Chapter 8 Self Directed Study - Application Lesson
Labs 8.1 through 8.5 |
Chapter 8 Exercise 5 , Page 471 (Due: 10/28) |
Blackboard Chapter 8 Quiz Part A and Part B (Due:
10/26) |
|
Week 10: Value-Returning Functions |
Chapter 9 |
Chapter 9 Self Directed Study - Application Lesson
Labs 9.1 through 9.5 |
Chapter 9 Exercise 1 , Pages 541-542 (Due: 11/4) |
Blackboard – Chapter 9 Quiz Part A and Part B
(Due: 11/2) |
|
Week 11: Review and Test 2 |
|
Text 2 Review (11/4) |
|
Test #2 covering Chapters 6-9 (11/9) |
|
Week 12: Void Functions |
Chapter 10 |
Chapter 10 Self Directed Study - Application Lesson
Labs 10.1 through 10.5 |
Chapter 10 Exercise 1, Pages 598-600 (Due: 11/18) |
Blackboard – Chapter 10 Quiz Part A and Part B (Due: 11/16) |
|
Week 13: Arrays |
Chapter 11 |
Chapter 11 Self Directed Study - Application Lesson
Labs 11.1 through 11.5 |
Chapter 11 Exercises 6 and 7, Pages 680-681 458
(Due: 11/25) |
Blackboard – Chapter 11 Quiz Part A and Part B (Due: 11/23 ) |
|
Week 14: String Manipulation |
Chapter 12 |
Chapter 12 Self Directed Study - Application Lesson
Labs 12.1 through 12.5 |
Chapter 12 Exercise 2, Page 734 (Due: 12/2) |
Blackboard – Chapter 12 Quiz Part A and Part B
(Due: 11/30) |
|
Week 15: Sequential Access Files Classes and Objects |
Chapter 13 |
Chapter 13 Self Directed Study - Application Lesson
Labs 13.1 through 13.5 |
Chapter 13 Exercise 1, Page 806-807 (Due: 12/7 See
Note Below*) |
Blackboard – Chapter 13 Quiz Part A and Part B
(Due: 12/7) |
|
Week 16: Review & Text 3 |
|
Test 3 Review (12/7 |
|
Test #3 covering Chapters 10-13 (12/09) |
Note* During the last week of the semester, the lab
will be on Monday 11/7 (instead of Wednesday)
All programming assignments must have a cover sheet
similar to the example attached to the syllabus. If the assignment
involves writing and testing a C++ program, you must attach the source file,
the programs output, and hard copies of any data files. All assignments
are submitted as hard copy. Application Lessons Labs for each chapter are
for self study and are not graded. You may ask your instructor to review
them during lab if you like. The answer to all application labs are in
the textbook.
COSC 1315
Fundamentals of Programming
Student Name
Chapter 1
Exercise 3, Pages 23-24
Date Due:
September 11, 2009
Date Submitted: September 11, 2009