SEC 290 Introduction to Programming with Python

This course introduces the student to computer programming using the Python programming language. Topics to be covered include data types, conditional statements, program flow control, loops, user defined functions, data structures, file I/O, and debugging. Emphasis will be placed on best practices and secure software development techniques.