Course Description
Introduction to Computer Science is a foundational course designed to provide a comprehensive overview of the field. This course explores the fundamental concepts that form the backbone of computer science, including algorithms, data structures, computational thinking, programming paradigms, and computer organization.
1. CS 101 Generative AI Policy
We recognize the potential benefits of incorporating generative AI in the learning process. As such, we embrace the use of generative AI tools by our students. In this policy, we employ a "reasonable/not reasonable" system rather than a strict "allowed/not allowed" one (inspired by CS50 at Harvard). This approach fosters proactive thinking among students by encouraging them to understand context, evaluate implications, and make thoughtful decisions.
Overall Generative AI Policy:
Allowed under conditions
Reasonable Use Cases ✅
Grammar Check
Use AI tools for grammar and spelling checks
Concept Learning
Chat with AI to gain a general understanding of topics of learning
Literature Discovery
Use AI to discover new papers or articles
Summary Generation
Use AI to generate summaries of papers or reading materials for faster understanding
Coding Assistant
Use AI to assist code-writing processes
Unreasonable Use Cases ❌
Outline Generation
Use AI to generate an outline for a paper or presentation
Essay Generation
Use AI to generate an entire essay or paper
Test-taking
Use AI during tests and exams
Data Fabrication
Use AI to generate or alter data for use in assignments or projects
Assignment/Project Specific AI Policies
For example: Any usage of generative AI is strictly prohibited for assignment 2. OR You are REQUIRED to use generative AI for assignment 2.
How to declare the use of generative tools:
Add a "Generative AI Usage Declaration" section explaining how generative AI is used as part of the submission
Provide the complete chat history with generative AI system as part of the submission
Add a footnote or inline citation whenever generative AI is involved in generating a particular sentence
Additional Notes
E.g.: If you are unsure about generative AI use in this course, consult with your TA or instructor. Better be safe than sorry — ensuring your academic integrity is extremely important.
2. Additional Policies
This policy document aims to provide clarity and transparency for the use of generative AI in our course. However, it's paramount to remember that students are also expected to adhere to all other policies specified in the course syllabus and those established by the school administration. The following represents a non-exhaustive list of institution-wide policies which all students must observe, some of which may touch on the use of generative AI. These policies are subject to modification at any point in time. It's incumbent upon the students to keep themselves updated and well-informed about these policies.