| 
 
  The primary objective of the unit project is to have the students explore
  a programming language concept or problem in greater depth than is possible
  with the standard lecture and machine problems.
 
 
  
  Those of you who are signed up for 4 units of credit for CS 421 will
  need to complete the unit project.  The unit project is broken out
  in a series of PrairieLearn assignments exploring different aspects
  of implementing an interpreter for a small imperative programming
  language I am calling Cmm that is essentially a fragment of the C
  programming language.
  
    Assignments willbe given after similar material has been covered
    in class.  All asignments are due at the end of the final grading
    period.
  
    In Fall 2022, there are only two asignments: GA1 and GA2
     |