Computer Science I
- Computer Science I
- Code: CSC110
- View Course Outline

- Software: Python® programming language (Free download provided in course)
- Prerequisite: None
- Related Courses: See course index at left
Are you an ambitious problem solver who wants to create your own software programs and applications? Do you want the skills to succeed in some of the fastest growing professions in the world?
In this programming course, you'll learn the basics of Computer Science through a series of projects that allow for creativity and experimentation.
In this online class, you’ll create a diverse portfolio of projects using the Python® programming language.
You'll create programs that:
- Draw shapes, such as squares, circles, and triangles
- Draw the letters in the word HELLO and allow users to input the desired width and color of the letters
- Draw many different kinds of shapes and change the way the letters in HELLO look
- Allow the user to draw and interact with the program's interface
- Manipulate text files to count words and sentences, create lists, rearrange text, and list items in alphabetical order
As you complete these projects, you’ll develop the core programming skills you’ll need to create and develop programs of your own.
Other topics you'll learn about include:
- Python, an open source programming language
- The Python (command line) window, shell, and IDLE text editor
- Commands and functions
- Values, variables, and loops
- Interactivity and GUIs
- Modular programming
- Object-oriented programming
- Events and event-driven processes
- Debugging techniques
- Software development processes, including a simple model, the waterfall model, and other iterative and incremental models
- Careers in programming, including profiles from a wide variety of programming professionals
- Slicing, striding, concatenating, and more!

1-888-904-2267CONTACT USENROLL NOW