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.
Students will be introduced to machine learning fundamentals and techniques specifically using tensors and the TensorFlow library. Students will develop their own simple models from scratch.
Students will complete a capstone portfolio project highlighting every area of learning. Students will build a portfolio website showcasing all the projects they have created throughout this course.
`
Why Learn With Us?
We're passionate about technology and teaching.
Fun, Live Weekly Lessons
We take learning seriously but we also think it should be fun :-)
Learn With Experts
Our instructors have years of real-world technology experience.
Support and Guidance when they need it
We're available and accessible to offer the help students need!