Introduction to Computer Science Using Python: A Computational Problem-Solving Focus, Charles Dierbach, copyright 2013.
Prerequisite: MAT 111 or MAT 115.
Problem solving methods and algorithms in a modern high-level programming language.
Introduces one or more programming environments. Emphasis on a programming style
and the design, coding, and testing of complete programs. Recommended primarily
for computer science majors. A grade of 'C' (2.00) or better is required for
taking any course for which CSC 131 is a prerequisite. Satisfies University Studies
I: Foundations/Mathematics and Statistics. Satisfies University Studies IV: Building
Competencies/Quantitative and Logical Reasoning. Partially satisfies University
Studies III: Transdisciplinary Cluster/Modeling. Partially satisfies University
Studies III: Thematic Transdisciplinary Cluster/Modeling.
Monday | Topic | Wednesday | Topic |
---|---|---|---|
19 August | No Class | 21 August | Intro to Computer Science RBC: Ch 1 PA: Ch 1 P2, pg 36 [due 26Aug] |
26 August | Data and Expressions RBC: Ch 2 PA: Ch 2 P5, pg 76 [due 4Sep] |
28 August | Data and Expressions SFQ: 2.5, pg 67 |
2 September | No Class | 4 September | Control Structures RBC: Ch 3 PA: Ch 3 M7, pg 121 [due 11Sep] |
9 September | Control Structures SFQ: 3.4.6, pg 101 |
11 September | Lists RBC: Ch 4 PA: Ch 4 P5, pg 164 [due 18Sep] |
16 September | Lists SFQ: 4.2.5, pg 135 |
18 September | Functions RBC: Ch 5 PA: Ch 5 D3, pg 205 [due 25Sep] |
23 September | Functions SFQ: 5.2.7, pg 186 |
25 September | Exam 1 Review |
30 September | EXAM 1 (all programming) | 2 October | Exam Reflection/Lab |
7 October | Objects RBC: Ch 6 PA: Ch 6 M2/3 hybrid, pg 245 [due 9Oct] PA: Ch 6 D1 hybrid, pg 246 [due 14Oct] |
9 October | Objects SFQ: 6.2.6, pg 226 |
14 October | Modular Design RBC: Ch 7 PA: Modify palindrome checker, section 7.3.7 [due 16Oct] PA: Create homework helper module [due 21Oct] |
16 October | Modular Design SFQ: 7.3.6 - 7.3.7 |
21 October | Text Files RBC: Ch 8 PA: Letter frequency decryption [due 28Oct] |
23 October | Text Files SFQ: 8.4.6 |
28 October | Dictionaries and Sets RBC: Ch 9 PA: Personal translator [due 4Nov] |
30 October | Dictionaries and Sets SFQ: 9.2.2 5charWords |
4 November | Recursion RBC: Ch 11 PA: Ch 11 Recursive Magic # Guesser [due 11Nov] |
6 November | Recursion SFQ: 11.1.3 |
11 November | Exam 2 Review morse_fm |
13 November | EXAM 2 (written) |
18 November | EXAM 2 (programming) | 20 November | Exam Reflection/Lab |
25 November | Object Oriented Programming | 27 November | No Class |
2 December | Object Oriented Programming | 4 December | Review -- 6 December Final Exam (1130-1430) |
9 December | Deadline for old assignments | 9 May | No Class |
RBC = Read Before Class; SFQ = Study For Quiz; PA = Programming Assignment (template)
As a student at The University of North Carolina Wilmington, I am committed to honesty and
truthfulness in academic inquiry and in the pursuit of knowledge. I pledge to uphold and promote
the UNCW Student Academic Honor Code.
The University of North Carolina Wilmington is a community of high academic standards where
academic integrity is valued. UNCW students are committed to honesty and truthfulness in
academic inquiry and in the pursuit of knowledge. This commitment begins when new students
matriculate at UNCW, continues as they create work of the highest quality while part of the
university community, and endures as a core value throughout their lives.
Please read and be familiar with the UNCW Student Academic Honor Code.
Academic dishonesty in any form will not be tolerated in this class.
If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register the Office of Disability Services in DePaolo Hall (ext. 2-3746) and obtain a copy of your Accommodation Letter. You should then arrange a meeting to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.
UNCW takes all forms of interpersonal violence very seriously. When students disclose, first- or third-hand, to faculty or staff about sexual misconduct, domestic violence, dating violence and/or stalking, this information must be reported to the administration in order to ensure that students' rights are protected, appropriate resources are offered, and the need for further investigation is explored to maintain campus safety. There are three confidential resources who do not need to report interpersonal violence: UNCW CARE, the Student Health Center, and the Counseling Center. If you want to speak to someone in confidence, these resources are available, including CARE's 24-hour crisis line (910-512-4821). For more information, please visit www.uncw.edu/care