Beginning in fall of 2009, Garfield will be offering programming courses. So much in our lives now depends on computing technology — why not grow from software user to software creator? Building computer programs is an empowering activity with potential to change the world as we know it.
Are you interested in medicine? Medical diagnostic can be made much more reliable with sophisticated computer models. Epidemic tracking and containment is now much easier thanks to modern communication technology. The field of medical informatics aims to make medical records more available and has been getting a lot of government attention.
Maybe you want to be involved in social justice projects? International development projects are now getting a boost from information technology. A number of software projects have also been developed for disaster recovery.
-->
Many fields have been transformed by applications of computing technology that you can learn to build:
- Medicine: enhanced diagnostics, epidemic tracking, medical record systems
- Apparel design: automated pattern drafting, virtual clothing design
- Sports: workout motivator, motion capture training, computer science in sports
- Robotics: emotional dancing robots for autism, military mule
- International development: communication tool, election tracking, disaster management
- Music: Auto-Tune in rap, search by humming
- Games: smart toy blocks, art, business and science of video games, army training
- Literature: digitizing books
No matter what your interests are, your knowledge of basic programming will open doors.
Meet the instructor | E-mail the instructor | Why computer science? | Change your courses
Which entry course is right for you?
- Programming 100
- No prerequisites
- Earn CTE credit
- Offered periods 1 and 2 first semester
- Learn to program in Scratch and Python
- Learn about what computer scientists do
- Expect 0-2 hours of homework a week
- Learn more...
- Programming 100AB
- Algebra 1 Required
- Earn CTE credit
- Offered periods 4 and 5 first semester
- Part one of a two-semester series
- Learn to program in Python
- Expect 2-3 hours of homework a week
- Learn more...
- Advanced Placement
- Algebra 1 Required
- Strong critical-reading skills required
- Offered period 3 year-long
- Learn to program in Java
- College-level course
- Expect 4-6 hours of homework a week
- Learn more...
Course map