Focusing on the fields of information technology and computer science, the programming and web development area teaches students how to develop programs and web sites. Students will develop programs using object orientated programming languages, and also learn how to program games, robots, animation, and web sites.
The Programming and Web Development Exploratory presents a broad overview of the information technology and computer science fields. Students learn how to develop programs and web sites. Students will accomplish this by developing programs using event-driven and object orientated programming languages, game programming, robotics programming, graphics, animation, video and web site development.
This course is an extension of the Programming and Web Development Exploratory. It offers a more extensive overview of the information technology and computer science fields. Students will gain a more in-depth knowledge in developing programs and web sites. Students will accomplish this by developing more advanced programs using eventdriven and object orientated programming languages, game programming, robotic programming, graphics animation, video and web site developement.
Web Page Development I
This course is designed to introduce the student to Macromedia’s Suite of Web-authoring applications to create appealing cutting-edge web designs. Utilizing Dreamweaver MX students will create and manage web sites and web pages. Utilizing Macromedia Flash MX students will create professional animated logos, and web site navigation controls. Utilizing Macromedia Fireworks MX, the student will create and edit sophisticated images for the web. Finally, students will learn to perform many of the versatile functions in Macromedia Freehand to create dynamic images and superb action scripts.
Web Page Development II
This advanced project-based course is a continuation of the web page development course taken sophomore year. Students will further develop their web development skills as well as create animations using the interactive power of Macromedia Flash, Fireworks and Freehand. As a final outcome of this course, students will create a personal web page that will highlight each student’s attained competencies and personal accomplishments. This web site will be their working portfolio to present to either a prospective employer or a college for possible admissions. Prerequisite: Successful completion of web page development I.
ACCESS / Operating Systems
This course is designed to give each student a thorough working knowledge of the Microsoft Windows operating systems. Through the use of hands-on presentations, integrated class activities and real world simulations, students will identify the purpose and use of various features built into the operating system. Topics include: understanding the relationship between hardware, software, and operating systems, understanding the role of Windows, working with the Desktop and the Taskbar, starting and managing multiple applications and managing files and folders. Students will learn how to analyze current system settings, identify system problems, prepare recommendations and resolve internal system conflicts. The Microsoft Access portion of the course provides a detailed understanding on how to use Microsoft Access 2002. Students will learn how to plan, create, modify, and query a database. Students will create customized Reports, Forms and Combo Boxes. In addition, topics include publishing to the internet, creating hyperlinks, and subforms. Students will create an application system using Macros, Wizards and the Switchboard Manager. Advanced features using Visual Basic and Advanced Form Techniques will also be discussed.
Programming Related I
This course is designed to provide students with an understanding of core aspects of programming and web development. Emphasis is placed on the theory behind planning and developing programs, designing and creating web pages, multimedia, computer hardware components, computer operating systems, installation and configuration of software, and problem solving and troubleshooting basics.
Programming II continues to develop and build on all the competencies, skills and knowledge attained in Programming I. Students will be assigned more involved projects that will allow them to demonstrate project management skills. Some of these projects will involve working with the more advance web development technologies such as Extensible Markup Language (XML) and interactive/server-Superintendent-Director technologies for the development of databases integration and e-commerce. Students will also be introduced to basic network technologies allowing them to describe and use network system hardware and software components.
Programming Related II
Programming Related II continues to develop and build on the understanding of fundamental programming theories examined in Programming I. Students will continue learning the importance of preparing and presenting documentation, security and risk awareness issues, and be able to demonstrate project management skills. Students will also learn techniques on implementing and managing software projects they developed during their technical periods. Students will also prepare a digital showcase portfolio that will contain samples of their best work to be used on job and college interviews.