NOTE: All applications for this course will be waitlisted until approved by the computer science department chair. An email notification will be sent upon approval.
Java™ technology powers more than 4 billion devices worldwide and it's now more accessible than ever. Experience an interactive, hands-on approach to learning Java, one of the most widely used computer-programming languages today. Tap into your creativity by using this incredibly versatile and powerful programming language.
This course provides an excellent launching point into the world of computer programming. Introduction to Java provides a perfect foundation for learning additional programming languages such as C++ or Objective C (the language used in developing apps for Apple's iPhone and iPad). The class aims to provide students with a solid introduction and overview of the fundamentals of the Java programming language and class libraries. Basic concepts of computer science and programming are developed and students are encouraged to write code of graduated complexity and to manipulate, explore, and write their own programs, and to have a lot of fun doing it. Topics include algorithmic design, variables, logic, decision-making, loops and control structures. The class transitions smoothly through a carefully selected set of procedural programming fundamentals and conceptual understanding is developed through a problem-solving approach.
This immersive, for-credit class is expressly designed for aspiring first-time programmers and is perfect for problem-solvers looking for a challenge or programmers interested in taking their coding skills to the next level. This class is a mandatory precursor to taking A.P. Computer Science.