Computer Program
Teacher
Mr. Hamilton Smith graduated with Bachelor's degrees in Physics and Electrical Engineering from the University of Memphis. He has taught AP Physics, Pre-Calculus, and Algebra, done technical support mentoring for both Dell and Gateway computers, and invented a self-closing notebook for Innocentive. While teaching high school, he coached a First Robotics team. His hobbies include making neat electronics, music, and art.
Software Development and Programming Using - Basic Level
This class is designed for the students who are interested in software development process and programming techniques but have very little knowledge of this technology and how it works. Throughout the class, students will learn how to use a software development tool to write various programs from simple to complex using a programming language (C#). At the end of class, each student will be able to independently complete a project by developing a full functional program with the knowledge learnt from the class and perform a presentation to share its design idea and development approach. The class will cover the following areas:
Basic software technology
Development tool
Programming language and writing program
Design and development a project
Presentation
Software Development and Programming Using - Advanced Level
This class is designed for the students who are interested in software development process and programming techniques and want to learn this technology in more advanced level. Throughout the class, students will learn how to use a software development tool to write various programs from simple to complex using a programming language. At the end of class, each student will be able to independently complete a project by developing a full functional program with the knowledge learnt from the class and perform a presentation to share its design idea and development approach. The class will cover the following areas:
- Introduction of software technology
- Development tool
- Programming language with advanced features and writing program
- Design and development a more advanced project
- Presentation
JavaScript Course
This course will teach the basics of web app creation using JavaScript and Meteor, a popular programming framework that allows coders to use a single language for both client side and server side programming. Students will make apps which will run on desktops, tablets, and phones.Through the use of the Meteor framework, these apps will access native functions of these devices such as cameras and accelerometers. The course will also introduce the use of APIs (application programming interfaces) such as the Google Maps API.
Class Objectives:
- Understand fundamentals of computer programming
- Learn how JavaScript is used to control the content of web pages
- Use the Document Object Model to access the content of web pages
- Utilize events to trigger code
- Write scripts quickly and easily using JQuery
- Model the real world in Mongo databases
- Build a functioning todo application
- Design and create a multiplayer game in JavaScript and Meteor
- Learn how to work with the Google Maps and YouTube APIs
- Deploy applications to non-local servers
Texts:
1. JavaScript and Jquery: Interactive Front-End Web Development by Jon Duckett
2. Your First Meteor Application by David Turnbull
Mr. Hamilton Smith graduated with Bachelor's degrees in Physics and Electrical Engineering from the University of Memphis. He has taught AP Physics, Pre-Calculus, and Algebra, done technical support mentoring for both Dell and Gateway computers, and invented a self-closing notebook for Innocentive. While teaching high school, he coached a First Robotics team. His hobbies include making neat electronics, music, and art.
Software Development and Programming Using - Basic Level
This class is designed for the students who are interested in software development process and programming techniques but have very little knowledge of this technology and how it works. Throughout the class, students will learn how to use a software development tool to write various programs from simple to complex using a programming language (C#). At the end of class, each student will be able to independently complete a project by developing a full functional program with the knowledge learnt from the class and perform a presentation to share its design idea and development approach. The class will cover the following areas:
Basic software technology
Development tool
Programming language and writing program
Design and development a project
Presentation
Software Development and Programming Using - Advanced Level
This class is designed for the students who are interested in software development process and programming techniques and want to learn this technology in more advanced level. Throughout the class, students will learn how to use a software development tool to write various programs from simple to complex using a programming language. At the end of class, each student will be able to independently complete a project by developing a full functional program with the knowledge learnt from the class and perform a presentation to share its design idea and development approach. The class will cover the following areas:
- Introduction of software technology
- Development tool
- Programming language with advanced features and writing program
- Design and development a more advanced project
- Presentation
JavaScript Course
This course will teach the basics of web app creation using JavaScript and Meteor, a popular programming framework that allows coders to use a single language for both client side and server side programming. Students will make apps which will run on desktops, tablets, and phones.Through the use of the Meteor framework, these apps will access native functions of these devices such as cameras and accelerometers. The course will also introduce the use of APIs (application programming interfaces) such as the Google Maps API.
Class Objectives:
- Understand fundamentals of computer programming
- Learn how JavaScript is used to control the content of web pages
- Use the Document Object Model to access the content of web pages
- Utilize events to trigger code
- Write scripts quickly and easily using JQuery
- Model the real world in Mongo databases
- Build a functioning todo application
- Design and create a multiplayer game in JavaScript and Meteor
- Learn how to work with the Google Maps and YouTube APIs
- Deploy applications to non-local servers
Texts:
1. JavaScript and Jquery: Interactive Front-End Web Development by Jon Duckett
2. Your First Meteor Application by David Turnbull