This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
haas:spring2018:sysprog:projects [2017/03/24 14:37] – external edit 127.0.0.1 | haas:spring2018:sysprog:projects [2018/04/10 15:00] (current) – [Projects] wedge | ||
---|---|---|---|
Line 6: | Line 6: | ||
======Projects====== | ======Projects====== | ||
- | |||
- | * [[/ | ||
- | * [[/ | ||
- | * [[/ | ||
- | * [[/ | ||
- | ======Week 9====== | ||
- | * I'd like to start exploring concurrency. To get us started, we need a baseline to compare against, so I'm having us implement some prime number computing programs. For some, this may be familiar. **pnc0** is go! | ||
- | * If you'd like to delve a little bit deeper into the basic optimizations, | ||
- | * On Thursday, we looked at writing a program that would calculate the start/end values for a range of values based on a number of processors. | ||
- | * For example, for a range of 128 with 3 processors: | ||
- | * # | ||
- | * # | ||
- | * # | ||
- | * with some combinations, | ||
- | ======Week 5====== | + | | [[/ |
- | | + | | [[/ |
- | * remember to export the variable on the shell | + | | [[/ |
- | | + | | [[/ |
- | * second project, enhance our in-class ls to support | + | | [[/ |
- | * -l, -1, -A, -a, -g, and -G | + | | [[/ |
- | * looking to explore getopt_long() arguments on Thursday | + | | [[/ |
- | + | | [[/ | |
- | ======Week 4====== | + | | [[/ |
- | | + | | [[/ |
- | + | | @lightgreen: | |
- | ======Week 3====== | + | | @lightgreen: |
- | * Started writing ls | + | | @lightgreen:[[/ |
- | | + | | [[/notes/sysprog/projects/ |
- | * **/var/public/spring2017/sysprog/examples/** | + | | [[/notes/sysprog/projects/fml0|fml0]] (due 20180418) |
+ | ======Class Stats====== | ||
+ | * [[/ | ||
======Week 2====== | ======Week 2====== | ||
- | * Wrote our own chgrp tool | + | * Making headway on the **yahoo-data.py** script; you should now be able to use it to generate a CSV file |
+ | * With a CSV file, you should be able to commence on writing a C program that reads that data in (stores it), and then displays it in more readable form | ||
+ | * Go ahead and read through chapter 2 in the book | ||
+ | * Another project (**wut0**) is available | ||
======Week 1====== | ======Week 1====== | ||
- | * Read Chapter 1, implement sample programs, do questions at end of chapter | + | * Welcome to the Spring 2018 semester! |
+ | * Our approach to Systems Programming will be as follows: | ||
+ | * observation and implementation: | ||
+ | * collaboration/ | ||
+ | * learning/ | ||
+ | * file access | ||
+ | * library/ | ||
+ | * concurrency (forking, threading) | ||
+ | * pipes, sockets | ||
+ | * interactive: | ||
+ | * It is very important that you have a solid grasp on C- memory management/ | ||
+ | * Note that there are THREE (3) things due before the end of Wednesday this first week: | ||
+ | * **spi0** | ||
+ | * **wcp1** | ||
+ | * **week1** journal entry (which I plan to count as bonus; at the very least earn yourself a few points by removing the filler text). | ||
+ | * In the Bruce Molay book, read Chapter 1, implement sample programs, do questions at end of chapter. | ||