CMPS 11 Home

Instructor: Narges Norouzi
  • Email:
  • Office Hours: Tuesdays & Thursdays, 5 - 6 pm, Engineering 2, Room 247A
Class Location and Time: 
  • Media Theater 110
  • Tuesdays & Thursdays 13:30 - 15:05

  • Aaron Springer - Email:
  • Dhawal Joharapurkar - Email: - Office hours: Mondays & Wednesdays 11 - 12 pm, E2 553
  • Kaia Costanza-Van Den Belt - Email: - Office hours:  Mondays 6:45 - 8:15 pm, Tuesdays 8:30 - 9:30 amWednesdays 5:15 - 7:15 pm, & Thursdays 6 - 7 pm all in BE-318
  • Radhika Gathwala - Email: - Office hour: Fridays 10:30 - 12 pm in E2-475 (exception: on April 27 it will be held in E2-215)
  • Anjali Dileep - Email:
  • Adrian Mendez-Monsivais - Email:
  • Emmanuel Butor - Email:
  • Joven Pableo - Email:
Online Support Systems:
  • Piazza            
You can submit your questions as well as your answers to other's questions online. The system is highly tailored to getting help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza.
We have setup an online auto-grader for your assignment on stepik. In order to submit your assignments, you need to go through Canvas, choose the Stepik submission option and it will take you to the private Stepik course. When on Stepik, you can navigate through different problems in the assignment and submit your code to check if it passes our test cases.

  • MSI Tutor: Priya Padmanaban - Email:
Tuesday 7:10-8:10pm, Crown 104
Wednesday 5:20-6:20pm, Crown 105
Thursday 3:20-4:20pm, ARCenter 202
Friday 4:00-5:00pm, ARCenter 202

Lab Information:

Lab attendance counts for 5 percent of your grade. It is strongly recommended that you plan to attend lab regularly. This is a time to work on your programming assignments, get help from the teaching assistant and/or tutors, and get help from other members of the class. Due to limited seats in labs, you should plan to attend the section that you are enrolled and your attendance will be taken only in that section. You cannot learn to program without doing it, and lab time is an excellent time to practice with someone around to help you.

The lab times and locations are listed below. The names you see are the first names of your TA/tutors. You may send private questions to the TA/tutors by making private posts in piazza and select "instructors" as the recipient.

  • Lab A: Monday 13 - 14:30, Social Sciences 1, 135 (Dhawal, Joven)
  • Lab B: Friday 9 - 10:30, Social Sciences 1, 135 (Dhawal)
  • Lab C: Friday 13 - 14:30, Social Sciences 1, 135 (Dhawal)
  • Lab D: Friday 14:30 - 16, Social Sciences 1, 135 (Anjali, Emmanuel, Adrian)
  • Lab E: Friday 16 - 17:30, Social Sciences 1, 135 (Kaia, Adrian, Anjali)
  • Lab G: Thursday 19 - 20:30, Jack Baskin Engineering 109 (Emmanuel, Kaia)

Textbook (Not Required):

  • Harvey Deitel and Paul Deitel, “Java How to Program”, 9th Edition or later.
  • Pohl and McDowell, "Java by Dissection", 2nd Edition.

Online Interactive Textbook (Required):

  • Zybooks:
1. Sign in or create an account at
2. Enter zyBook code: UCSCCMPS11NorouziSpring2018
3. Subscribe: A subscription is $40 and will last until Jun 28, 2018.
    • Lab attendance (5%)
    • Programming assignments (40%)
    • Class participation (5%)
    • Midterm exam (15%)
    • Final exam (35%)

    Academic Dishonesty:

    Any confirmed academic dishonesty including but not limited to copying programs or cheating on exams, will constitute a failure of the computer ethics portion of this class and may result in a no-pass or failing grade. You are encouraged to read the campus policies regarding academic integrity.


    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 privately during my office hours or by appointment, preferably within the first two weeks of the quarter. At this 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