Baskin Engineering 152
TuTh 8:00-9:45


Prof. Dimitris Achlioptas
Engineering 2, Room 343B
email: optas @ soe [dot] ucsc [dot] edu
Office Hours: Tuesdays 3:30-4:30

Text Book

Blown To Bits: Your Life, Liberty and Happiness After The Digital Explosion
Hal Abelson, Ken Leeden and Harry Lewis, 2010
Online Edition


When registering, use your ucsc email address without the @ucsc.edu as your ID.
For example, johndoe@ucsc.edu -> johndoe as your ID when registering your iClicker
Only original iClickers or iClicker+ will be used/allowed. No iClicker2 and no webClicker. Sorry.

Snap! Reference Manual 4.0

(This is just for reference. There will be no direct readings from this.)

Teaching Assistants

Pardis "Paris" Miri
email: semiri @ ucsc [dot] edu
Office Hours during Lab

Ben Samuel
email: bsamuel @ ucsc [dot] edu
Office Hours during Lab


Location: Crown Computer Lab

Tue   12:00-1:45pm     Gabriel and Pardis
Wed  9:00-10:45am   Gabriel and Pardis
Wed  1:00-2:45pm     Ben and Pardis
Thu   10:00-11:45am  Ethan and  Ben
Thu   4:00-05:45pm    Armando and  Ben

Discussion Section 

Stevenson 175

Fri 3:30-5:00pm    Ben Samuel


Class Participation (iClickers) (5%)

Midterm (30%)

Final (30%) 

Homework (40%)

Please note that NO LATE HOME WORK IS ALLOWED. Homework/lab assignments will generally be due at 8am on the Monday following the week when the work is expected to be completed. As a general rule you should submit your work at the end of lab, or as soon as it is complete. The 8am deadline is to allow those that need a little extra time to finish it up over the weekend if necessary. All homework (with one possible exception) will be turned in electronically via eCommons.

If you have done work with a partner, both parties must submit the work and mention each other’s names.

In-lab-grading protocol:

  • Ask if your current program gets full credit or not.
  • If full credit, then go ahead and submit. Else you can work more on your assignment until the deadline.
  • If decided to get extra-credit after you have submitted your work, feel free to re-submit, but please place a note for the grader in your submission that you are improving your graded work.

Midterm Exam

Date Feb 18th, 2016.

Location: in class

Final Exam

 Date: Tuesday, March 15th, from 12-3pm


 Location: in class

Getting Started

  • Please Register for one of the above lab sessions.
  • Please buy the cousre book and the Clicker.
  • Lab attendance is not mandatory but highly encouraged. You have the option to start in advance and finish in the lab. Once you are graded, you shall leave.
  • If you missed your lab session, you can always attend another one during that week. Please let your TA know about it.
  • Every student can have one late lab assignment submission with no penalty. Please send your late submission to your TA via email.
    • The full allocated mark will be reduced by 50 percentage  for the second, third, etc late submissions.
  • Your email to your TAs must have CMPS10 in the title.


This course is modeled after UC Berkeley's "The Beauty and Joy of Computing" which is also in alignment with "Computer Science Principles."

All of the "programming" exercises from this class are taken directly from http://bjc.berkeley.edu/bjc-r/course/cs10_sp15.html?.

UC Santa Cruz is committed to creating an academic environment that supports its diverse student body. If you are a student with a disability who requires accommodations to achieve equal access in this course, please submit your Accommodation Authorization Letter from the Disability Resource Center (DRC) to me (Charlie McDowell) privately during my office hours or by appointment, preferably within the first two weeks of the quarter.  At that time, I would also like us to discuss ways we can ensure your full participation in the course.   I encourage all students who may benefit from learning more about DRC services to contact DRC by phone at 831-459-2089 or by email at drc@ucsc.edu.    

 “On-Campus Recovery Meetings”: Are you or someone close suffering from compulsive use of food, alcohol, other drugs, gaming,  gambling, love, sex and/or co-dependency? Is your life feeling unmanageable? Students like you have found relief from mental obsessions of all kinds. The solution is simple: We help one another and practice 12 steps of recovery.  Coffee and treats provided! See website for more information:http://healthcenter.ucsc.edu/shop/aod-program/aa.html