(Comp Sci 1028)
The course introduces students to the concepts of computer science and challenges them to explore how computing and technology can impact the world, with an emphasis on helping students develop logical thinking and problem solving skills.
The content is fully web-based, with students writing and running code in the browser. Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Additionally students will also be working on worksheets and summative problems.
Students will understand the core concepts of Computer Science like Digital Information and Data Analysis. The main focus of this course is on learning Introduction to Programming using Python which includes: Basics, History of programming and Python evolution, Data Types, Operators types, Types of Errors, Conditionals, and Looping.
During the 2nd semester, students will understand the Algorithm Efficiency, The Internet. Also, Students will continue learning Introduction to Programming using Python which includes : Functions, Strings, Data Structures like Lists, Tuples and Dictionaries. Additionally Python Graphics and Object oriented programming will be explored.