CGS 2060 Introduction to Computer Programming


GenEd State Computation Requirement (6AM) for non-engineering students

"Computer General Studies (CGS) 2060 - Introduction to Computer Programming" is designed for non-engineering students who want to add ‘above-average computer skills’ to their resume.

The instructor makes no assumptions about your computer knowledge before entering this class. You will build your skills from the ground up. In this course, you will learn how to communicate with computers and get them to work for you. There are no prerequisites for this course, however it can open possibilities for students in all fields of study.

If you are a science or math major who wants to learn basic programming skills, this course is a good fit. Most students know that computers will be central to almost every career. CGS 2060 intends to equip students from every major with above-average computing knowledge.

The course objectives will be as follows:

  • Understanding the statements that you can use to build a basic Python program.
  • Investigating how functions can be used to simplify a program.
  • Learning how different types of data can be provided to a program via files.
  • Understanding how to use both sets and dictionaries in Python
  • How to add graphics to a Python program.

CGS 2060 is typically taught by Dr. Jim Anderson, a full-time faculty member in the Department of Computer Science and Engineering. Dr. Anderson (jmanderson@usf.edu) will be happy to answer any questions that you might have about CGS 2060.

CGS 2060 meets the requirements for General Education "State Computation Requirement (6AM)” - a math course. For more details, visit this link. Ask your advisor if this course meets General Education requirements, as part of your graduation plan. Note that this course cannot substitute for COP 2510 or COP 2512.

Join us and discover how you can use computers to do more!