This website uses cookies to ensure you get the best experience on our website. By continuing to use this website, you consent to our use of these cookies.

Computer Science

The Computer Science Department works to develop a basis and an interest for further study upon graduation.
The Computer Science Department exposes all students to an overview of basic CS principles and offers elective opportunities to learn college-level skills in computer programming.

Essential Outcomes

List of 5 items.

  • Collaboration

    Students will be able to engage with other classmates to conceive, design, develop and implement simple solutions in order to solve real world problems. (Grad at Grad: Excellence in Education, Respect for All Persons, Participation within Inclusive Community)
    Students will:
    1. Solve larger group problems collaboratively
    2. Implement software development techniques
  • Community, Global and Ethical Impacts

    Students will be able to understand and make ethical choices among various types of software. (Grad at Grad: Faith in the Presence of God, Concern for the Poor and Social Justice, Excellence in Education, Respect for All Persons, Participation within Inclusive Community) 
    Students will:
    1. Demonstrate respect for intellectual property including proprietary and open source
    2. Use the latest accessibility standards in programming
    3. Demonstrate digital citizenship
    4. Develop a program that addresses a social justice need
  • Computational Thinking

    Students will be able to use computational thinking to create custom code in various programming languages. (Grad at Grad: Excellence in Education)
    Students will:
    1. Analyze large problems by breaking them into solvable chunks
    2. Generate algorithms to solve problems
    3. Demonstrate understanding of elegance as it relates to syntax
  • Computers and Computational Practice

    Students will be able to understand the complexity of computational devices in detail. (Grad at Grad: Excellence in Education) 
    Students will:
    1. Generate abstract ideas about specific components and understand their roles in the computational spectrum
    2. Identify and explain the main parts of a computer
    3. Troubleshoot common hardware issues
  • Computing Practice and Programming

    Students will be able to explain and utilize the proper web program or application to solve problems. (Grad at Grad: Excellence in Education) 
    Students will:
    1. Create and organize a web page
    2. Use specific programming languages to solve multiple problems
    3. Compare and contrast a variety of file and database formats to determine proper use of applications

Computer Science Honor Society

Fall application opportunity is 8/23/23 - 9/1/23. 
Requirements: Students must complete 1 semester of computer science course work with a 4.0 average. Once admitted members must attend society meetings and complete 10 hours of CS outreach during each academic year.

Click Here to complete the application. 

There is a $20 application fee required, please pay here


List of 2 items.

  • Michael McGuire

    Department Chair
    BA in Philosophy, University of California
    MA in Liberal Arts, St. John's College
  • Cecilia Brear


Course Offerings

List of 4 items.

  • App Development CP

    In this project-based, code-heavy course, students will learn to apply Javascript, HTML, CSS, Bootstrap and Angular 2 skills to design web-based applications. These skills can be used to program games, blogs, e-commerce sites - virtually anything found on the Internet. The focus will be on learning how to find and utilize developer tools such as APIs so that motivated students can continue learning web development on their own.
  • Computer Science AP®

    AP® Computer Science Principles uses the Beauty and Joy of Computing curriculum: an introductory computer science curriculum developed at the University of California, Berkeley (offered there as CS10). Students will learn the fundamentals of computing, including problem-solving, working with data, understanding the Internet, cybersecurity, and programming using a visual block-based language. The goal of the course is to broaden students' understanding of computer science for use in a diversity of majors and careers.
  • Intro to Computer Science CP

    This course will explore the essential elements of cybersecurity, algorithms, web design and programming. Students will create short projects in each unit of study including designing web pages using HTML, CSS and JavaScript, and programming circuit boards as an introduction to Robotics. Students will also develop and practice important soft skills including collaboration, using the internet as a resource, and complex problem-solving. Essential course outcomes of this class meet the Computer Science Teachers Association (CSTA) Standards.
  • Programming CP

    This course introduces fundamental programming concepts using Java, arguably the most-used computer language today. After being introduced to algorithmic thinking,students will use Java to learn basic programming tools such as control statements, classes, objects, methods, and arrays . Students who successfully complete his course will be very well-prepared to take Mullen’s AP Computer Science class.