Academics

Computer Science

The goal of the Department of Computer Science at Jesuit College Preparatory School is to educate students in fundamental computing ideas that move beyond specific programs and technologies with a vision of developing young men who desire and are prepared for continued learning throughout their lifetime. Our curriculum is incorporated into a larger college preparatory program, educating the whole person in the Jesuit tradition. It pushes students to move beyond seeing themselves as users of technology to the MAGIS—the more—to an understanding that they have the capacity to be creators of technology, which can be used to solve problems and face challenges in a rapidly changing world. Through the Computer Science program, students gain experience in:

  • general problem solving skills
  • problem abstraction and decomposition
  • the creation of correct and efficient algorithms
  • utilizing contemporary programming languages to solve real world problems

Computer Science Department [800]

One credit of Computer Science is required for graduation.

Introduction to Computer Programming [813]

Credit: 0.50

Prerequisites: None.

Description: All freshmen must take Introduction to Computer Programming. Intro to Computer Programming assumes no prior computer programming experience. Students will learn algorithm development and an Object Oriented approach to problem solving. The programming language will be Java.

This class meets five days a week.

PROGRAMMING 2 [843]

Credit: 0.50

Prerequisites: Introduction to Programming

Description: This course affords students an opportunity to use skills acquired in Introduction to Programming to create an interactive application. Graphical User Interface (GUI) development is combined with principles of object oriented design in order to develop programmatic solutions to problems. The course culminates with a project where students design and develop a functioning application.

This class meets four days a week.

HONORS ADVANCED JAVA [844]

Credit: 0.50

Prerequisites: 90% or above in Intro. to Programming

Description: The syllabus emphasizes problem solving, algorithm development, data structures, Java programming, and Object Oriented Design. This course stresses programming fundamentals over GUI development. Honors Advanced Java is required for those who wish to take AP Computer Science.

This class meets four days a week.

WEB DEVELOPMENT [873]

Credit: 0.50

Prerequisites: 85% or above in Intro. to Programming

Description: This course affords students an opportunity to use skills acquired in Introduction to Programming to create an interactive web application. HTML, CSS and JavaScript are combined with principles of object oriented programming in order to solve real world problems. The course culminates with a project where students design and develop a functioning web application.

This class meets four days a week.

VISUAL BASIC .NET [883]

Credit: 0.50

Prerequisites: 85% or above in Intro. to Programming

Description: Students will continue their object oriented foundations via video game models, examples, exercises and projects. The course culminates with students planning, coding, testing and playing their own video game. Visual Basic .NET is the programming platform. The nature of the course requires students to implement collision detection algorithms and basic physics concepts. Basic algebra skills are helpful but not required. The software for this course can only be installed on a machine running a Windows operating system.

This class meets four days a week.

AP COMPUTER SCIENCE [845]

Credit: 0.50

Prerequisites: Honors Advanced Java or teacher recommendation.

Description: This semester course prepares the student to take the AP Computer Science A exam by building on skills acquired in Introduction to Programming and Honors Advanced Java. The syllabus emphasizes problem solving, algorithm development, data structures, Java programming, and Object Oriented Programming. Students interested in the course are encouraged to consult the instructor. Detailed information about the AP Computer Science test is available at: www.collegeboard.com/student/testing/ap/about.html.

This class meets four days a week.

Mr. Matthew Trost

Mr. Matthew Trost

Teacher, Department Head