The goal of the computer science department is to provide our students with courses that develop the 21st century skills needed in all careers and college majors.

  1. Students will develop an understanding of computers and the design of computers and
    computational processes.
  2. Students will be able to demonstrate the processes needed for handling and manipulating
  3. Students will be able to design Sand test solutions to problems in the world.
  4. Students will be able to work collaboratively and communicate their findings with others.


List of 9 items.

  • CSE 1010 Computer Science Applications

    (.5 credit, freshmen)
    This course introduces the seven basic principles of Computer science: creativity, abstract thinking, analyzing data, and information, algorithms, programming/coding, the Internet and global collaboration. Students will be introduced to the network tools which they will be using such as an electronic grade book and Blackboard Learn. They will also learn to use Google Drive and various Google tools such as Docs, Sheets (spreadsheets), Slides (presentations), and Forms. They will use MovieMaker, Prezi, and create Infographics. Digital citizenship, media literacy and research skills will be integral parts of the courses. Basic troubleshooting will be taught throughout the course. Students will work independently and collaboratively during the semester.
  • CSE 1020 Analyzing Big Data

    (.5 credit)
    Students will locate, evaluate, and analyze diverse types of data while working with a variety of digital tools. They will analyze Big Data collected globally and create graphs, charts, and infographics to help visually display the data. Students will use Google Sheets and Excel to create spreadsheets with multiple worksheets. While working with the spreadsheets they will create and modify charts and graphs with the goal of making the data they represent clear and easy to interpret. They will use Access to create multi-layered data tables which will be turned into reports. Projects completed will be imported and exported between Microsoft Office and the Google Suite. Students will also explore the many ways that data can be displayed with additional tools. During the course they will work independently and collaboratively in groups.
    May satisfy BUS credit or CSE elective credit but not both.
  • CSE 1030 Video Production

    (.5 credit)
    Students will experience all aspects of creating a video. They will watch and discuss several videos. They will create a PSA (public service announcement) by writing a script, creating a storyboard, filming, editing and publishing the video. Students will produce other types of videos such as mini-documentary, and instructional video, a commercial, and a news report, and will learn the advanced features of MovieMaker. 
    May satisfy BUS credit or CSE elective credit but not both.
  • CSE 1035 Introduction to Coding: HTML

    (.5 credit)
    Students will create web pages using HTML and Cascading Style Sheets (CSS). Students will use a variety of web layouts, color and formatting components important in web design. Students will manipulate and embed images and video. Students will learn to validate their web pages to assure compliance with World Wide Web Consortium (W3C) standards.
    May satisfy BUS credit or CSE elective credit but not both.
  • CSE 1040 Introduction to Coding: JAVA

    (.5 credit)
    This course includes an introduction to structured programming and a basic understanding of Java syntax. Students will study the fundamental concepts of computer systems, procedures, functions, methods, repeat loops, logic statements, files, and arrays. Emphasis will be on problem solving skills and variable tracing in completing selected programming assignments. Students will use Oracle’s Java and NetBeans IDE software.
    (Prerequisites: B in Algebra I or teacher recommendation)
    May satisfy BUS credit or CSE elective credit but not both.
  • CSE 1066 AP Computer Science Principles

    (1 credit - offered 2019-2020)
    AP Computer Science Principles 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 foundational topics such as programming, algorithms, the Internet, Big Data, digital privacy and cybersecurity, and the societal impacts of computing. Computing affects almost all aspects of modern life and all students need to be prepared to pursue the wide array of intellectual and career opportunities that computing has made possible. Students will learn how to use code in a collaborative project as the year progresses.
    (Prerequisite: B in Algebra I or teacher recommendation)
  • CSE 1066 Engineering and Design Applications

    (1 credit, two periods, seniors)
    This course is a project-based laboratory course. An understanding of math and science as applied to real systems will be developed. Critical thinking and problem-solving skills will be emphasized in a STEM approach using an engineering design model through individual and group projects. Projects will include the application of algebra trigonometry, and numerical analysis as related to topics in biology, chemistry, and physics. Engineering graphics and design software will be used when applicable.
    (Prerequisites: successful completion of SC 520, or 530 AND MT 311, or 320, or 330) May be taken for MT/SC credit or CSE elective credit but not both.)
  • CSE 1068 Engineering Methods

    (.5 credit)
    In this course students will investigate engineering design and analysis software, 3D modeling, and robotics to prepare them for potential future study in engineering. Programs that will be introduced can include SketchUp Make, AutoCAD, Solidworks, SciLab (or MatLab), and programming languages such as Android Studio or App Inventor. Students will use these programs to plan, model, and enact solutions to engineering design problems. These problems and projects can be both hypothetical and/or in a service-based format. 
    (Prerequisites: successful completion of MT 310 or 315) May satisfy a SC elective or CSE elective credit but not both.)
  • CSE 1080 Robotics

    (.25 credit, may be repeated)
    Prerequisite before earning credit: successful participation in one season of robotics competition at St. Joseph’s Academy, consent of instructor. This is a class that will meet outside of the regular school hours, and is based on participation on and contribution to the St. Joe robotics team, competing in FIRST robotics. Students will work in groups and individually to prototype, design, analyze, program, test, and complete a competition-ready robot for participation in FIRST Tech Challenge robotics competitions. Tasks will vary, and skills learned can include game analysis, mechanical design, assembly, prototyping of designs, control and systems programming, electronics, and project/design documentation. Also included are team support skills such as composing the business plan, fund-raising, and community outreach.


The following co-curricular activities are available in this discipline. For more information, please click the link.


Computer Science and Engineering Department

List of 5 members.

St. Joseph’s Academy is a private, Catholic high school for girls in St. Louis, Missouri, sponsored by the Sisters of St. Joseph of Carondelet. Our mission is to provide quality Catholic education for young women in an environment that challenges them to grow in faith, knowledge, and respect for self and others. Our community expects these young women to make a profound impact in the world.

St. Joseph's Academy

2307 South Lindbergh Boulevard
St. Louis, MO 63131
Phone: 314-394-4300
Fax: 314-965-9114
Sponsored by
Accredited By
Proud Member of