This introductory computer science course that teaches students foundational computing principles, including how to write and read computer code and how to run and debug code. This innovative online course includes recorded lectures, optional recitations, and online discussion forums. Students learn to program in Python. They take four proctored exams at the time of their choosing, each within its own four-day window.
This is a 3-credit hour course offered in the fall and spring semesters.
Course requirements for each student include:
A computer with an attached web camera for proctoring.
A quiet place with reliable internet access and access to web browser.
If students receive credit at Georgia Tech with a score of 4 or 5 on the AP Computer Science A exam, this is the course for which they get credit.
The CS 1301: Introduction to Computing course covers the following topics:
The fundamental design cycle of computer science and computer programming: writing code, executing it, interpreting the results, and revising the code syntax based on the outcomes.
Usage of the fundamental atoms of programming: variables, mathematical operators, logical operators, and boolean arithmetic.
Control structures for developing dynamic programs, including Python libraries: conditionals, loops, functions, and error handling.
The core data structures for creating useful programs: strings, lists, dictionaries, and file manipulation.
Previews of the next big topics in computer science: object-oriented programming skills, and computer algorithms.
The dual enrollment admission process is selective. Interested students should have a profile like students in the top quarter of Georgia Tech’s first-year class to be competitive. Prospective students should meet the following criteria:
Be eligible for Georgia’s Dual Enrollment program.
Be in 11th or 12th grade.
Have previously taken two college level classes (may be AP, IB, or dual enrollment) in math and science.
Have some experience with computer programming (classes or hobby acceptable).