Course Description:

IT programming introduces students to Systems Design, programming for the Web Applications, and programming hardware. Emphasis is placed on the programming process starting from system design to program completion. Current software and programming languages are taught.

Taught by: Alan Friebe

Prerequisite: iT Fundamentals (w/C or better) or Advance Computer Math (w/C or better)

*DE=Dual Enrollment. *Update: This class will not be offered as DE enrollment class of the 2018-19 school year.  Students should be in 11th or 12th grade to take any Dual Enrollment class. DE classes require an application with NOVA to take courses.  Please see your counselor for more details.  This course follows college guidelines and requires students to meet certain standards in order to receive college credit. Grading and work progression follow the NOVA standards and guidelines. (Note: Students will not be able to get credit for this class if the have already taken Programming) 

Classes after: iT WebTech ,   and  Adv Programming

Learning Targets:

  • Systems Design
  • Programming for Web Applications
  • Programming hardware
  • Languages: C++, JavaScript, CSS3, HTML
  • Input/Output
  • Variables
  • Strings
  • Conditionals
  • Loops and Arrays
  • Classes/Inheritance/Polymorphism

Student Perspective:

During this class I learned how to be independent. The beginning of the class is focused on the software development and what goes beyond the programming aspect of HTML. In order to get a high grade in IT Programming you need to stay organized and know the due dates of the assignments. Although the class might be challenging, it can be entertaining. My favorite memories are of me and the teacher joking around with each other.