Syllabus Sections
- COURSE DESCRIPTION/RATIONALE
- READINGS
- STUDENT LEARNING OUTCOMES/LEARNING OBJECTIVES
- COURSE REQUIREMENTS
- COURSE/CLASS POLICIES
- COURSE SUBJECTS
Publish Date
05/31/2020 19:49:56
Programming Fundamentals I
COSC-1336
Credit Summer 2020
06/01/2020 - 08/02/2020
Course Information
Section 005
Distance Learning
MW 09:10 - 11:25
ONL DIL
Kathryn Rehfield
Section 005
Laboratory
MW 11:25 - 12:10
ONL DIL
Kathryn Rehfield
Office Hours
-
NULL - NULL
Online via Blackboard Collaborate Ultra
By appointment only
course description/rationale
Note: some content specific to on-ground classes and may not apply
Course Description:
Introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This course assumes computer literacy. This course requires the same math skills necessary for College Algebra. Students should either have taken or be currently enrolled in College Algebra or a course that requires College Algebra.
Prerequisite:
B Course Type: T.
Instructional Methodology:
This course will have 50% lecture and 50% laboratory.
The CIS open labs are available for students for work outside of scheduled lab time.
Course Rationale:
This is an entry level programming course designed to teach students the basic concepts of computer programming. The course will include designing, coding, debugging, testing, and documenting programs using a high level programming language. The course is intended to prepare students for a programming-oriented academic path. This course in include in several degree plans including:
- Associate of Applied Science – Computer Programming
- Associate of Applied Science – Web Programming
- Associate of Applied Science – Game and Visualization Programming
- Associate of Applied Science – Information Technology Application
- Associate of Applied Science – Software Testing
- Associate of Science – Computer Science
Readings
Approved Course Texts/Readings:
STARTING OUT WITH PYTON, Author: Gaddis, Edition: 4rd , Publisher: Pearson, ISBN: 9780134444321.
Student Learning Outcomes/Learning Objectives
Course Objectives / Learning Outcomes:
1. Demonstrate problem solving skills by developing and implementing algorithms to solve problems.
2. Derive problem specifications from problem statements.
3. Develop algorithms using modular design principles to meet stated specifications.
4. Create code to provide a solution to problem statements ranging from simple to complex.
5. Test and debug programs and program modules to meet specifications and standards.
6. Create programs that contain clear and concise program documentation.
7. Implement programs that use data types and demonstrate an understanding of numbering systems.
8. Incorporate both basic and advanced control structures appropriately into algorithms.
9. Demonstrate an understanding of structure design by implementing programs with functions, including parameter passing and value returning.
10. Implement programs using classes, including strings and files.
11. Implement algorithms using one-dimensional and indexed data structures.
12. Demonstrate an understanding of array searching and sorting algorithms by desk-checking and/or modifying algorithm implementations.
13. Design and implement simple classes.
SCANS (Secretary’s Commission on Achieving Necessary Skills):
Refer to http://www.austincc.edu/cit/courses/scans.pdf for a complete definition and explanation of SCANS. The following list summarizes the SCANS competencies addressed in this particular course:
RESOURCES 1.1 Manages Time |
INTERPERSONAL 2.1 Participates as a member of a team 2.6 Works with Cultural Diversity |
INFORMATION 3.1 Acquires and Evaluates Information 3.2 Organizes and Maintains Information 3.3 Uses Computers to Process Information |
SYSTEMS 4.1 Understands Systems 4.2 Monitor and Corrects Performance 4.3 Improve and Designs Systems |
TECHNOLOGY 5.1 Selects Technology 5.2 Applies Technology to Task 5.3 Maintains and Troubleshoots Technology
|
BASIC SKILLS 6.1 Reading 6.2 Writing 6.3 Arithmetic 6.4 Mathematics 6.5 Listening |
THINKING SKILLS 7.2 Decision Making 7.3 Problem Solving 7.4 Mental Visualization 7.5 Knowing How to Learn 7.6 Reasoning |
PERSONAL SKILLS 8.1 Responsibility 8.2 Self-Esteem 8.3 Sociability 8.4 Self-Management 8.5 Integrity/Honesty |
Course Requirements
Grade Policy:
Grade will be assigned based both on concepts and practical application. Exams, quizzes, lab activities, attendance and participation 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 comprehensive exams on concepts, chapter homework quizzes, programming assignments, attendance and participation.
Scheduling of computer time is the student’s responsibility. Availability of computers is not an excuse for being late with any assignment.
Lab assignments and homework quizzes have due dates specified.
Each exam consists of multiple choice and true/false questions. 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 the Final Exam.
Exam 1 (Ch 1-3) |
10% |
10% |
Exam 2 (Ch 1-6) |
13% |
13% |
Final Exam (Ch 1-8, 10) |
18% |
18% |
9 Lab Assignments |
5% |
45% |
9 Homework Quizzes |
1% |
9% |
Attendance and Participation |
5% |
5% |
TOTAL |
|
100% |
course/class policies
Attendance/Class Participation
Regular and punctual class and laboratory attendance is expected of all students. If attendance or compliance with other course policies is unsatisfactory, the instructor may withdraw students from the class.
Withdrawal Policy
It is the responsibility of each student to ensure that his or her name is removed from the roll should he or she decides to withdraw from the class. The instructor does, however, reserve the right to drop a student should he or she feel it is necessary. If a student decides to withdraw, he or she should also verify that the withdrawal is submitted before the Final Withdrawal Date. The last date to withdraw for this semester is July 20, 2020. The student is also strongly encouraged to retain their copy of the withdrawal form for their records.
Students who enroll for the third or subsequent time in a course taken since Fall, 2002, may be charged a higher tuition rate, for that course. State law permits students to withdraw from no more than six courses during their entire undergraduate career at Texas public colleges or universities. With certain exceptions, all course withdrawals automatically count towards this limit. Details regarding this policy can be found in the ACC college catalog.
Incompletes
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”.
Statement on Scholastic Dishonesty
A student attending ACC assumes responsibility for conduct compatible with the mission of the college as an educational institution. Students have the responsibility to submit coursework that is the result of their own thought, research, or self-expression. Students must follow all instructions given by faculty or designated college representatives when taking examinations, placement assessments, tests, quizzes, and evaluations. Actions constituting scholastic dishonesty include, but are not limited to, plagiarism, cheating, fabrication, collusion, and falsifying documents. Penalties for scholastic dishonesty will depend upon the nature of the violation and may range from lowering a grade on one assignment to an “F” in the course and/or expulsion from the college.
See the Student Standards of Conduct and Disciplinary Process.
For this course, the penalty for scholastic dishonesty is a grade of ‘F’ for the course.
Student Rights and Responsibilities
Students at the college have the rights accorded by the U.S. Constitution to freedom of speech, peaceful assembly, petition, and association. These rights carry with them the responsibility to accord the same rights to others in the college community and not to interfere with or disrupt the educational process. Opportunity for students to examine and question pertinent data and assumptions of a given discipline, guided by the evidence of scholarly research, is appropriate in a learning environment. This concept is accompanied by an equally demanding concept of responsibility on the part of the student. As willing partners in learning, students must comply with college rules and procedures.
Statement on Students with Disabilities
Each ACC campus offers support services for students with documented disabilities. Students with disabilities who need classroom, academic or other accommodations must request them through the office of Student Accessibility Services (SAS). Students are encouraged to request accommodations when they register for courses or at least three weeks before the start of the semester, otherwise the provision of accommodations may be delayed. Students who have received approval for accommodations from SAS for this course must provide the instructor with the ‘Notice of Approved Accommodations’ from SAS before accommodations will be provided. Arrangements for academic accommodations can only be made after the instructor receives the ‘Notice of Approved Accommodations’ from the student. Students with approved accommodations are encouraged to submit the ‘Notice of Approved Accommodations’ to the instructor at the beginning of the semester because a reasonable amount of time may be needed to prepare and arrange for the accommodations.
Safety Statement
Austin Community College is committed to providing a safe and healthy environment for study and work. You are expected to learn and comply with ACC environmental, health and safety procedures and agree to follow ACC safety policies. Because some health and safety circumstances are beyond our control, we ask that you become familiar with the Emergency Procedures poster and Campus Safety Plan map in each classroom.
Please note, you are expected to conduct yourself professionally with respect and courtesy to all. Anyone who thoughtlessly or intentionally jeopardizes the health or safety of another individual will be immediately dismissed from the day’s activity, may be withdrawn from the class, and/or barred from attending future activities.
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://sites.austincc.edu/cs/computer-information-technology/.
Student Files – Privacy
Their instructor for educational and academic reasons may view the information that a student stores in his/her student volume in the Computer Studies Labs.
Use of Electronic Devices
The use of cell phones, music players and other electronic devices is not allowed at any time in the class or lab. Cell phones must be turned off and out of sight. The use of a laptop computer in class or lab is restricted to instructor approved activities. Using your cell phone in class will directly affect your class participation grade.
Course Subjects
Course Schedule
Week |
Date |
Concepts Lecture |
Lab Session |
HW : Due |
1 |
06/01 |
Course Introduction |
Lab Orientation |
|
06/03 |
Chapter 1 |
Lab 1: Simple Output – 06/05 |
HW Quiz Ch 1 - 06/09 |
|
2 |
06/08 |
Chapter 2 |
Lab 2: Input & Output – 06/14 |
HW Quiz Ch 2 - 06/14 |
06/10 |
Chapter 3 |
Lab 3: Decisions – 06/12 |
HW Quiz Ch 3 - 06/16 |
|
3 |
06/15 |
Review for Exam 1 |
|
|
06/17 |
Exam 1 (Chapters 1 - 3) |
|
|
|
4 |
06/22 |
Chapter 4 |
Lab 4: Repetition – 06/25 |
HW Quiz Ch 4 - 06/28 |
06/24 |
Chapter 5 |
Lab 5: Functions – 06/30 |
HW Quiz Ch 5 - 06/30 |
|
5 |
06/29 |
Chapter 6 |
Lab 6: Files – 07/06 |
HW Quiz Ch 6 - 07/05 |
07/01 |
Review for Exam 2 |
|
|
|
6 |
07/06 |
Exam 2 (Chapters 1 - 6) |
|
|
07/08 |
Chapter 7 |
Lab 7: Lists – 07/14 |
HW Quiz Ch 7 – 07/14 |
|
7 |
07/13 |
Chapter 7 |
|
|
07/15 |
Chapter 8 |
Lab 8: Strings – 07/21 |
HW Quiz Ch 8 - 07/26 |
|
8 |
07/20 |
Chapter 10 |
Lab 9: Classes – 07/28 |
HW Quiz Ch 10 - 07/28 |
07/22 |
Chapter 10 |
|
|
|
9 |
07/27 |
Review for Final Exam |
|
|
07/29 |
Final Exam (Chapters 1 – 8, 10) |
|