Instructor: Paul Cao (A00, B00)
Contact: yic242@eng.ucsd.edu [Home Page ]
Online zoom link: https://ucsd.zoom.us/my/yic242
Online offihce hours: Tuesday/Thursday 10am - 12pm on zoom.
Instructor: Haytham Allos (C00)
Contact: hallos@ucsd.edu
Online zoom link for March 31, 2020 lecture ONLY: https://ucsd.zoom.us/my/allos
Starting lecture on Thursday April 2, 2020, zoom link: See calendar item for lecture link
Online office hours: Friday 5 pm - 6 pm. See calendar item for office hour links
Please only email instructors with personal (confidential) questions. If you need to see us at a time other than the office hours, you should email us in advance to set up a time. You should look at their calendar and propose a few time slots of 30 minutes or less.
Tutors
We have many tutors for this class who are available to help you online. If you need tutor help, just submit your ticket on autograder.ucsd.edu (Links to an external site.). All tutoring sessions are online via zoom.
1. Class Sessions (a.k.a. Lectures)
These are instructor lead sessions that will focus on explanations of complicated and important concepts, and explore strategies on manipulating basic data structures. Instructors will use in-class polls as well as pre-released worksheets to work out different problems with students. These sessions will be recorded and will be available online. It is strongly encouraged that everyone attends lecture sessions for more effective learning. We understand that sometimes it isn't possible under the current situation affected by Covid-19. For those who can't attend lectures real-time, you should watch the recorded video.
2. Reading Assignments
To prepare you for these interactive class sections, there will be reading assignments to be completed before each class section. There are also videos that accompany the reading. This reading and the videos are required, and you should complete the videos, reading assignments, and the reading quiz before each lecture.
3. Quizzes
We plan to have weekly quizzes that will be released on Friday and Due by Monday morning. These quizzes focus on materials covered in the week and are good exercises for you to test if you understand the important concepts.
4. Problem Solving Assignments (PAs)
Most weeks there will be a problem solving assignment due by 11:59pm on the due date. These will consist of reading a problem statement formulating a plan to solve the problem (an algorithm) implementing a solution (writing a program in Java that solves the problem). We might introduce C programming near the end of the quarter depending on our progress. You should complete all the PSAs by yourself.
5. Discussion Sections
Discussion sections are optional. Discussion sections start Week 1. Discussion sections in 12 focus on basic concepts and offer help on the PAs. They are extremely helpful for you. You should try to attend the discussion session you registered in.