COSC-3302 Computational Thinking
Ralph Hooper
Credit Spring 2023
Section(s)
COSC-3302-001 (55137)
LEC W 6:00pm - 8:45pm DIL DLS DIL
LAB W 8:45pm - 9:45pm DIL DLS DIL
Course Subjects
A focus on discrete mathematical tools for the working computer scientist. An emphasis is placed on using logical notation to express rigorous mathematical arguments. Subjects may include introduction to graph theory, recurrences, sets, functions, and an introduction to program correctness.
This course is designed to provide students in the BAS Software Development program with a methodology for solving problems utilizing modern computing devices. This course includes both an overview of Computational Thinking tools (Abstraction, Decomposition, Pattern Recognition, and Algorithm Design) and an Introduction to the Discrete Mathematical topics of Logic, Proof, Sets, Functions, Relations, Counting, and Graphs.
Student Learning Outcomes/Learning Objectives
1. Utilize Computational Thinking tools such as Abstraction, Decomposition, Pattern Recognition, and Algorithmic Design to formulate problems, automate solution procedures, and analyze results
2. Make use of Logical Statements and associated operators to express mathematical concepts and relationships related to problem solving
3. Construct proofs of assertions by choosing appropriate techniques from your proof toolset
4. Apply correct mathematical terminology and notation to formulate problems
5. Model sequences as recurrence relations
6. Distinguish between and work with the definitions and properties of Sets, Functions, and Relations
7. Formulate and Solve problems using probability and counting techniques
8. Demonstrate an understanding of Graphs and related topics (edges, vertices, walks, trails, paths, and circuits)
Schedule
Week of |
Module |
Topic |
Assignments |
Notes |
Jan 16 |
Module 1 begins | Overview of Computational Thinking | Project 1 | |
Jan 23 |
Examples of Computational Thinking | Discussion 1 | ||
Jan 30 |
Module 2 begins | Set Theory | Project 2 | |
Feb 6 | Applications of sets | Discussion 2 | ||
Feb 13 | Module 3 begins | TBD | Project 3 | |
Feb 20 | Discussion 3 | |||
Feb 27 | Module 4 begins | TBD | Project 4 | |
Mar 6 | Discussion 4 | |||
Mar 20 | Module 5 begins | TBD | Project 5 | |
Mar 27 | Discussion 5 | |||
Apr 3 | Module 6 begins | TBD | Project 6 | |
Apr 10 | Discussion 6 | |||
Apr 17 | Module 7 begins | TBD | Project 7 | |
Apr 24 | Discussion 7 | |||
May 1 | Module 8 begins | TBD | Project 8 | |
May 8 | Discussion 8 |
3
Instructor Information
Professor Ralph E. Hooper
Office Phone: 512-223-2599 (forwards to my cell phone when out of the office)
Office Location: Room 1300.25 San Gabriel Campus (not on campus for Fall 2022)
Virtual Office Hours: Tue & Thurs 10:30 am --1:00 pm via Blackboard Collaborate (email for appt.)
ACC email: ralph.hooper@austincc.edu Blackboard Collaborate will be available for meetings
Instructor Website: https://hooper.accprofessors.com/
Instructor Bio: I have been teaching at the college level for over 35 years in both mathematics and computer science. My research interests are computational thinking and educational technology. I enjoy travel and baseball.
Office Hours
T Th 10:30 AM - 1:00 PM online
NOTE online -- email to arrange a Collaborate sessionPublished: 01/16/2023 17:23:01