Georgia Institute of Technology is offering free online course on Introduction to Computing using Python. In this computer science course, you will learn about foundational computing principles, such as how to write and read computer code and how to run and debug code.
The MOOC runs over a period of 16 weeks. The course will start on February 6, 2017.
Course At A Glance
Length: 16 weeks
Effort: 10 hours pw
Subject: Computer Science
Institution: Georgia Institute of Technology and edx
Certificate Available: Yes, Add a Verified Certificate for $99
Session: Course Starts on February 6, 2017
The Georgia Institute of Technology, also known as Georgia Tech, is one of the nation’s leading research universities, providing a focused, technologically based education to more than 25,000 undergraduate and graduate students. Georgia Tech has many nationally recognized programs, all top-ranked by peers and publications alike, and is ranked in the nation’s top 10 public universities by U.S.
About This Course
In this computer science course, you will learn about foundational computing principles, such as how to write and read computer code and how to run and debug code.
You will learn about programming concepts in Python and how they demonstrate computing principles and domain applications that use programming concepts and computing principles in real applications.
The course will also cover:
- Procedural programming
- Control structures
- Data structures
- Advanced topics in algorithms and object-oriented programming
- General principles of programming: procedural programming, control structures, and data structures
- Programming in Python, including variables, operators, loops, conditionals, functions, error handling, and advanced data structures
- Applications of programming to computer graphics and human-computer interaction
David is an adjunct lecturer at the College of Computing at Georgia Institute of Techology. He received his BS in CS, his MS in Human-Computer Interaction, and his PhD in Human Centered Computing all from Georgia Tech.
Skip Syllabus DescriptionUnit 1: Computing
In this unit, we’ll cover the basics of computing: what it means to write computer code, how to read computer code, and what it means to run and debug code.
Unit 2: Procedural Programming
In this unit, we’ll cover the basic paradigm of programming, procedural programming. In procedural programming, series of commands are executed in order. Here, we’ll discuss variables, logical operators, and mathematical operators.
Unit 3: Control Structures
In this unit, we’ll cover control structures, which are lines of code that control when other lines of code run. We’ll cover conditionals, loops, functions, and error handling.
Unit 4: Data Structures
In this unit, we’ll cover how data is structure to be operated upon by a computer. Specifically, we’ll focus on structures that bring together multiple different pieces of data, like strings, lists, dictionaries, and file input and output.
Unit 5: Advanced Topics
In this unit, we’ll preview the next topics in computing: object-oriented programming and computer algorithms.
How To Join This Course
- Go to the course website link
- Create an edX account to SignUp
- Choose “Register Now” to get started.
- EdX offers honor code certificates of achievement, verified certificates of achievement, and XSeries certificates of achievement. Currently, verified certificates are only available in some courses.
- Once applicant sign up for a course and activate their account, click on the Log In button on the edx.org homepage and type in their email address and edX password. This will take them to the dashboard, with access to each of their active courses. (Before a course begins, it will be listed on their dashboard but will not yet have a “view course” option.)