All submitted programs should follow the NCSU ECE 209 Coding Style Requirements.
Also, ECE 209 assignments are required to conform to ANSI standard C. At Raleigh students are expected to connect to the Linux systems to do the assignments using the gcc compiler. Many linux systems with gcc are available at Asheville. If you want to connect from a linux system from your "home" Windows computer, you will need to have a secure shell client such as PuTTY.
If you really want to run your programs on your Windows PC, don't use Visual Studio. It's complicated and non-standard. Instead install the Cygwin environment on your PC. This is a rather complicated install, so follow the Cygwin for ECE 209 installion guide if you go that route. You can also install the Netbeans IDE.
If you are using a Mac, just use the gcc which comes with Mac OS X.
| # | Due | Description |
|---|---|---|
| 1 | 15 September | Assignment 1 |
| 2 | 24 September | Assignment 2 |
| 3 | 16 October | Assignment 3 |
| 4 | 25 October | Assignment 4 |
| 5 | 13 November | Assignment 5 |
| 6 | 17 November | Assignment 6 |
| 7A | 24 November | Assignment 7A |
| 7B | 30 November | Assignment 7B |
| 7C | 2 December | Assignment 7C |
| 7D | 4 December | Assignment 7D |