Syllabus Sections
- COURSE REQUIREMENTS
- READINGS
- COURSE SUBJECTS
- STUDENT LEARNING OUTCOMES/LEARNING OBJECTIVES
- COURSE POLICIES
Publish Date
01/18/2021 22:15:54
Programming Fundamentals I
COSC-1336
Credit Spring 2021
01/19/2021 - 05/16/2021
Course Information
Section 025
Distance Learning
TTh 10:00 - 11:20
DLS DIL
James Keefe
Section 025
Laboratory
TTh 11:20 - 11:45
DLS DIL
James Keefe
Office Hours
-
Th
11:45 am - 12:45 pm
online
Course Requirements
Exam 1
Intro to Computers and Programming
Input, Processing and Output
Chapter 3 Decision Structures and Boolean Logic
Exam 2
Chapter 4 Repetition Structures
Chapter 5 Functions
Chapter 6 Files and Exceptions
Exam 3
Chapter 6 Files and Exceptions
Chapter 7 Lists and Tuples
Chapter 8 More about Strings
Exam 4
Chapter 9: Dictionaries and Sets
Chapter 10 Classes and Object-Oriented Programming
Other Python language features, other languages
Program 1 & 2 – basic input processing output
Program 3 & 4 – Loops and functions and decisions
Program 5 & 6 – Files, Exceptions, Lists
Program 7 & 8 – Lists, Strings
Program 9 & 10 – Dictionaries, Sets, Objects, Classes, advanced features
Readings
Required:
Starting Out W/Python-Revel Access by Tony Gaddis (Online version of 4th Edition of Textbook, using online Revel software. Access to Revel is required; hardcover textbook is not required.)
Course Subjects
Week |
Main Topic Area |
1 |
Course Introduction and Lab Orientation |
|
Chapter 1 Intro to Computers and Programming |
2 |
Chapter 2: Input, Processing and Output |
3 |
Chapter 3 Decision Structures and Boolean Logic |
4 |
Chapter 3 Decision Structures and Boolean Logic |
|
Exam 1 |
5 |
Chapter 4 Repetition Structures |
6 |
Chapter 5 Functions |
7 |
Chapter 6 Files and Exceptions |
|
Exam #2 |
8 |
Chapter 6 Files and Exceptions |
|
Chapter 7 Lists and Tuples |
9 |
Chapter 7 Lists and Tuples |
10 |
Chapter 8 More about Strings |
11 |
Chapter 8 More about Strings |
|
Exam #3 |
12 |
Chapter 9: Dictionaries and Sets |
13 |
Chapter 9: Dictionaries and Sets |
14 |
Chapter 10 Classes and Object-Oriented Programming |
15 |
Chapter 10 Classes and Object-Oriented Programming |
|
Other Python language features, other languages |
16 |
Advanced topics and Review |
|
Exam 4 |
Student Learning Outcomes/Learning Objectives
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- and/or modifying algorithm implementations.
13. Design and implement simple classes.
Course Policies
Grading Policy
Grades will be assigned based both on concepts and practical application. Exams, quizzes, in-class exercises, and lab projects will be a part of the grade. An overall grade will be assigned on the following grading scale:
% of total Points |
Grade |
90.00% - 100% |
A |
80.00% - 89.99% |
B |
70.00% - 79.99% |
C |
60.00% - 60.99% |
D |
Below 60.00% of total points |
F |
The final course grade is earned based both on demonstrated conceptual understanding and practical application. Grades will be determined on total points allocated as follows:
In-class exercises & quizzes |
4% |
Exam 1 |
18% |
Exam 2 |
18% |
Exam 3 |
18% |
Exam 4 |
18% |
Programming Labs |
24% |
TOTAL |
100% |
Each lab assignment is due one week after the date assigned. Late penalties will be assessed, up to 50% per week.
Disputes about exam questions must be raised within a week after the exam is returned, otherwise the score is considered as permanent.
If you receive an exam score of less than 70 percent on Exam 1, 2, or 3, then you should visit with the instructor in person not by email, about how to raise your score. This must be done in person within a week after the exam is returned in class. This does not apply to the final exam.
Late penalties apply to labs submitted after two weeks of the date assigned or after the pending exam. Late labs (submitted after the due date) will be accepted with a penalty of 20% for each day late.
The last date to submit assignments for consideration this semester is the date of the final exam.
Program assignment files are submitted via the Blackboard Programs link, or through assigned software such as Revel. In an emergency, if the Blackboard link is unavailable, use ACC email. To identify files submitted for grading, the student should include their name and program assignment number on the file.
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 April 26, 2021. 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:
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”.
Statement on Academic Integrity
Austin Community College values academic integrity in the educational process. Acts of academic dishonesty/misconduct undermine the learning process, present a disadvantage to students who earn credit honestly, and subvert the academic mission of the institution. The potential consequences of fraudulent credentials raise additional concerns for individuals and communities beyond campus who rely on institutions of higher learning to certify students’ academic achievements, and expect to benefit from the claimed knowledge and skills of their graduates. 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, falsifying documents, or the inappropriate use of the college’s information technology resources. Further information is available at https://www.austincc.edu/about-acc/academic-integrity-and-disciplinary-process
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.
Technology Support Services
In response to COVID-19-related campus closures, Austin Community College now provides free, secure drive-up WiFi to students and employees in the parking lots of all campus locations. WiFi can be accessed seven days a week, 7 am to 11 pm. Additional details are available at https://www.austincc.edu/coronavirus/drive-up-wifi. Students who submit the Student Technology Access Form and indicate they need help accessing their online learning environment to successfully complete their courses are eligible to check out an ACC iPad for use during the semester. You must be registered for a credit course, Adult Education, or Continuing Education course.
Students Accessibility Service & Assistive Technology
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.