Faculty Syllabus
COSC-3302 Computational Thinking
Ralph Hooper
Credit Fall 2026
Section(s)
COSC-3302-001 (37855)
LAB DIL ONL DIL
LEC M 6:00pm - 8:40pm DIL DLS DIL
COSC-3302-003 (37857)
LEC DIL ONL DIL
LAB DIL ONL DIL
Course Requirements
Class Participation and Discussion -- 18% of your grade
Activities -- 18% of your grade
Exam 1 -- 10% of your grade
Exam 2 -- 14% of your grade
Exam 3 -- 18% of your grade
Exam 4 -- 22% of your grade
An overall grade will be assigned based on the following scale:
90% - 100% A 89% - 80% B 79% - 70% C 69% - 60% D 0% - 59% F
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, and Counting.
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
Schedule
Schedule for Computational Thinking (COSC 3302) – for the Fall semester of 2025
|
Module Name |
Topic Summary |
Week of |
Assignments |
|
Module 1 |
Sets and more -- Part I |
Aug 24 |
Orientation, Class participation, discussion, and activities |
|
Module 2 |
Sets and more -- Part II |
Aug 31 |
Class participation, discussion, and activities |
|
Module 3 |
Sets and more -- Part III |
Sept 7 |
Class participation, discussion, and activities |
|
Exam 1 |
covers Modules 1-3 |
Sept 14 |
Exam 1 |
|
Module 4 |
Logic and more -- Part I |
Sept 21 |
Class participation, discussion, and activities |
|
Module 5 |
Logic and more -- Part II |
Sept 28 |
Class participation, discussion, and activities |
|
Module 6 |
Logic and more -- Part III |
Oct 5 |
Class participation, discussion, and activities |
|
Exam 2 |
covers Modules 1-6 |
Oct 12 |
Exam 2 |
|
Module 7 |
Proofs and more -- Part I |
Oct 19 |
Class participation, discussion, and activities |
|
Module 8 |
Proofs and more -- Part II |
Oct 26 |
Class participation, discussion, and activities |
|
Module 9 |
Proofs and more -- Part III |
Nov 2 |
Class participation, discussion, and activities |
|
Exam 3 |
covers Modules 1-9 |
Nov 9 |
Exam 3 |
|
Module 10 |
Functions and more -- Part I |
Nov 16 |
Class participation, discussion, and activities |
|
Module 11 |
Functions and more -- Part II |
Nov 23 |
Class participation, discussion, and activities |
|
Module 12 |
Functions and more -- Part III |
Nov 30 |
Class participation, discussion, and activities |
|
Exam 4 |
covers Modules 1-12 |
Dec 7 |
Exam 4 |
The instructor reserves the right to alter the planned schedule of activities as conditions warrant.
Instructor Information
Professor Ralph E. Hooper
Office Phone: 512-223-2599
Office Location: Room 1300.25 San Gabriel Campus
Virtual Office Hours available: Tue, Thurs 12 pm -- 2 pm via Zoom (email for appt.)
ACC email: ralph.hooper@austincc.edu -- Zoom will be available for meetings
Instructor Website: https://hooper.accprofessors.com/
Instructor Bio: I have been teaching at the college level for many years in both mathematics and computer science. My research interests are computational thinking and educational technology. I enjoy travel and baseball.
GAI Course Policy
Generative AI Policy for COSC 3302 -- Computational Thinking
1. Introduction
This course adopts a balanced approach to Generative Artificial Intelligence (GAI) use, recognizing both its potential as a learning tool and the importance of developing fundamental problem-solving skills independently. Students are permitted to use GAI for specific learning activities while prohibited from using it for assessment and core skill development exercises. This policy aims to prepare students for professional environments where they will need both the ability to leverage AI tools effectively and the foundational knowledge to work independently when needed.
2. Rationale
Permitted Use: GAI is allowed for exploratory learning, concept clarification, and generating practice problems because these activities enhance understanding without replacing the development of core competencies. In professional computing environments, practitioners regularly use AI tools for research, brainstorming, and preliminary exploration.
Prohibited Use: GAI is prohibited for homework assignments, discussions, exams, and proof construction because these activities are designed to build essential analytical thinking skills, mathematical reasoning abilities, and problem-solving strategies that form the foundation of computational thinking. These skills cannot be developed if students rely on AI to complete the cognitive work.
Required Use: Students will be required to use GAI in designated activities to develop AI literacy and learn how to effectively prompt, evaluate, and refine AI-generated content—skills essential for modern computational professionals.
3. Definition of GAI
For this course, Generative Artificial Intelligence (GAI) refers to any artificial intelligence system capable of creating text, code, mathematical solutions, or other content in response to prompts. This includes but is not limited to:
- Large Language Models (ChatGPT, Claude, Gemini, etc.)
- Code generation tools (GitHub Copilot, Tabnine, etc.)
- Mathematical problem solvers (Wolfram Alpha when used for step-by-step solutions)
- Any AI-powered tutoring or homework assistance platforms
- AI-enabled search tools that generate synthesized responses
4. Resources
Students are encouraged to use the following resources when GAI use is permitted:
- Effective Prompting Guide: Course materials on crafting clear, specific prompts for mathematical and computational problems will be provided
- AI Evaluation Checklist: Framework for assessing the accuracy and relevance of GAI-generated responses as discussed and presented in class
- Recommended Platforms: ChatGPT, Claude, or Gemini for conceptual discussions; Wolfram Alpha for computational verification
- Course AI Workshop Materials: Step-by-step guides for using GAI in permitted learning activities will be included with specific assignments
- Office Hours: Instructor support for questions about appropriate GAI use
5. Assessment
For Permitted Activities: GAI use will be assessed based on:
- Quality of questions/prompts submitted to AI systems
- Critical evaluation of AI-generated responses
- Ability to identify errors or limitations in AI output
- Integration of AI insights with course concepts
Documentation Requirement: When GAI is used in permitted activities, students must:
- Include a brief statement describing which tools were used and how
- Reflect on the accuracy and usefulness of the AI-generated content
- Demonstrate their own understanding through explanation or extension of AI-generated ideas
6. Penalties
Violations of this GAI policy will result in the following consequences:
- First Offense: Warning and required completion of AI ethics module
- Second Offense: Zero grade on the assignment and required meeting with instructor
- Third Offense: Failure of the course and report to academic integrity committee
Severe Violations (submitting AI-generated work as original on exams or major assignments): Immediate failure of the course and report to academic integrity committee.
All violations will be documented and may affect future academic standing and recommendation letters.
7. Exceptions
Exceptions to this policy may be granted under the following circumstances:
- Accessibility Needs: Students with documented disabilities may receive modified GAI permissions through the Office of Disability Services
- Technical Difficulties: If course-required GAI tools are unavailable during designated activities, alternative arrangements will be made
- Research Projects: Advanced students conducting independent research may petition for expanded GAI permissions with instructor approval
- Emergency Situations: Documented emergencies affecting a student's ability to complete work independently may warrant temporary policy modifications
Students seeking exceptions must submit a written request to the instructor at least 48 hours before the relevant deadline.
8. Usage Permissions
Prohibited GAI Activities
- All Homework Assignments: GAI may not be used to solve, check, or generate solutions for any graded homework problem
- Examinations: No GAI use during quizzes, midterms, or final examinations
- Mathematical Proofs: GAI may not be used to construct or verify proofs for any assignment
- Algorithm Design: GAI may not be used to create or optimize algorithms for graded submissions
- Code Debugging: GAI may not be used to identify or fix errors in programming assignments
- Problem Set Solutions: GAI may not be used to generate answers for any problem sets
Permitted GAI Activities
- Concept Exploration: Using GAI to explore definitions, ask clarifying questions about course topics, or request alternative explanations
- Practice Problem Generation: Requesting GAI to create additional practice problems (not for submission)
- Study Guide Creation: Using GAI to help organize study materials or create concept maps
- Background Research: Exploring historical context or applications of mathematical concepts
- Syntax Help: Using GAI for programming language syntax questions (not logic or algorithmic help)
- Brainstorming: Generating ideas for project topics or approaches (implementation must be original)
Required GAI Activities
- AI Literacy Activity: Students must complete hands-on exercises using GAI tools to understand their capabilities and limitations
- Prompt Engineering Assignment: Students must demonstrate ability to craft effective prompts for mathematical problem exploration
- AI Evaluation Exercise: Students must critically assess GAI-generated mathematical content for accuracy and completeness
- Professional Development Reflection: Students must research and reflect on the role of AI in their intended career fields
This policy is subject to revision based on evolving technology and pedagogical best practices. Students will be notified of any changes with at least one week's notice.
Office Hours
Published: 04/07/2026 11:15:09