| ASSIGNMENTS | Fall 2026 | CSCI-E26 |
There are seven assignments for csci-e26. Six of them are programming assignments, one is a paper-and-pencil exercise. Some are pure C, some require working with Unix. You may work on your projects on any system, but the program has to compile and run on the course Linux system.
Read This Now Important Facts about Assignments
Password Access to assignments four through seven is limited to students enrolled in the course. Your userid is your first initial followed by the first seven characters of your last name. For example, George Washington would have userid gwashing. Your password is the last 4 digits of your HARVARD ID number. Not your extension ID.
Some web sites are just a bunch of prepared pages stored in a directory on a server. Pretty boring. For this assignment, you write web pages that call programs that write web pages.
Shell scripts are programs that use Unix tools and other scripts as building blocks. There is no limit what you can build with these tools.
An all-purpose report generator uses simple templates and text-based datafiles to produce fantastic results.
Using structs and dynamic memory allocation, you build an array of 27 linked lists to implement a dictionary.
For this assignment you will explore the inner workings of computer memory by working on paper and in silicon to see where a program stores its data and how to get at it.
For this project, you will learn how to create HTML tables from plain text found in files and generated by programs. You will also be introduced to style sheets.
These programs provide practice with the essential control structures and syntax. They focus mostly on text manipulation.
This assignment is very short. It is due a few days before the second class meeting. Do this to get started on C programs and shell scripts.