Regular email vs. Carmen messages

When you send me an email, please use regular email and not Carmen messages. Carmen messages are OK for short quick questions but for a lengthy debugging session spanning dozens of emails, they are not very good at keeping a trail of older emails and attachments. Please send me regular email messages which include the previous emails of the session, so that I can easily look at the older emails and attachment in the discussion. If I am simultaneously debugging the projects of ten students with each session taking dozens of emails, then it is almost impossible to keep track of who is who by using Carmen messages. Thanks!

Note about Midterm grading

As I have mentioned in previous posts at this site and Carmen messages to all the students in the class, if you don’t follow the instructions of the midterm, if your for loop and if statement is not implemented using the alternate implementation, if your labels are not consistent with what was instructed in the screencasts, if you do not have comments etc. then you will lose points, even if your answer is right and your memory browser is showing the right answer. I am still getting emails from students who are not sending me their flowchart as I have requested in my messages, and who are not implementing the for loops and if statements using the alternate implementation, despite all the posts I have posted here and Carmen messages I have sent to every student in the class.

Labeling your flowchart and code

Please use labels as instructed in the screencasts and lessons. Labels like, if_break, cond_label, for_break etc. It makes code easier to read for everyone else. Use the same labels in your flowchart and code. If you work in a company they will have strict coding rules for implementation and labeling etc. You can not just write any code and expect others to understand the hidden logic in your code.

About Midterm1

i) You should always start with a flow chart, as explained in the screencasts. Then make a one-to-one correspondence with assembly language from the flow chart to write your final code. It is much easier to debug a flow chart then looking at lines of code. If you have a question regarding the logic of your program then send us your flow chart, not assembly code.

ii) The midterm statement says: Use a single for loop (alternate implementation, page 15, lesson 11) and a single if statement (alternate implementation, page 9, lesson 11). Follow these instructions, otherwise you will lose a lot of points. One of the aim of this midterm is to see if you can implement alternate implements of the for loop and the if statement.

Good Day, Klueless Khans!

Please start working on your MT1 and don’t wait till Saturday or Sunday! Debugging takes a lot of time and multiple email messages. Mostly it leads to meeting Han during Zoom office hours. So plan ahead! You can ask non-debugging type of questions any time, but plan ahead with your debugging issues and resolve those issues during the week when we are able to help