Introduction to Computer Programming
In this course, students learn the fundamentals of computer programming that serve as a foundation for developing software applications and further exploration of programming languages. Instead of focusing on a single language or platform, this course prepares students to understand computer codes in general and to understand the role computers can play in solving real-world and creative problems. By recognizing the concepts that are universal in computer programming, students are better prepared to understand any codes they come across, providing them with advanced problem-solving skills that are important when adapting to different languages based on specific situations. This course covers the basics of Javascript, HTML, CSS, SQL and C programming. These languages are used to develop simple projects throughout the semester. The logical thinking and technical skills students learn in this course can be used to develop a wide range of practical applications on the web, and in game, software, and product development. This course requires students to have a Mac laptop, which they can bring to class.