CTI 102 (Spring 2023)
What's Logical
General Information
| Schedule
| Resources
| Requirements
General Information
Course description:
This course introduces students to well-known interesting
problems and logical puzzles. In addition to solving the puzzles and
problems, we also discuss their implications and applications.
| Prerequisites: Knowledge of basic algebra in middle school
and high school is required. No programming experience is required,
but could be interesting to use. | Credits: 1.
Course goals:
Improve critical thinking by developing evaluative, problem-solving,
and expressive skills.
Enhance communication skills through discussions, group work,
presentations, or debates.
Develop intellectual curiosity and better understand the role of a
student in an academic community.
Learn well-known interesting problems and logical puzzles and how to
solve them.
Learn implications and applications of the problems and solutions.
Instructor:
Annie Liu |
Email: liu@cs.stonybrook.edu
| Office: New Computer Science 237 | Phone: 631-632-8463
| Office hours: Mon 12:40-1 PM, 2:20-3 PM, Thu 4:20-5 PM,
Fri 12:20-1 PM, 2:20-2:40 PM, or email for an appointment.
Lectures: Fri 2:40-4:00PM.
Textbook: There is no required textbook for this course; relevant
materials and additional references will be given as the course proceeds.
Grading:
Lecture critiques: 10%
| In-class exercises: 50%
| Assignments: 20%
| Project presentation: 20%
| Grade cutoffs:
93-100 (A)
90-92 (A-)
87-89 (B+)
83-86 (B)
80-82 (B-)
77-79 (C+)
73-76 (C)
70-72 (C-)
67-69 (D+)
60-66 (D)
0-59 (F)
Course homepage:
http://www.cs.stonybrook.edu/~liu/cti102-logical
Schedule
Total 10 weeks
1.
Introduction and overview.
Questionnaire
2.
Objects, real or not.
Assignment 1
3.
Relationships.
4.
Constraints.
5.
Concurrency.
6.
Distributed computing.
Assignment 2
7.
Knowledge.
8.
Games.
9.
Project presentations.
Presentation materials
10.
Summary and conclusion.
Handouts
Questionnaire
Lecture Critiques
In-Class Exercises
Assignment 1
Assignment 2
Project
Resources
Google
Classroom for this course, for students in the course
Requirements
Follow all information in the Google Classroom for this course.
Attend all lectures and take good notes. This is the most efficient
way to learn the course materials, because we will both distill and
elaborate written materials and discuss important related materials. We
will start promptly on time. We will have every student participate in
solving problems and presenting solutions in class.
Do all course work. The readings are to help you preview and
review the materials discussed in the lectures. The assignments and
project are to provide concrete experiences with the basic concepts
and methods covered in the lectures. The exercises and quizzes are to
help check that you are keeping up with the lectures and the
assignments.
If you have any questions, ask. Ask questions in class, in office
hours, and in the Q&A forum. Talk with your classmates, and share
ideas, but not solutions to assignments.
Your work:
Submission issues:
Grading issues:
Source for items below:
https://www.stonybrook.edu/commcms/provost/faculty/handbook/academic_policies/syllabus_statement.php
From the College of Engineering and Applied Sciences:
Final note (thanks Professor Shyam Sharma for sharing this):
College is more than the sum of the courses you take, or the numbers
on your transcript; here you also build relationships with professors
and advisors, academic staff and classmates. If you anticipate
requesting me (and this is true with any professor) to write
recommendation letters for internship, job application,
scholarship/fellowship, or graduate school, then it is wise to
demonstrate your best commitment to studies in this course. If I've
observed you as the kind of student college professors want to rave
about, I will rave about you in my letters. I respect in students a
genuine interest in learning and intellectual honesty in engaging with
complex ideas, regularity and punctuality in class, hard work and
collegiality with peers and instructor, significant progress and
resilience during the semester, a willingness to go beyond
"requirements", and so on. In a way, it starts with treating a
required course like this with curiosity and interest, as a good
learning opportunity, taking full advantage of the course and my
support. When I don't have much to say---or include clear, strong, and
positive details---I ask students to find another recommender who
knows their strengths better. I add this note on the syllabus because
students in the past have said that they "wish" they'd known about the
idea early on.