Corning Community College ENGR1050 C for Engineers Assignments, Documents, Information, and Projects ======Projects====== | [[/haas/fall2020/c4eng/projects/ntr0|ntr0]] (due 20200826) | | [[/haas/fall2020/c4eng/projects/pctX|pct1]] (bonus; due 20200821) | | [[/haas/fall2020/common/projects/wcp|wcp1]] (due 20200821) | | [[/haas/fall2020/c4eng/projects/pctX|pct2]] (due 20200826) | | [[/haas/fall2020/common/projects/wcp|wcp2]] (due 20200826) | | [[/haas/fall2020/c4eng/projects/lob0|lob0]] (due 20200902) | | [[/haas/fall2020/c4eng/projects/pctX|pct3]] (bonus; due 20200902) | | [[/haas/fall2020/common/projects/wcp|wcp3]] (due 20200902) | | [[/haas/fall2020/c4eng/projects/led0|led0]] (due 20200909) | | [[/haas/fall2020/c4eng/projects/pctX|pct4]] (bonus; due 20200909) | | [[/haas/fall2020/common/projects/wcp|wcp4]] (due 20200909) | | [[/haas/fall2020/c4eng/projects/led1|led1]] (due 20200916) | | [[/haas/fall2020/c4eng/projects/pctX|pct5]] (bonus; due 20200916) | | [[/haas/fall2020/common/projects/wcp|wcp5]] (due 20200916) | | [[/haas/fall2020/c4eng/projects/led2|led2]] (due 20200923) | | [[/haas/fall2020/c4eng/projects/pctX|pct6]] (due 20200923) | | [[/haas/fall2020/common/projects/wcp|wcp6]] (due 20200923) | | [[/haas/fall2020/c4eng/projects/iwb0|iwb0]] (due 20200930) | | [[/haas/fall2020/c4eng/projects/pctX|pct7]] (bonus; due 20200930) | | [[/haas/fall2020/common/projects/wcp|wcp7]] (due 20200930) | | [[/haas/fall2020/c4eng/projects/iwb1|iwb1]] (due 20201007) | | [[/haas/fall2020/c4eng/projects/pctX|pct8]] (due 20201007) | | [[/haas/fall2020/common/projects/wcp|wcp8]] (due 20201007) | | [[/haas/fall2020/c4eng/projects/iwb2|iwb2]] (due 20201014) | | [[/haas/fall2020/c4eng/projects/gfo0|gfo0]] (due 20201014) | | [[/haas/fall2020/c4eng/projects/pctX|pct9]] (bonus; due 20201014) | | [[/haas/fall2020/common/projects/wcp|wcp9]] (due 20201014) | | [[/haas/fall2020/c4eng/projects/clr0|clr0]] (due 20201021) | | [[/haas/fall2020/c4eng/projects/pctX|pctA]] (due 20201021) | | [[/haas/fall2020/common/projects/wcp|wcpA]] (due 20201021) | | [[/haas/fall2020/c4eng/projects/clr1|clr1]] (due 20201028) | | [[/haas/fall2020/c4eng/projects/pctX|pctB]] (bonus; due 20201028) | | [[/haas/fall2020/common/projects/wcp|wcpB]] (due 20201028) | | [[/haas/fall2020/c4eng/projects/clr2|clr2]] (due 20201111) | | [[/haas/fall2020/c4eng/projects/pctX|pctC]] (due 20201104) | | [[/haas/fall2020/common/projects/wcp|wcpC]] (due 20201104) | | [[/haas/fall2020/c4eng/projects/pctX|pctD]] (bonus; due 20201111) | | [[/haas/fall2020/common/projects/wcp|wcpD]] (bonus; due 20201111) | | @lightgreen:[[/haas/fall2020/c4eng/projects/pctX|pctE]] (bonus; due 20201118) | | @lightgreen:[[/haas/fall2020/common/projects/wcp|wcpE]] (bonus; due 20201118) | | @lightgreen:[[/haas/fall2020/c4eng/eoce/readme|eoce]] (due 20201125) | ======Class Stats====== * [[/haas/fall2020/c4eng/projects/status|status]] (coming at some point) ======URLs====== * [[https://www.tutorialspoint.com/cprogramming/|C Programming Tutorial]] * [[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]] * [[/_media/haas/printf.pdf|printf PDF]] * [[https://www.cprogramming.com/tutorial/c-tutorial.html?inl=hp|C tutorial]] ======Week 2====== * If week one got us configured and ready for class operations, this second week will start us more directly down the path towards real, actual programming activities. * Programming, as we will soon discover, is a mindset, a means of expression. One that often requires a constant thoughtfulness and intent that, while common in spoken language, isn't as frequent. Attention to details, and the details of those details, is the name of the game. * So, the development of abstraction and critical reasoning skills is paramount for any success in programming (it is NOT copying and pasting existing code snippets; that is actually the worst thing you could do). That is why the central focus for the week is on the solving of the letter division puzzle, and its documentation. That is CRITICAL for programming. * With that said, that also gives us more advance lead time on the project following (lob0). Might not be a bad idea to start poking at it and getting underway, because the more time you have to work on it, the more opportunities you have to ask questions and gain understanding, without the pressure of some looming deadline. ======Week 1====== * Welcome! I've wrapped some initial activities into the **ntr0** and **pct1** 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**