This course will emphasize both theory and practice,
challenging both your intellectual and programming
The course involves a significant
programming project -
implementing a compiler for a simple programming language.
The project will build the compiler as a series of phases
and you must keep pace with the project in order to be
successful in this course. The project draws heavily on
much of what you have learned thus far and will stretch
your programming skills. You are free to choose the language
you will use for the programming project. We will be generating
code for the
Java virtual machine.
The course will include regular homework and programming
assignments (please see my comments on collaboration and
due BEFORE the beginning of class on the due date; there will be
NO CREDIT given for late assignments (without
an excused absence) - turn in as much as you can.
Reading assignments should be completed
before the lecture covering the material.
Not all reading material will be covered in the lectures,
but you will be responsible for the material on homework
Quizes over the assigned reading
may be given at any time.
The Vision Statement of the Computer Science and Information Systems
majors states that our students are distinctive by:
"Bringing a Christ-centered worldview to our increasingly technological
As one step towards the fulfillment of this objective, each
semester, we will identify an influential Christian writing to be read
and reflected upon by students in our classes throughout the term.
This will be treated as an official component of every course and will
be uniquely integrated and assessed at our discretion, generally
as a component of the quiz grade.
See the semester's reading schedule.
In addition, regular meetings will be scheduled throughout the semester
that can be attended for Chapel credit.
It is my hope that students will not view this as one more task to
complete, but as a catalyst for continued discussion ultimately leading
to a deeper walk with Christ.
The chief end of man is to glorify God, and enjoy Him
If you have specific physical, psychiatric, or learning disabilities and
require accommodations, please contact the Disability Services Office as
early as possible so that your learning needs may be appropriately met.
You will need to provide current documentation of your disability to the
Disability Services Office. For more information, go to
or contact Rick Muthiah, Dean
of the Center for Teaching and Learning (ext. 2314)