COSC-1336 Programming Fundamentals I


James Keefe

Credit Spring 2023


Section(s)

COSC-1336-010 (55085)
LEC TuTh 10:00am - 11:45am DIL DLS DIL

Course Requirements

Exam 1*

Chapter 1 (text) Intro to Computers and Programming

Chapter 2 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

*Scope and contents of exams and programs may be adjusted by the instructor as circumstances require


Readings

Required:

Starting Out W/Python- Fifth Edition by Tony Gaddis (Online version of 5th Edition of Textbook, using  online Revel software. Access to Revel is required; hardcover textbook is not required.) Wait until first class session to register.

 


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

 

Advanced topics and Review

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

Grade 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:

 

Graded item

% of Grade

Exam 1

19%

Exam 2

19%

Exam 3

19%

Exam 4

19%

Programming Labs

24%

TOTAL

100%

 

 

 

 

 

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 or online within a week after the exam is returned in class. This does not apply to the final exam.

Late penalties apply to programming labs submitted after the due date.  Late programs (submitted after the due date) will be accepted with a penalty of 10% for each day late, up to 50% off.

The day of the final exam is the last date that programs will be accepted for points.

Program assignment files are submitted via the Blackboard Programs link.

   
 

COURSE 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, but is not obligated to do so. 

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 Nov. 17 (Thurs.). 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.


Office Hours

T 12:00 PM - 1:00 PM ACC Blackboard Online

NOTE Will use student login to Blackboard Ultra, available from Blackboard course site menu

Published: 01/12/2023 15:02:38