The Department of Computer Science & Engineering |
CSE 111: Great Ideas in Computer Science
|
MW, 10:00 - 2:00, 201 Capen Hall
Attendance and Participation | 20% |
Homeworks and Labs | 30% |
Weekly Quizzes | 30% |
Take-Home Final Exam | 20% |
Total | 100% |
The default grading for the course will be along the univeristy's standard grading curve:
A: 93-100 | C+: 77-79 |
A-: 90-92 | C: 73-76 |
B+: 87-89 | C-: 70-72 |
B: 83-86 | D+: 67-69 |
B-: 80-82 | D: 60-66 |
F: 0-59 |
A more generous curve may be used, but should not be expected.
Week | Day | Date | |
---|---|---|---|
1 | Monday | 6/27 | First Lecture/First Lab Lecture: Introduction to Computer Science and Algorithms Lab: Finding What You're Looking For (Search) Homework 1 Assigned |
Wednesday | 6/29 | Lecture: How Computers Work: Binary Arithmetic and Boolean Algebra Lab: Sorting If you're having issues with the math we are using, you might want to check out Khan Academy. Homework 2 Assigned
*NEW*: An overview of algorithms |
|
Thursday | 6/30 | Add/Drop Deadline |
|
2 | Monday | 7/4 | Independence Day - No Classes |
Wednesday | 7/6 | Lecture: How Computers Work: Binary Arithmetic and Boolean Algebra, contd. Lab: Keeping Secrets Safe (Cryptography) Homework 1 Due, Homework 3 Assigned |
|
3 | Monday | 7/11 | Lecture: How Computers Work: Binary Arithmetic and Boolean Algebra, contd. Lab: Planning for People (Pipelining) Homework 2 Due, Homework 4 Assigned |
Wednesday | 7/13 | Lecture: Finite Automata and Regular Expressions Lab: Bathroom Woes (Concurrency and Parallel Processing) Homework 3 Due, Homework 5 Assigned |
|
4 | Monday | 7/18 | Lecture: Turing Machines Lab: Manufactoria Homework 4 Due, Homework 6 Assigned |
Wednesday | 7/20 | Lecture: Boehm-Jacopini Theorem and Python I Lab: (Moved to 7/25) Homework 5 Due, Homework 7 Assigned |
|
5 | Monday | 7/25 | No Lecture Lab (made up from Wednesday): Turtle Doodling Homework 6 Due |
Wednesday | 7/27 | Resign Deadline Lecture: Image Manipulation Lab: Image Manipulation Using Loops Homework 7 Due, Homework 8 Assigned |
|
6 | Monday | 8/1 | Lecture: What Cannot Be Computed and Artificial Intelligence Lab: Famous Cognitive Scientists |
Wednesday | 8/3 | Last lecture
Lecture: The Internet and Social Issues in Computer Science Take-home final assignned
Homework 8 Due |
|
Sunday | 8/7 | Final exam to be submitted electronically on UBLearns by 11:59pm |
This class is based on several different books and previous instances of this course. Of note are the books "Great Ideas in Computer Science" by Alan Biermann, "Introduction to Computing and Programming in Python - A Multimedia Approach" by Mark Guzdial and Barbara Ericson and the Fall 2004 instance of this course taught by Dr. Rapaport. Some of the content on this page (mostly comics) is shamelessly taken from Dr. Rapaport's pages - he deserves the credit for finding them. The cartoons themselves are copyrighted by their respective authors, and I do not mean to impinge on that in any way.