Curriculum Detail

Select A Department

Computer Science

Department Overview
The computer science department educates students to be successful, ethical, and effective problem-solvers who are prepared to tackle complex 21st century challenges facing the world.

Lower School
The lower school computer science program provides a solid foundation for students by teaching computing concepts including computational thinking, learning the proper foundations of keyboarding, and understanding the basics of digital citizenship. Programming is introduced through applications, web-based programs, and robotics.

Middle School
Middle school students continue to explore computational thinking practices and digital citizenship concepts while refining their keyboarding skills. Programming is introduced through applications, web-based programs, and robotics.

Upper School
The Upper School Computer Science curriculum provides students with active, hands-on learning experiences that teach logical reasoning, critical thinking and problem solving. The course offerings provide our students with essential 21st century skills to prepare them to be effective collaborators and innovators while building their own digital portfolio.

Criteria and Selection for AP Courses
  • Students must have demonstrated high and consistent levels of achievement in each of the prerequisites.
  • Final selection into an AP course is subject to review by the AP teacher, with appeals made to the Department Chair.
  • Computer Science 5: Digital Fundamentals

    Grade 5 | Full Year
    Fifth Grade Computer Science focuses on writing algorithms and understanding sequences in various programming languages including advanced block, HTML, and Python. Students will also use robotics to connect their coding skills from basic design to application. Using prior knowledge of digital citizenship, students explore digital scenarios, discuss online safety and account security, and cyber-bullying. Basic computing skills are reinforced throughout the year, and students continue honing their keyboarding skills.
  • Computer Science 6: Interactive Programming

    Grade 6 | Full Year
    Sixth Grade Computer Science students develop an advanced understanding of writing programs, combining sequences, and debugging using programming languages such as HTML, Python, and JavaScript. Students will build and design algorithms in multiple languages to cater to specific robotic tasks. At the same time, students will increase their knowledge of digital citizenship, as they begin to understand the scope of their online presence, both globally and locally.
  • Computer Science 7: Make it, Break it, Fix it

    Grade 7 | Full Year
    Seventh Grade Computer Science is where engineering, design, programming, and the physical world collide. Held in the Maker Space, this class is dedicated to real-world, project-based learning designed to teach problem solving skills through an engineering and design-thinking approach. During the course, students will learn computer aided design (CAD), Photoshop, and Illustrator. These systems will integrate with hand tools and automated equipment in order to build and test their designs. Additionally, micro-controller programming skills learned in previous computer science courses will be reinforced and expanded upon.
  • Computer Science 8: Application Design

    Grade 8 | Full Year
    Eighth Grade Computer Science builds on the foundations of computer science and basic programming with an emphasis on helping students develop computational thinking, problem-solving skills and algorithmic design. Students will engage in collaborative projects to build functioning applications from concept design to implementation using various programming languages, and software development kits.
  • AP Computer Science Principles

    Grades 10-12 | Full Year
    AP Computer Science Principles introduces students to the central ideas of computer science, instilling the ideas and practices of computational thinking and inviting students to understand how computing changes the world. The course promotes deep learning of computational content, develops computational thinking skills, and engages students in the creative aspects of the field. Topics covered include fundamentals of computing, problem solving, working with data, understanding the Internet, cybersecurity, and programming. Students also work collaboratively on projects throughout the year and complete their digital portfolio with two performance tasks. Prerequisite: Algebra I  Limitations: Department Chair approval required
  • AP Computer Science A

    Grades 10-12 | Full Year
    This course is intended for students with a high interest in programming. The course emphasizes an object-oriented programming with a concentration on problem solving and algorithm development. The course is the equivalent of a first-semester college-level course in computer science. It includes advanced Java programming methodology, interfaces and polymorphism, inheritance and composition, data structures and the study of algorithms. It also includes the study of data structures, design, and abstraction. Students are prepared to sit for the AP Exam. Prerequisite: Algebra I  Limitations: Department Chair approval required
  • Introduction to Artificial Intelligence

    Grades 11 & 12 | 1 Semester
    This semester-long course teaches students important programming concepts that enable the use of AI in computer science and society at large. Students will learn how to incorporate basic Artificial Intelligence algorithms in their own work and consider the social and ethical implications of how Artificial Intelligence is used, and how it plans to be used. Students will develop a series of projects that illustrate the variety of ways Artificial Intelligence can be used to optimize and predict information and processes.
    Prerequisite: AP Computer Science Principles, AP Computer Science A, or approval of the Department Chair

Faculty

  • Photo of Ivann Grande
    Ivann Grande
    Computer Science Teacher
    214-346-8162
    Texas Wesleyan University - Bachelor of Science
    Bio
  • Photo of Stewart Mayer
    Stewart Mayer
    Makerspace Director
    214-346-8364
    Southern Methodist University - B.A.
  • Photo of Kendall Murphy
    Kendall Murphy
    Computer Science Teacher, Coordinator For Instructional Technology and Fifth-Grade Sponsor.
    214-346-8291
    Texas Christian University - B.S.
    Bio
  • Photo of Kurt Tholking
    Kurt Tholking
    Computer Science Department Chair
    214-346-8194
    Miami University - B.S.
    Bio

St. Mark’s School of Texas

10600 Preston Road
Dallas, Texas 75230
214-346-8000

About Us

St. Mark’s School of Texas is a private, nonsectarian college-preparatory boys’ day school for students in grades 1 through 12, located in Dallas, Texas. St. Mark’s aims to prepare young men to assume leadership and responsibility in a competitive and changing world.

St. Mark’s does not discriminate in the administration of its admission and education policies on the basis of race, color, religion, sexual orientation, or national or ethnic origin.