Do you like figuring out how technology works? Exploring the vast array of possibilities that computing offers us? The Summer Session coding class provides an excellent launchpad to learn Computer Science essentials and the art of programming. Using Python and Java languages, you'll develop a broad and robust understanding of Computer Science principles, especially how to think algorithmically and solve programming problems efficiently using computational thinking. In 3 short weeks, you'll be writing programs of graduated complexity while manipulating, testing, and debugging your code, and have lots of fun while doing it.
Topics include software engineering principles, object-oriented design, method decomposition, encapsulation, and abstraction. The emphasis is on learning efficient algorithmic construction, 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 linear problem-solving approach. The coursework will include opportunities for creative and artistic projects using a Graphical User Interface (GUI).
This immersive, not-for-credit class is expressly designed for aspiring first-time programmers and is perfect for problem-solvers looking for a challenge, or for programmers interested in taking their coding skills to the next level.