The point of this thread is to provide some basic information about computers and how they work. In the modern age of engineering, one will invariable have to write code and work with computers. As such, it's important to know some of the basic operations and blocks utilized. I was cleaning out my shelf when I found these old notes from an intro to computing class I took in C back in undergrad. Hopefully, they give some help and context to beginning undergraduates. 1.1 How to begin your program? the logical flow of instructions the mathematical procedures the appearance on the screen the way information is presented to the user the programs "user-friendliness" manuals and other forms of written documentation The last point can't be emphasized enough. There will be times you write a code and will have to go back and reuse or modify it. It is critically important to comment your code so you (or others) can go back and read what you've done. There are times I have had to go back and relook over some code and figure out what I did. Were it not for the comments, it would have taken much more time. ****You should get in the habit us using these words and terms in your vernacular when you talk about your programs. It's good habit in engineering, and in life, to use precise wording so there is as little vagary in what your describing as possible.