Courses

Physical Computing Lab (Listed as Software App II: Android App Dev Portfolio)

PCL.mov

Course Code: 733181H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

The title is misleading. This is still a portfolio-based course but it will be an Arduino-based/Hardware development and design course. Students will learn how to design, prototype, and create interactive electronic products. Topics covered will include: Electronics, Arduino programming, prototyping, and iterative design. Projects will also be focused on creating solutions for our community. How can we take what we're learning about CS and technology and use it to help the world?

Suggested Prerequisites:

Any Computer Science course other than Exploring Computer Science would count as a prerequisite for this course.

Introduction to Artificial Intelligence (AI)

AI.mp4

Course Code: TBD

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

This course will provide an introduction to Object Oriented programming in Python. Students will also get a high level introduction to several concepts from Artificial Intelligence. The course is meant to be a bridge between a college level programming 1 and programming 2 course. Class Time will include a mix of journaling, group work and group discussion to provide background on programming concepts as well as AI problems and approaches, and lab time to work on in class exercises and the projects themselves. During this time, students may work on their assignments alone, but are also encouraged to work in pairs and groups in order to help their classmates. While the projects are well specified, there is much room for variation by individuals and students are encouraged to continue to extend beyond the scope of the project and be creative.

Recommended Prerequisites (any one of the following):

AP Computer Science A, Programming 1, AP Computer Science Principles or Media Computation.


AP Computer Science A

~APCSA.mp4

Course Code: 778301A

Level: AP

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Advanced Placement Computer Science is designed to introduce students to object-oriented programming methodology with a concentration on problem solving and algorithm development. It is meant to be the equivalent of a first-semester college-level course in Computer Science. It also includes the study of data structures, design, and abstraction.

Suggested Prerequisites:

There are no prerequisites for this course. It is open to all.

*All AP Courses are expected to have a $100 fee ($25 class fee and $75 exam fee). The exact exam fee for testing in May 2016 will be released by the CollegeBoard in October 2015. This exam fee determines the total price that students will owe for each AP Course/exam. The AP exam fee may be fully or partially reduced for students with free/reduced lunch, per funding by district and state grants. The exact fee will be provided as soon as the district and state release their funding statement.


Exploring Computer Science

Course Code: 668201H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Exploring Computer Science is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Concepts include: Human-Computer Interaction, Problem-Solving, Web Development, Robotics, and much more! Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems.

Suggested Prerequisites:

There are no prerequisites for this course.

Media Computation

MediaComp.mp4

Course Code: 733161H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Media Computation is an awesome class that only the coolest of the cool take! This class makes programming fun, by integrating music, animation and image manipulation. You will learn the Python programming language which was used to create Instagram, Reddit, Spotify and Google! In the first semester we focus on learning to program by mixing over 4000 different beats to create our own songs. We end that semester with a HUGE mix off competition which is like the Voice without the singing. Go head to head with all other Media Comp students to claim your victory title of "best song of the year". During second semester learn how to code amazing animations. Build your own characters and learn how to animate them in a scene. There are no prerequisites for this course, just a willingness to learn and do work. This is a great intro course to get you started on your CS journey at Lane Tech.

Suggested Prerequisites:

Sophomore and up. No prerequisite courses.

Android App Design (Software App I)

Course Code: 733171H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Software App I: Design is a course that focuses on developing and bringing Google Android apps to market. Apps include augmented reality like snapchat filters, spotify, social media, video games as well as student designed projects We live in a world where we are surrounded by mobile technology. Due to many factors such as exponential growth in computing power and huge leaps in miniaturization, our lives will continue to find itself more and more intertwined with devices that have massive computing potential. Students in this course will learn how to leverage one of the more popular technologies and in the process, be introduced to one of the highest paid fields in IT and CS, software engineering.

Suggested Prerequisites:

Computer Programming and/or AP Computer Science. If you have extensive experience with Java, you can seek teacher approval from Mrs. Roscoe. You must have concrete proof of your expertise

Cybersecurity

Course Code: 668321H / 668322H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

This course is intended for Sophomores, Juniors and Seniors. The activities, topics and assignments in this course can be completed with or without prior coding knowledge. The prerequisite to this course is Exploring Computer Science. This is a year long course designed to teach you about the principles and fundamentals of cyber security. Some of the topics we will be covering are: Ethics and policy in cyber security, Security principles, history of cyber security, physical security, classic cryptography, web security and malicious software/malware. Students will engage in variety of projects and assignments that will test their abilities. Students will be held to a high standard regarding the quality of work and personal behavior in class.

Microarchitecture and Logic Design

MicroArch4.mp4

Course Code: 733241H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Microarchitecture and Logic Design is a really cool course that is rarely offered at the high school level anywhere in the country. It is a Computer Engineering course that teaches you how computers work in the first place. Think of it like gaining a new superpower where you understand how and why your phone, laptop, car, plane, microwave, watch and everything else digital works. How is it that humans figured out a way to make electronics think and calculate, make decisions and processes information? Although the title sounds like it's about tiny buildings, it's about the architecture of circuits and digital structures that think and make decisions. Colleges are consistently impressed when students show that they have taken a course like this in high school, especially if you're considering a major involving Computer Science or Engineering. We've even had multiple student be able to test out of this class in college. The course if heavily project based and students have ample time to work on projects in class. All software used for the course is free and can be used on Mac, PC, or Linux. If you want to check out more on the curriculum, you can do so at nand2tetris.org. Our course at Lane generally covers the first 6-7 of the 12 units.

Suggested Prerequisites:

Must be concurrently taking or have already completed another CS course other than Exploring Computing Science. Soph and up (or pre-approval from Mr. Solin)

Innovation and Creation Lab

~ICL.mp4

Course Code: 778801H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

ICL is a class that focuses on the use of the LTMaker Lab, a 4000sqft crazy-cool space like nothing seen before in a high school. Lasers! 3D Printers! 3D Carvers! Wuuuuut?! The aim of the LTMaker Lab and the ICL class within it is to provide the necessary equipment and resources, commonly referred to as a makerspace / maker lab / innovation lab, to teach students how to design, prototype, and engineer their own innovative products and solutions to complex problems. Students are essentially taking their ideas and making them a reality...where their dreams can actually come true. Chicago Public Libraries notes that, “Makerspaces are growing in popularity across the globe and are supported by a vibrant maker culture, a technology-based extension of the DIY (do-it-yourself) movement. Today, makerspaces are found at universities, museums and, increasingly, public libraries.” Here at Lane Tech, we are one of the pioneers that brought high schools into this list. Lane Tech believes in being advocates for open hardware, open source software, and making the world a better place by empowering people to create their own high-quality products. Everyone can be a designer and manufacturer. In ICL, students learn how to solve complex problems, and create and innovate...not just consume. Stop by the ICL (Room 134) to see the space and the students projects in the window. You can also follow the lab on Twitter at @LTMakers and see more about the course at ltmakers.org.

Suggested Prerequisites:

Must have completed or be concurrently enrolled in any other CS course.

Computer Programming

Course Code: 733141H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Computer Programming is an honors course designed for all levels of students ranging from those who have no experience in Computer Science, those who are interested in programming but may not be interested in pursuing Computer Science as a major and those who would like a jump start on the APCS- A course. We begin with the use of a block-based development environment, pencil code, to explore topics before transitioning into Java to teach fundamental programming and problem-solving skills.

Suggested Prerequisites:

Sophomore and up. No prerequisite courses.

Web Development

Course Code: 778601H

Level: H

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

Web Development One is designed to introduce students to the programming and design skills needed to create modern interactive "Web 2.0" websites and applications. Within the context of web development, students will develop their algorithmic problem-solving skills, explore Internet communication protocols, explore elements of human computer interaction topics, and data collection and manipulation.

Suggested Prerequisites:

Sophomore and up. No prerequisite courses.

AP Computer Science Principles

Course Code: 668201A

Level: AP

Credit(s): 1

Semester(s): 2

Course Fee: See note at the bottom of this page

AP Computer Science Principles (CSP) is a full-year, rigorous, entry-level course that introduces high school students to the foundations of modern computing. The course covers a broad range of topics that make up computing such as programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing.

The course is designed around the AP Computer Science Principles Framework and prepares students to take the AP exam and to complete the AP Performance Tasks. In each unit, students use engaging, interactive tools to explore concepts and to produce creative computing artifacts. The course involves extensive group work and requires that students have the maturity and self-discipline to work without supervision and to reflect on their experiences.

Suggested Prerequisites:

There are no prerequisites for this course. It is open to all.

*All AP Courses are expected to have a $100 fee ($25 class fee and $75 exam fee).

The exact exam fee for testing in May 2016 will be released by the CollegeBoard in October 2015. This exam fee determines the total price that students will owe for each AP Course/exam. The AP exam fee may be fully or partially reduced for students with free/reduced lunch, per funding by district and state grants. The exact fee will be provided as soon as the district and state release their funding statement.

COURSE FEE

There is a $100 course fee for CS courses, however it is only applied once. The fee is $100 total for the year no matter how many CS courses you are enrolled in that year.