All students are required to complete a 0.5 credit of Computer Science and Technology credit for graduation.
*Additionally, all students are required to take 9540 Intro to Innovative Technologies, which is a 0.5 credit course.
Courses
9493 Game Dev Fundamentals I
9494 Game Dev Fundamentals II
9511 Computer Science Principles
9540 Intro to Innovative Technologies
9543 Advanced Engineering
9542 Introduction to Virtual Reality
9603 Computer Programming I
9604 Computer Programming II
9610AP AP Computer Science A $
9611AP AP Computer Science Principles $
9616 Intro to Photography $
9617 Intro to Videography $
9633 Speaking Eagle TV I $
9634 Speaking Eagle TV II $
9651 Speaking Eagle TV III $
Courses Descriptions
9493 Game Development Fundamentals I
Semester Course, fall or spring
Open to all students
Credit Type: Computer Science
This course covers topics that utilize contemporary methods for digitally designing multimedia, video games and simulations. Students will learn how to research, conceptualize and create multimedia design and prepare it for various end products including print, web and video game production. Students will use Unity software to design 2D games. Students will have the opportunity to apply and demonstrate proficiency in concepts learned in class by engaging in projects and activities assigned to give them experience in using various forms of media with an emphasis on the design and creation of video games and simulations.
9494 Game Development Fundamentals II
Spring semester
Open to all eligible students
Credit Type: Computer Science
Prerequisite: Game Development Fundamentals I or department approval
This course is designed to allow students to develop proficiency in the areas of 3D digital video game production. This course also deals with visual and conceptual skills needed to produce effective images, and to develop effective presentation skills. Content will include the creation of 3D game development using the Unity game engine. The course will also introduce 3D modeling.
9511 Computer Science Principles
Semester Course
Open to all students
Credit Type: Computer Science
This course is an introduction to the development and future applications of digital computers. Computer Science Principles places emphasis on computer science topics rather than just programming. Students will work with a variety of commercial applications, design web pages, create graphical computer programs, gain Internet research skills and acquire conceptual understanding of computer hardware and Internet architecture. Other concepts that are covered are how information facilitates the creation of knowledge and why the Internet pervades modern computing. Students will use Code.org as the main learning platform supplemented with hands-on activities.
9540 Intro to Innovative Technologies
Semester Course
Freshman level
Required Technology credit for all students. Can be taken in the summer.
Credit Type: Innovative Technology
IIT is a multi-disciplinary, hands-on course designed to engage students in direct exploration of various STEM-related activities. This course is intentionally designed for students to take greater, independent responsibility for their learning by accessing carefully organized content. The course reinforces and encourages our students to take ownership of their education. A high premium is placed on critical thinking and self-empowerment within a creative space that helps them grow in confidence while developing important 21st-century skills. Students will take a deeper dive into engineering principles by engaging in activities that involve basic electronics, programming, computer-aided design, fabrication and construction. Students are introduced to basic engineering concepts and practices and instructed on how to use the tools necessary for the successful completion of the activities assigned.
The course is comprised of these four STEM disciplines:
Engineering Design with CAD (including assembly motions/mates with OnShape)
Fabrication/Construction (laser-cutting wood and construction, 3D prints)
Programming (Arduino, autonomous programming of vehicle)
Electronics/Circuitry (Arduino)
9543 Advanced Engineering
Semester Course, fall or spring
Sophomores, Juniors, and Seniors
Credit Type: Computer Science
Prerequisites: successful completion of Introduction to Innovative Technologies or department approval
The Advanced Engineering and Design course is the next-level course for students who are interested in delving deeper into engineering and the design process. This course explores architectural and structural design concepts and design practices. Foundational projects and skills will be developed providing the students with the tools necessary to manufacture their own original designs. Computer-Aided Design and fabrication will be emphasized in this course. The first quarter will involve the design process and Architectural design. The second quarter will involve general structural engineering design. Students will be expected to produce a detailed portfolio of the final projects by following a carefully crafted design process and curriculum. Various materials and strategies, within reason, will be considered.
9542 Introduction to Virtual Reality
Semester Course
Sophomores, Juniors and Seniors
Credit Type: Computer Science
Prerequisites: successful completion of a programming course or strong programming background or department approval
Introduction to the world of virtual reality. Modified visual effects, augmented, and virtual environments will be explored and created using the latest technologies. Students will learn how to program and set up hardware that will assist in the production of both passive and interactive experiences. This course will involve learning and programming in C# (similar to Java) and becoming intimately familiar with the Unity Engine or similar.
9603 Computer Programming I
Fall semester
Sophomores, Juniors and Seniors
Credit Type: Computer Science
Prerequisite: basic computer knowledge or department approval
An introductory course in programming and application development. Students will learn the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying mathematical concepts. The course includes an introduction to coding concepts and problem-solving skills through the use of the Python programming language. Students will be introduced to more complex data structures and their uses, such as arrays and classes.
9604 Computer Programming II
Spring semester
Sophomores, Juniors and Seniors
Credit Type: Computer Science
Prerequisite: Computer Programming I or department approval
This course reviews the strands covered in Computer Programming I. This course introduces students to more advanced data structures and their uses, including sequential files, 2D arrays, and complex classes. Students will learn to create more powerful programs using the Python language. This is a prerequisite for AP Computer Science A.
9610AP AP Computer Science A $
Full Year course
Juniors and Seniors
Credit Type: Computer Science
Prerequisite: Programming II or department approval
$AP exam fee
This is a Java programming course that covers the fundamentals of programming taught in the first-semester introductory college course. Students will learn to design, write, analyze, and document programs and subprograms. The mandatory AP Exam in May will emphasize Java programming methodology (including recursion), and procedural abstraction. It also includes algorithms, data structures, and data abstraction.
9611AP AP Computer Science Principles $
Full year course
Sophomores, Juniors, and Seniors
Credit Type: Computer Science
Prerequisite: Algebra 1 Honors or department approval
$AP exam fee
AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students will also explain how computing innovations and computing systems, including the Internet, work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
Computer Sciences Electives
9616 Intro to Photography $
Semester course, fall or spring
Sophomores, Juniors and Seniors
Credit Type: Elective
$30 Course fee (includes SD card and camera gear rental fee)
Introduction to photography is a semester-long course; its goal is to provide students an introduction to modern and digital photography production, from shoot to publication. The class will cover the basics of camera work, including techniques and camera settings, as well as how to edit using basic to advanced photo editing software such as Adobe Lightroom Classic to Adobe Photoshop. Students can expect to create a multitude of projects and digital artifacts in this course. This class also functions as a prerequisite for a Multimedia yearbook. This is a class for creatives: whether you have experience in digital photography or are ready to learn a whole new language, that of lenses and shots and edits, or just somehow ended up here, the one thing you need to embrace is your own natural creativity. Consider this classroom as a space for you to create, to make artistic statements, to test the boundaries of what you thought you could visually express. And creativity isn’t an innate talent; creativity is courage, so be courageous enough in this class to make some rad, creative stuff.
9617 Intro to Videography $
Semester course, fall or spring
Sophomores, Juniors and Seniors
Credit Type: Elective
$30 Course fee
The goal of Introduction to videography is to provide students an introduction to modern video production, from shoot to publication. The class will cover the basics of camera work, including techniques and camera settings, as well as how to edit using basic to advanced video editing software such as Adobe Premiere Rush to Adobe Premiere Pro. Students can expect to create a multitude of projects and digital artifacts in this course. This class also functions as a prerequisite for TV Production classes (SETV). This is a class for creatives: whether you have experience in video production, or are ready to learn a whole new language, that of lenses and shots and edits, or just somehow ended up here, the one thing you need to embrace is your own natural creativity. Consider this classroom as a space for you to create, to make artistic statements, to test the boundaries of what you thought you could visually express. And creativity isn’t an innate talent; creativity is courage, so be courageous enough in this class to make some rad, creative stuff.
Television
9633 Speaking Eagle TV I $
9634 Speaking Eagle TV II $
9651 Speaking Eagle TV III $
Full year or Semester courses
Sophomores, Juniors, and Seniors
Credit Type: Elective
Prerequisite: Intro to Journalism, Intro to Photography, or Intro to Videography, and instructor approval
$30 Course fee (for each course)
Television Production is responsible for producing content for Speaking Eagle TV and Juan Diego’s student broadcasts. The publications will be broadcast to the student body on a regular basis, and also on the internet for wider display. The aims of Speaking Eagle TV are both sound journalism and entertainment. In the class, students will film, interview, edit, and revise content to produce content worthy of sharing with the entire student body. Students will work extensively with high-quality sound and video recording equipment, as well as Adobe products and YouTube to produce and publish clips. The class will enter publications in local and national competitions as well.