Strategies for Success with Computer Applications: This is a full-year course combining NAF Strategies for Success with computer applications. The computer applications segment of the course covers the following topics: presentations, word processing, spreadsheets, E-mail, browsers, and desktop publishing.
Introduction to Information Technology: In this course the student is presented with the basic concepts of Information Technology: available careers as well as the impact of Information Technology on the world, people, and industry.
Intro to Internet: This course presents the basics of Web page design. Topics addressed are: What is HTML and how do you write in it? How does one make Web pages perform better? What are the differences in image formats and how do those affect performance? What are plug-ins and how do they work?
Logic for Programming: In this course students learn how to describe, analyze and solve programming problems, paying attention to details. These skills will be acquired while learning the syntax of the Scheme programming language. It is important to note here, however that learning programming skills, not this specific computer language, will be the main course objective.
Digital Networks: Basic concepts of functionally connecting multiple computing devices are addressed in this course. Physical connections as well as logical connections are presented. Concepts such as bandwidth, access time, data rate, and error detection and correction, as well as other appropriate topics are covered.
Systems Support and Maintenance: This course introduces students to the computer's inner workings. Students learn how to troubleshoot and repair various hardware, software, and configuration problems. Students also learn how to install basic computer components as well as to install and configure software ranging from operating systems to applications.
Digital Media: In this course students study appropriate digital media and other topics including audio, video, graphics, text, and animation tools. Concepts such as color and presentation are also addressed.
Java or C++: This course carries students into more advanced programming concepts such as object-oriented programming and more complex data structures. The students will also work on the concept of code reuse by working on already created code that might not be correctly documented or documented or all.
Advanced Web Tools: In this course students are introduced to more advanced Web topics such as Java, webscripting, Web server administration, and the various multimedia tools and concepts available. Tool sets and concepts such as plug-ins are covered.
Databases: In this course students are introduced to the basic concepts of relational database engines and the tools to use them. Database concepts of tables, rows, indexes, constraints, triggers, SQL syntax, and storage are among the concepts presented. The importance of data relationships is also addressed.