Instructor's Expectations 1. This is a hard class Comp Org 2 is one of the 5 hardest classes in the major. The course number is kind of misleading. However, due to it's place in the track, it is also one of the first hard classes you take. What does this mean? - You need to put in a good amount of effort. 2. You see your first big project here. This is also probably the first time you encounter programming projects where each required step is not spelled out. You will be required to design and implement your solution without step by step guidance. For example, you will no longer see requirements like "Write a function that thaes 3 parameters and returns a double". 3. Reading Please read through the entire write-up a couple of times to understand the requirements before asking questions. 4. Basic Arithmetic You will not be allowed calculators for the test. However, you will be expected to do some very basic math operations on your tests. You are being forewarned. Math is not scary. 5. Retention You are in a major where you need to remember material introduced in classes for subsequent classes. Your grade will be a consequence of you learning the material. The tests and assignments are designed this way. You cannot pass by just looking to pass. 6. C Programming We will use the C (98 standard) for this class. However, you are not learning a completely new language. All the C Concepts you will require for this class ar taught in COP 3014. You will just need to change about 6 or 7 things. We do not require to use complicated C concepts in this class. If you feel otherwise, you are proably overthinking your approach. 7. Programming Projects All the 3 programming projects require you to simulate the working of hardware. It is basically just brute forcing the processes follwoed in hardware. So, the assinment is a literal reflection of what you are learning in class. 8. Ask for help The instructor and the TA's are available to help. Please do not hesitate to ask for help. We are willing to work with you to ensure you are learning the material. However, this requires that you start the assignments early. 9. Attendance The class is very incremental. So, skipping a few classes will get you into trouble. You are expected to attend class. While we understand that sometimes, circumstances result in missing a couple of classes, missing quite a few classes is not condoned.