The TeenCoder: Computer Programming curriculum is a standalone one-semester computer science course in the TeenCoder series.
This course uses the 'C' programming language -- one of the most widespread languages in use today! Students will become well-grounded in both conceptual topics and specific implementation of those topics in the 'C' language. The chapters on good coding practices and the software development lifecycle will aid the student in all future programming efforts.
Topics covered:
- History of computers and ethical computer use
- Understanding computer hardware and software components
- Introduction to programming languages
- Introduction to the Microsoft Visual Studio C++ 2008 Express Edition environment
- Understanding data types and data arrays
- Getting user input and finding runtime errors
- Controlling program flow with conditional expressions
- Working with numbers and math operations
- String manipulation
- Loops and advanced program flow
- Creating and calling functions
- Good coding techniques
- Software development process
- Final project designed and implemented by the student
Your student does not need to know anything about computer programming prior to this course. We start from the ground up and build all necessary programming skills.