CMPTGCS 1A, Fall 2016
Course Information
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:
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 |
---|