In this course, students will learn to code in Python: an easy to learn, yet powerful computer programming language. Many of the concepts taught for Python are transferrable to learning other programming languages. We will take an applied approach to programming, starting
with programming essentials and then using this knowledge to solve real world problems with computer applications.
Learn to Code will teach you to think critically and develop creative, efficient solutions to problems using data and devices. These are highly valued (and lucrative) skills sought out by employers in every career in every location.
Want to create a game? Put your Instagram followers on a map? Predict if you are going to need an umbrella today. Analyze data and predict stock prices? Then this coding class is for you.
Before this course I knew absolutely nothing about coding, but at the end I made a fully functioning game with my partner using the knowledge we learned. -Summer College Learn to Code student, 2018.
Topics include (but are not limited to):
- Automating tasks so your computer will do your work for you
- Understanding how to capture, analyze, manipulate, and visualize data
- Explore Google applications, social media data services, and more
- Experience social coding, source code management, and programming in teams
- Gain knowledge on building your own web service and providing data to others
Learn more about Learn to Code:
Program Dates & Details
Session I: June 29 – July 12, 2019
Grading System: Pass/Fail
Students must be a minimum of 15 years of age by the orientation and move-in date. For full Summer College admission requirements, view the Admissions Overview and Eligibility page.
- Residential: $3,360*
- Commuter: $2,566*
*Please visit our Program Costs page for more detailed information. Program rates are subject to change and will be approved by the board of trustees in March.
Required Materials and Supplies
A laptop is required by students taking this course.
- Bring Your Own Device: This course uses the BYOD (Bring Your Own Device) model. The expectations are that you own a notebook computer and you will bring it to every class fully charged. You will be expected to install open-source software on your notebook computer. Instructions will be provided.
- Gitter: This course will use Gitter for communications, questions, and general discussion between students about homework and projects. You will receive an invitation to the join
- Slack: This course will use Slack for communications, questions, and general discussion between students about homework and projects. You will receive an invitation to the Slack channel about one week before class starts. If you do not receive an invitation, go to ‘Find your Team’ on slack.com and sign in to ist200.slack.com.
- Visual Studio Code: We will be using Visual Studio Code, a free Interactive Programming Environment provided by Microsoft. Downloads are available for both PC and Mac.
The following texts are required and available online for free:
- Python for Everybody: Exploring Data In Python 3 by Charles Severance
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigert
- Learn Python the Hard Way to Python 3 by Zed A. Shaw
Other recommendations, which we will use throughout the course:
This is an academically rigorous, college-level program. Students are expected to complete nightly homework assignments and actively participate in group projects. Students are expected to attend all classes every day, arrive on time, and meet all academic obligations. Free time will vary as each program is unique, as is the subsequent workload.
Students will be in class from 8:30am-4:30pm, Monday – Friday, working on various independent and group work.
When class is over, and on weekends, students can look forward to various Summer College trips and activities. Check out our Campus Activities page for more information!
Students will take a tour to the Syracuse University ITS MakerSpace!
There will be a presentation end event on the last day of class, Friday, July 12. Parents are encouraged to attend. This will be held on the last day of class from 2 – 4pm.
Final Academic Obligation
Students are permitted to leave on Friday, July 12, 2019 after 4:30pm upon the completion of the end event. If students have any questions regarding their final academic obligation, we encourage them to reach out to their instructor. Please refer to the Move-Out pagefor important information regarding the checkout process.
Angela Usha Ramnarine-Rieks, Ph.D.
I teach courses related data and content management, programming and change management at
the School of Information Studies. As a researcher I have a keen interest in understanding the
implications in adoption and adaptation of new technologies in organizations. I am currently part of a research team exploring the socio-technical impacts of the smart grid phenomenon in the energy
industry. Exposure to this domain began with postdoctoral work with the smart grid research team at Syracuse University. My other research track explores integrating computational thinking into
literacy. Yes, that means I support the premise that all students should learn to code.