Know how to use command-line arguments - both if you're calling a program or implementation a program. Know how to perform I/O: Reading from the keyboard Printing to the screen Reading from a well-formated file Writing to a file Reading from a file of unknown length variable declaration: At this point, you know how to declare and use many different kinds of variables You should know the scope and lifetime of each variable kind, how to declare them, and when they are appropriate. global variable local variable dynamically-allocated variable static variable