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% 
TakeHome Final Exam  20% 
Total  100% 
The default grading for the course will be along the univeristy's standard grading curve:
A: 93100  C+: 7779 
A: 9092  C: 7376 
B+: 8789  C: 7072 
B: 8386  D+: 6769 
B: 8082  D: 6066 
F: 059 
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: BoehmJacopini 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 Takehome 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.