This course provides a technically intensive introduction to
computer programming. Emphasis is placed on problem solving,
organizational approaches, and basic algorithms. In this course, you will
be introduced to HTML, JavaScript, and Java. The course assumes no
particular background in computing, however, an analytical mind and a
commitment to computing is required. We start with simple concepts but
move quickly. Knowledge is cumulative and a significant organizational and
time commitment is required. This course employs a technique known as
Pair Programming (all labs and assignments will be done in pairs).
This technique will enable you to share knowledge with your peers and
prepare you for industrial teamwork.
The objective of this course is to produce students capable of
demonstrating competence in HTML, JavaScript, and basic Java programming.
You will learn the fundamentals of program design, the essential language
elements of JavaScript and Java, program documentation, and some testing
and debugging techniques.