Computer Science
Course Description:
Suggested Prerequisite: Intro to Robotics/ Intro to Robotics Programming or Intro to Computer Science
This first semester of this course is an introduction to computer programming and software engineering for all learners interested in developing software applications, not just using them. Through a project-oriented approach, learners will create interactive applications and systems using mainly Python coding language. By collaborating in a hands-on environment, learners will develop an understanding of problem-solving, software design, debugging strategies, and the foundations of computer science (data structures, procedures, and algorithms). The second semester of the course is an extension to introductory computer programming and software engineering for all learners interested in developing software applications, not just using them. Through a project-oriented approach, learners will create interactive applications and systems using mainly Python coding language. By collaborating in a hands-on environment, learners will gain knowledge in problem-solving, software design, debugging strategies, and the advanced foundations of computer science (complex data structures, procedures, and algorithms).