Alrighty then. This is the first assignment and contains a slew of material that will be covered in the first two weeks.
For a recap of topics, here you go:
- Variables
- Operations
- Functions
- Styling
For full credit on this assignment, please follow the PDF found within the repo.
The grading for this project will be broken down as follows:
- Part One: Function for calculating width - (10 points total)
- Part Two: Function for Calculating Height - (10 points total)
- Part Three: Function for Calculating Distance - (20 points total)
- Part Four: Function for Calculating Area - (20 points total)
- Part Five: Function for Calculating Perimeter - (20 points total)
- Part Six: Implementation Details - (10 points total)
- Coding Style & Comments -** (10 points total) - Check out the C Style Guide for more info.
This repo has a make file attached to it. In essence, a makefile just compiles a bunch of commands together. In conjunction with the python file, this allows you, the developer, to ensure you are meeting the basic requirements for the assignment.
Command to run: make -s
Now, many of you will find this assignment as no fun or tedious. I get it. Its the start of the semester and trust me, it will take a while to get through the boring stuff of basic programming and onwards to new functionality.
The sooner we get over this bridge, the sooner we can make new programs. My goal is between week 6-8 (so midpoint of the semester) is start talking about some FE concepts and mix them in with the assignments.
For those that aren't CS (so IT, CPE, whatever), I ain't hanging you to dry. Within the later weeks, I will start incorporating advanced datatypes and provide optional challenging programs.