Corning Community College
CSCS1320 C/C++ Programming
Assignments, Documents, Information, and Projects
======Projects======
| [[/haas/fall2018/cprog/projects/cci0|cci0]] (due 20180822) |
| [[/haas/fall2018/common/projects/wcp|wcp1]] (due 20180822) |
| [[/haas/fall2018/cprog/projects/dtr0|dtr0]] (due 20180830) |
| [[/haas/fall2018/common/projects/wcp|wcp2]] (due 20180830) |
| [[/haas/fall2018/cprog/projects/sof0|sof0]] (due 20180905) |
| [[/haas/fall2018/common/projects/wcp|wcp3]] (due 20180905) |
| [[/haas/fall2018/cprog/projects/dow0|dow0]] (due 20180912) |
| [[/haas/fall2018/common/projects/wcp|wcp4]] (due 20180912) |
| [[/haas/fall2018/cprog/projects/mbe0|mbe0]] (due 20180919) |
| [[/haas/fall2018/common/projects/wcp|wcp5]] (due 20180919) |
| [[/haas/fall2018/cprog/projects/cbf0|cbf0]] (due 20180926) |
| [[/haas/fall2018/common/projects/wcp|wcp6]] (due 20180926) |
| [[/haas/fall2018/cprog/projects/cos0|cos0]] (due 20181003) |
| [[/haas/fall2018/common/projects/wcp|wcp7]] (due 20181003) |
| [[/haas/fall2018/cprog/projects/pnc0|pnc0]] (due 20181017) |
| [[/haas/fall2018/common/projects/wcp|wcp8]] (due 20181017) |
| [[/haas/fall2018/cprog/projects/mbe1|mbe1]] (bonus; due 20181017) |
| [[/haas/fall2018/cprog/projects/pnc1|pnc1]] (due 20181031) |
| [[/haas/fall2018/common/projects/wcp|wcp9]] (due 20181024) |
| [[/haas/fall2018/cprog/projects/gfo0|gfo0]] (due 20181031) |
| [[/haas/fall2018/common/projects/wcp|wcpA]] (due 20181031) |
| [[/haas/fall2018/common/projects/wcp|wcpB]] (due 20181107) |
| @lightgreen:oop0 (due 20181114) |
| @lightgreen:[[/haas/fall2018/common/projects/wcp|wcpC]] (due 20181115) |
| EoCE (due 20181213-172959) |
======Class Stats======
* [[/haas/fall2018/cprog/projects/status|status]] (coming at some point)
======URLs======
* [[http://publications.gbdirect.co.uk/c_book/|The C Book, online C book]]
* [[http://publications.gbdirect.co.uk/c_book/thecbook.pdf|PDF of above]]
======Week 7======
* functions
* passing by value
* passing by address
======Week 6======
* Arrays
* Arrays with loops
======Week 5======
* Talked about top-driven loops
* In class example rendering a multiplication table
* Looking to cover bottom-driven loops, then get into arrays
======Week 4======
* Got through the basics of if constructs
* exactly 1 if()
* 0 or more else if()'s (following the single leading if())
* 0 or 1 else statements (coming at the very end-- note NO CONDITION on the else)
* Coming up in selection land:
* switch/case statements
* ternary operator
* logic chains
* If we get through that, onto loops.
======Week 3======
* looking to get into selection statements
* if()/else if()/else
* switch/case
* ternary
* logic chains
* conditional operators
* is equal to (**==**)
* is NOT equal to (**!=**)
* is less than (**<**)
* is greater than (**>**)
* is less than or equal to (**<=**)
* is greater than or equal to (**>=**)
* compound conditions
* chaining with AND (**&&**)
* chaining with OR (**||**)
* **dow0** is the next project
======Week 2======
* Variables, types, representations of data
* Logic, bitwise operators
* formatted strings
* printf(), scanf()
* **sof0** is the next project
======Week 1======
* Welcome! I've wrapped some initial activities into the **cci0** and **dtr0** projects, that I'd like you to perform by the given deadlines (by 11:59:59pm / 23:59:59 on posted day).
* If you've never used a UNIX system before, I'd recommend reading **{{:haas:ufbm.pdf|UNIX for the Beginning Mage}}**; it is short, and likely one of the best reads you'll ever have.
* Get familiar with how to log onto Lab46, and once on:
* change to your **src/** subdirectory
* create/edit .c files (such as **hello.c**), and learn how to save/exit
* compile the C program (.c file(s)) into an executable with **gcc**
* execute the compiled C program (the executable) by specifying a path: **./program_name**
* I've also early released next week's project this week (a pattern I hope to maintain), should people really like to get a leg up on things (**sof0**).