ECE 209 Homework -- Sections 602, 603, and 604

Homework 1 -- Due 16 January

By Wednesday, 16 January, send email to the course instructor <brock@cs.unca.edu> from one of your official email accounts with the following information.

  1. Your real name
  2. The name you prefer to be called by
  3. The college email address you'd like to use for "confidential" email
  4. The email address(es) at which you'd like to receive course announcements
  5. A description of your experience, if any, programming with C, C++, or Java

Homework 2 -- Due 30 January

Complete the exercises under Homework 2 on the CodeLab system.

Homework 3 -- Due 4 February

Complete the Homework 3 exercises and turn them in before class.

Homework 4 -- Due 1 February

Do Problem Set 1.

Homework 5 -- Due 8 February

Do Problem Set 2.

Homework 6 -- Due 8 February

Complete the exercises under Homework 3 on the CodeLab system.

Homework 7 -- Due 15 February

Complete the exercises under Homework 4 on the CodeLab system and do Problem Set 3. For Problem Set 3 look in /afs/eos/lockers/workspace/ece/ece209/SECTION%/common/ps3/iosampler.c rather than /afs/eos/lockers/workspace/ece/ece209p/SECTION%/common/ps3/iosampler.c for the iosampler.c file. Also, turn in your assigment by completing a spreadsheet.

Two part homeworks have been common in the other section of ECE 209 and we must keep with the pace.

Homework 8 -- Due 18 February

Do the following problem from the other section's Homework 3 and then do the other section's complete Homework 4

Show the symbol table for the bar function shown below and show the LC/3 code that would be generated for the assignment statement to x within the bar function.

int foo(int, char, int) ;

int bar() {
   int x ;
   int y = 13 ;
   int z = 21 ;
   
   x = z + foo(y-2, 'c', y+z*3) << 2;
   return x / z ;
}

Homework 9 -- Due 22 February

Do Problem Set 4. For Problem Set 4 look in /afs/eos/lockers/workspace/ece/ece209/SECTION%/common/ps4/input.txt rather than /afs/eos/lockers/workspace/ece/ece209p/SECTION%/common/ps4/input.txt for the input.txt file.

You do not need to turn in the "problem session sheet", but please submit the source code to your program via wolfware.

Homework 10 -- Due 10 March

Complete the exercises under Homework 5 on the CodeLab system and complete Problem Set 5 except for the part about showing your work to the TA.

Homework 11 -- Due 17 March

Do Homework 11.

View the video of the March 28 problem session to see how a presentation of a solution to this problem.

Homework 12 -- Due 28 March

Complete the exercises under Homeworks 6 and 7 on the CodeLab system.

Homework 13 -- Due 31 March

Complete Problem Set 6 using the turn-in sheet (which you really don't have to turn in) and bits.c.

Having struggled with gathering copies of Problem set 5 and Program 2 submitted via email, I have decided that for Problem set 6, I am only going to grade copies of programs submitted with WebAssign to Assignment 6. That is, both sections of ECE 209 are going to follow the same rules for program submission.

Homework 14 -- Due 2 April

Complete the exercises under Homeworks 8 on the CodeLab system and complete two pages of the other section's Homework 7.

Homework 15 -- Due 4 April

Complete Problem Set 7.

Homework 16 -- Due in-class 16 April

Complete the homework assignment embedded inside Program 4.

Now with Christopher Petros' solution.

Homeworks 17 to 20

16 is enough. Everyone who shows up at the final gets 10 points on each of homeworks 17, 18, 19, and 20.