ECE 209 Homework

ECE 209 and CSCI 373 have slightly different homeworks because (1), NCSU students are expected pay for a CodeLab account for submitting some homework assignments, and (2), UNCA 373 students are expected to have taken CSCI 201 and should be about to complete programming assignments from the beginning of the course.

Grading of assignments

Some homework assignments will be turned in at class, some will be turned in via CodeLab, and others will be turned in via the UNCA Moodle system. Each homework assignment will have a strict deadline enforced by Moodle. Do not expect homework submitted after the deadline to be graded.

The total number of points given for homework assignments will vary to reflect the weight of each assignment in computing the homework component of the final grade.

Oh say, can you C?

NCSU ECE 209 does seem to be targeted for editing, compiling, and executing programming using the Linux command line. If you don't have Linux on your home computer, you can remotely connect to the NCSU Virtual Computing Lab complete your assignments.

However, I think you'd be happier setting up the NetBeans IDE on your home computer. This can be done for Windows, Mac OS X, or Linux following the directions in Configuring the NetBeans IDE for C/C++/Fortran.

For Windows, you must download a C compiler. I suggest you use Cygwin rather than MinGW. Do not use Visual Studio! It is too MicroSoft specific.

ECE 209 Homework assignments

Number Due Date Points
1 10:50 AM on 2 September 20
2 10:50 AM on 9 September 20
3 11:45 PM on 22 September 100
4 10:50 AM on 28 September 20
5 10:50 AM on 7 October 20
6 11:45 PM on 13 October 100
7 11:45 PM on 27 October 100
8 11:45 PM on 3 November 40
9 11:45 PM on 13 November 100
10 P1 11:45 PM on 1 December 75
10 P2 11:45 PM on 2 December 75
10 P3 11:45 PM on 3 December 50