Academics
Curriculum

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

Faculty

List of 3 items.

  • Michael McGuire

    Department Chair
    mike.mcguire@mullenhigh.com
    University of California: BA in Philosophy
    St. John's College: MA in Liberal Arts
    Bio
  • Melynda Brown

    University of Massachusetts, BA 
    Bio
  • Katy Reece

    Vanderbilt University, BA European History and Education
    London School of Economics, MS World History 
    Bio

Course Offerings

List of 5 items.

  • Adobe Web Design

    Adobe Web Design will introduce students to a variety of software programs used throughout today’s workforce to produce professional material. Students will learn the CSTA (Computer Science Teacher Association) recommended computer skills for graphics creation, photo editing, print layout, multimedia development, digital presentation, iOS app development, video production and animation. This project-based course will teach students the basics of Adobe’s Illustrator, Photoshop, Acrobat Pro, InDesign, Premiere, After Effects, and Muse.
  • 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.
  • Java 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.
  • Web 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.