Instruction in computer science incorporates hands-on learning of computer skills which supports the academic life of the students across the curricula. Through our course offerings, students are exposed to coding, computer systems, understanding of computer hardware, CS languages, etc. Students are encouraged to communicate, collaborate and create in the digital world. Many projects are constructivist in nature, creating the building blocks and then assembling and presenting the final product. Studies in programming stress the development of logical thinking through development of problem solving heuristics, top down design, and understanding of control structures. Graphics and animations are infused in the process at all levels of instruction.
A full 1.0 credit in Computer Science is required by Villa Maria for graduation.
0.5 credit of this requirement comes from Computer Resources (680) which is required of all 9th graders in Fall semester.
Computer Resources (680)
Grade 9
Credit 0.5
College Prep
This course serves as an introduction to Villa Maria’s computer resources: Google Suite, e-mail, Schoology, X2VOL, hardware, software, and facilities. Computational thinking and problem-solving are stressed. Students work in emerging technologies such as in 3D design and 3D printing, coding and interfacing with robots. Hands-on instruction is given on a variety of applications including spreadsheet problems, Google Drive/Forms, and video editing. Credit attainment is standards-based. This course meets in 1st and 2nd Quarters.
Computer Programming (663)
Grade 9, 10, 11, 12
Credit 0.5
College Prep
In this semester-long course, students will learn programming in Java, a language which is currently used in web applications, robotics and engineering. The class requires no prior understanding of programming or game creating experience. We will create interactive Java applets with graphics, use SNAP! to create games and control basic robots, and learn to design and print 3D projects. A student who is considering pursuing a career in Computer Science, or desires taking AP Computer Science, should strongly consider this course.
Digital Media Applications (671)
Grade 10, 11, 12
Credit 0.5
College Prep
In this semester course, students will design a website, learn how to create digital photography using Photoshop, edit photos with drawing tablet tools, make photo mosaics, create logos with Adobe Illustrator, design and print 3D objects, generate infographics, create video and audio files. Emphasis will be project-oriented original work.
Computer Game Design (673)
Grade 10, 11, 12
Credit 0.5
College Prep
Are you into computer games like Minecraft, Roblox, Among Us, or FPS? Do you wish you were? In this semester course, students will create and play computer games. Minecraft Education Edition, Unity, Game Salad and other programs are used to emphasize logical thinking, problem solving, and just-in-time-learning. Create the fun!
Music Technology-TECH (665)
Grade 10, 11, 12
Credit 0.25
College Prep
In this semester-long course, students will learn to notate music using Finale software on the Macintosh computer and will also receive an introduction to sound recording, editing, mixing and composing using the computer. Basic music reading ability is required. Class size will be limited to 5 students per section.
Graphic Design-TECH (662)
Grade 11, 12
Credit 0.25
College Prep
In this semester course, students will learn how to visualize their ideas electronically through the use of Adobe Photoshop, Illustrator, and InDesign. They will create projects based on design concepts, illustration, advertising and marketing from the artist’s point of view. There is a $75 fee for this course to cover cost of materials. Class size will be limited to 15 students per section.
Digital Art & Illustration-TECH (664)
Grade 11, 12
Credit 0.25
College Prep
Prerequisite: Graphic Design
In this semester-long course, students will create original, custom digital paintings using Adobe Photoshop and Illustrator. Students will learn the elements and principles of design, as well as foundational concepts of visual communication. Through image editing and digital drawing, they will put into practice the art principles they’ve learned. The course will include an exploration of career opportunities in the design, production, display and presentation of digital artwork. Students will also respond to the artwork of others, and learn how to combine artistic elements to create finished pieces that effectively express their ideas. Assignments will have an emphasis on concept, creativity, communication, technical achievement, and presentation. There is a $75 fee for this course to cover the cost of materials. Class size will be limited to 15 students per section.
AP Computer Science Principles (660)
Grade 10, 11, 12
Credit 1.0
Advanced Placement
Prerequisite: Grade of B or better in Algebra 1.
AP Computer Science Principles introduces students to the foundational concepts of Computer Science and challenges them to explore how computing and technology can impact the world. There is no computer programming experience required, as this is meant as an introductory course. There is a focus on creative problem solving, real-world applications, and building relevant solutions. AP Computer Science Principles prepares students for college and the workforce of tomorrow. The course offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the internet, cybersecurity concerns, and computing impacts. All students must take the multiple-choice portion of the Advanced Placement exam in May. This exam also includes a major project which is done in class and submitted to AP Central Digital Portfolio before the exam. Teacher signature required.
AP Computer Science A (670)
Grade 11, 12
Credit 1.0
Advanced Placement
Prerequisite: Computer Programming 663 course, AP Computer Science Principles, or Approved summer computer programming course in Java.
This full-year course will cover programming concepts in preparation for the Advanced Placement examination in Computer Science A. A focus on problem solving, data structures and writing clear modular programs is supported throughout the course. Students will also work in Code HS for exposure to real-world problem solving. The programming language is Java, an object-oriented language which is used to create applications that will run on any computer and supports many web browser applications. Students will learn to design programs that are efficient yet easy to understand and modify. All students must take the Advanced Placement exam in May. Teacher signature required.