CMPTGCS 1A, Fall 2016

Lectures:

lecture Thu 09/22 First Lecture
lecture Tue 09/27 Tool chain for C/C++ (git/github, compilers, editors, make, debugger)
lecture Thu 09/29 submit.cs and tool chain for C/C++ (git/github, compilers, editors, make, debugger)
lecture Tue 11/08 Java tools: Ant, Maven; Design Patterns; Parsing
lecture Thu 11/10 Things people want to know more about
lecture Tue 11/22 More stuff

Labs:

num ready? description submit.cs link
lab00 false TBD

CS16 Labs:

num ready? description submit.cs link
lab00 true basics of working with CSIL Unix account, C++ and submit.cs https://submit.cs.ucsb.edu/form/project/529
lab01 true for loops, if/else, reading from files, more Unix https://submit.cs.ucsb.edu/form/project/530
lab02 true argc, argv, functions https://submit.cs.ucsb.edu/form/project/531
lab03 true more on argc/argv, atoi, fencepost problems, submit.cs https://submit.cs.ucsb.edu/form/project/532
lab04 true if/else, nested for loop and if/else logic, ASCII art, tdd https://submit.cs.ucsb.edu/form/project/533
lab05 true arrays (min, max, sum, count), separate compilation (.h, .cpp), using a Makefile https://submit.cs.ucsb.edu/form/project/534
lab06 true simple structs https://submit.cs.ucsb.edu/form/project/535
lab07 true arrays of structs, reading from csv files https://submit.cs.ucsb.edu/form/project/536
lab08 true linked lists based on structs https://submit.cs.ucsb.edu/form/project/537

CS24 Labs:

num ready? description submit.cs link
lab00 true https://submit.cs.ucsb.edu/form/project/573/submission
lab01 true https://submit.cs.ucsb.edu/form/project/574/submission
lab02 true https://submit.cs.ucsb.edu/form/project/576/submission
lab03 true https://submit.cs.ucsb.edu/form/project/579/submission
lab04 true https://submit.cs.ucsb.edu/form/project/581/submission
lab05 true https://submit.cs.ucsb.edu/form/project/583/submission
lab06 true https://submit.cs.ucsb.edu/form/project/586/submission
lab07 true https://submit.cs.ucsb.edu/form/project/587/submission
lab08 true https://submit.cs.ucsb.edu/form/project/588/submission

CS32 Labs:

num ready? description submit.cs link
lab00 true Creating a Makefile from scratch, C++ basics, preliminaries towards sorting https://submit.cs.ucsb.edu/form/project/539
lab01 true A DIY test-driven development framework https://submit.cs.ucsb.edu/form/project/540
lab02 true selection sort on array of pointers https://submit.cs.ucsb.edu/form/project/541
lab03 true C++ big-3 (copy constructor, assignment op, destructor), github https://submit.cs.ucsb.edu/form/project/542
lab04 true gdb and valgrind https://submit.cs.ucsb.edu/form/project/543
lab05 true word counting, using a data structure of your own choice https://submit.cs.ucsb.edu/form/project/544
lab06 true Continuation of lab05: memory leak detection https://submit.cs.ucsb.edu/form/project/545
lab07 true Tf-Idf analysis of Reddit Posts, Using C++ code to access JSON https://submit.cs.ucsb.edu/form/project/546
lab08 true Respond to code review of lab06, and additional tests; must complete lab06, notify instructor and give a week for code review to take place. https://submit.cs.ucsb.edu/form/project/547

CS56 Labs:

num ready? description submit.cs link

Exams

num ready? description exam date
e01 false Midterm Exam Thu 10/20 11:00AM
e02 false Midterm Exam Thu 11/17 09:00AM
e03 false Final Exam Wed 12/07 10:00AM