Computer Science 2 offers an intermediate approach to many Computer Science concepts.
Computer Science 2 dives much deeper into Computer Science topics. Throughout this course, students will gain an exciting look into many areas of Computer Science from Linux to machine learning, SQL and advanced database development, node.js development, data structures, and algorithms. This course builds beyond Computer Science 1 and offers many new and exciting areas of learning.
Students will work with intermediate Linux commands and concepts related to file management and permissions. Additionally, students will learn about redirection and file compression techniques. A quiz and a project will wrap up this lesson.
Students will learn about popular web frameworks and reasons for their use. Students will also work through a brief introduction to developing for the web using a model, view, controller - MVC framework. Students will develop a web page using a framework to conclude this lesson.
Students will be introduced to a live database server and discover ways of interacting with it using a web interface as well as SQL via command line tools. Additionally, students will learn CRUD commands using SQL. Students will develop a simple database project to reinforce the concepts from this lesson.