[Competency] Demonstrate how to read from and write to files. Recognize the different flags used to control the opening of file sockets. Recognize the most common security problems when usiing file functions. Demonstrate how to safely handle files uploaded by the user. [Evaluation Methods] Final exam. Final assignment. [Topic] 
File handling and storing data in text files