Course Catalog

 
 

Table of Contents

Advanced Placement
Art
Computer Science
English
General
JROTC
Mathematics
Music
Physical Education
Science
Social Science
World Languages

Computer Science

Computer Science is a field of study that reaches into both theory and practice. There is not a single aspect of our society that doesn't benefit from the practical side of computing. Computing has affected how we communicate with each other on a personal level and on a mass scale. Everything from smartphones to tablets to the movies you watch today. They are all heavily affected by the field of Computer Science. Computing has even affected how we perform even the smallest tasks during the course of our everyday lives. Everything from hybrid cars to the clothes you are wearing to the food you ate for breakfast. All these products are only possible now because of what computer scientists do.

It is what drives our society into the future. Being a user and consumer of technology has become the norm. From a more abstract point of view, Computer Science can be seen as the science of problem-solving. Students of the field will develop skills in pattern recognition, modeling and analyzing problems.

Our goal is to turn the consumers and users of technology today into the creators and makers of technology of tomorrow.

Progamming Video

https://vimeo.com/channels/868238/117872712

Curriculum Map

All of the courses are electives. Some of the more advanced courses may require teacher approval. This approval can usually be gained either by taking one of our introductory courses OR by showing us you have gained experience through some other venue. It can be showing us what you have contributed to an open source project online or a mod you created for your favorite game.

Course Descriptions

Course Code: 778301A
Course Title:
AP Computer Science A

Level: AP

Credit(s): 1.0
Semester(s): 2
Description:
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.

Course Fee:
$100

*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 Code: 668211A
Course Title:
AP Computer Science Principles

Level: AP

Credit(s): 1.0
Semester(s): 2
Description:
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:
N

Course Fee:
$100

*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 Code: 733141H
Course Title:
Computer Programming

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
In partnership with the University of Illinois at Chicago, Computer Programming is a dual enrollment college bridge course. That means when you enroll in this course, you will also be enrolled in CS 111 at UIC. Receiving a passing grade and passing the final will grant you credit towards graduation, from Lane, and course credit at UIC. CS 111 is a course designed for students interested in programming but may not be interested in pursuing Computer Science as a major. We use the block-based development environment, Snap!, and we use Java to teach fundamental programming and problem-solving skills.

Suggested Prerequisites:
Sophomore and up. No prerequisite courses.

Course Fee:
$100
Course Code: 733241H
Course Title:
Elements of Comp Systems

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
This course is designed for students who have a desire to explore how a computer is able to "think". Many CS students are missing the forest for the trees, and this course aims to restore the big picture. By gradually constructing and unit-testing a complete hardware platform and a modern software hierarchy from the ground up, you will discover how computer systems work, and how they are built. You will need to be concurrently taking or have already completed another CS course other than Exploring Computing Science. Questions? Come to the Innovation and Creation Lab (Room 134) to find out more.

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)

Course Fee:
$100
Course Code: 668201H
Course Title:
Exploring Computer Science

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
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.

Course Fee:
$100
Course Code: 778801H
Course Title:
Innovation and Creation Lab

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
This course was born out of the revolution of Digital Manufacturing and the overall "Maker" movement that has seen rapid gains in momentum in nearly every industry. The course is also the first designed around Lane's new amazing Innovation and Creation Lab. The lab is stocked with lasercutters, 3D printers, CNC mills, vinyl cutters, power and hand tools and more. We see power in product development shifting from major corporations to individual designers and entrepreneurs. At Lane, we feel that those individual designers and entrepreneurs are YOU, the students. The ICL is the product of a community of makerspace, design, research, and entrepreneurial experts putting their minds together to do something never seen before in a high school. Join the class and change the world! 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.

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

Course Fee:
$100
Course Code: 733161H
Course Title:
Media Computation

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
Media Computation allows students to express themselves through digital media such as images and sound, while providing an introductory learning environment to programming and computational thinking. Choose from over 2000 beats to create your own songs, learn how to manipulate your own images through programming to create expressive pieces of art, and learn how to draw creative pieces on blank canvases all through the use of programming and the Python language.

Suggested Prerequisites:
Sophomore and up. No prerequisite courses.

Course Fee:
$100
Course Code: 733171H
Course Title:
Software App I: Android App Design

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
Software App I: Design is a course that focuses on developing and bringing Google Android apps to market. 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

Course Fee:
$100
Course Code: 733181H
Course Title:
Software App II: Android App Dev Portfolio (Physical Computing Lab)

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
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.
Course Code: 778601H
Course Title:
Web Development

Level: H

Credit(s): 1.0
Semester(s): 2
Description:
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.

Course Fee:
$100