Christian Brothers Academy

Computer Science

The Computer Science department strives for excellence in creating, applying, and imparting knowledge in computer science and engineering through a hands-on, comprehensive educational program consisting of project-based, creative explorations, building, coding, electrical engineering, and problem-solving. Students have the opportunity to be exposed to a variety of languages and development platforms including Arduino, C, Java, Python, and they can explore related topics such as data science and graphic design.

Computer Science Department

  • (0550) Robotics

    Description coming soon.

  • (0610) Freshman Computer Seminar

    A course meant to introduce incoming students to the technology environment at CBA, and to ensure at least a minimum common level of competence using the software that is available for student use at CBA. Emphasis will be on using technology to communicate clearly and effectively, both orally and in writing. This course meets two times/cycle for the full year and is graded Pass/Fail. (2 Credits)

  • (068S) Media Marketing and Broadcast Journalism

    In the Media, Marketing & Broadcasting course, students will strategically interpret, plan and design different forms of mass media; design basic digital graphics for online use; understand how to effectively promote a brand or organization both online and on campus; conduct solo and tandem on-camera broadcast segments; understand jounralistic writing principles as it pertains to online content creation. (2.5 Credits)

  • (624H) Introduction To Computer Science – Honors

    This course will introduce topics in computer science with a strong emphasis on computer programming. Other topics will include number/switching theory, and game design. ICS-H is an excellent preparation for the Advanced Placement Computer Science course and is recommended for those interested in scientific, mathematic or technical majors. This course meets five times/cycle for one semester. Departmental approval is required. (2 Credits)

  • (624S) Introduction to Computer Science

    This course will survey topics in computer science. Topics will include networking, HTML (web-page layout), computer logic, and the history and uses of technology. All topics are presented with an emphasis on real-world applicability. This course meets 5 times/cycle for one semester. (2 Credits)

  • (646S) Intro to Java

    This pre-AP course introduces the student to the Java programming language. It meets twice per cycle throughout the Junior year.

  • (642A) Advanced Placement Computer Science

    This course will prepare students to take the AP Computer Science Exam, as prescribed by the College Board. The College Board mandates the use of Java as the language platform. This course meets six times/cycle for two semesters. Each student is required to take the AP Exam to satisfy the course requirements. Admission is by special application. (5 Credits)

  • (642S) Graphic Design

    This one-semester course introduces the students to the principles of graphic design with a hands-on approach. Students will explore vector and raster graphics as well as real-world examples of graphic design in action.

  • (644S) Intro to Python Coding

    This one-semester course introduces the student to the Python programming language – a popular modern object-oriented programming language that is used in data processing, machine learning, web applications, and artificial intelligence as well as game and production software design. The course is taught with a problem-solving and practical approach.

  • (645H) Data Science

    Students will be able to gather, manipulate, and interpret data in productive and useful ways. In addition, students will understand how to set up computerized systems to collect and work with data. Finally students will learn modern tools for generating reports and visualizations from data. This course will give students a greater understanding of the field of data science, and prepare them with a strong foundational groundwork for a course of study in this branch of Computer Science. This is a one-semester honors-weighted course.


Mr. Jason Lutz
(732) 747-1959 Ext 220
College of Charleston
Mr. Charles Rooney
Ms. Jeanne O'Connor-Lynch
(732) 747-1959 Ext 103
Villanova University - B.S. Rutgers University - M.B.A.
Mr. B. Michael Tomaino
(732) 747-1959 Ext 330
University of Maryland - B.A. Monmouth University - M.S.