computer and information science courses
Web Design - 353 (.5 year)
Prerequisites: None
Grade: 9-12
Elective Credit: 0.50
This course is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations. By the end of this course, students will be able to explain how web pages are developed and viewed on the Internet, analyze and fix errors in existing websites, and create their very own multi page websites. Students will learn the foundations of user interface design, rapid prototyping and user testing, and will work together to create professional, mobile responsive websites.
Introduction to Coding - 354 (.5 year)
Prerequisites: None
Grade: 9-12
Elective Credit: 0.50
This course introduces students to the fundamentals of computer programming, with an emphasis on helping students develop logical thinking and problem-solving skills. Students begin by learning to design, code, and test their programs while applying mathematical concepts. Students then move to more advanced programming concepts and learn to create more powerful programs using functions, strings, and data structures.
AP Computer Science A - 352 (1.0 year)
Prerequisites: Programming I and II or Recommendation
Grade: 10-12
Elective Credit: 1.00
AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language.
AP Computer Science Principles - 0325 (1.00 Year)
Prerequisites: Teacher Recommendation
Grade: 10-12
Elective Credit: 1.0
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 has changed the world. Students develop innovative computational artifacts using the same creative processes artists, writers, computer scientists, and engineers use to bring ideas to life. This course emphasizes designing and programming apps using Javascript.
Broadcast Journalism - 0476 (.5 Year)
Prerequisites: none
Grade: 11-12
Elective Credit: 0.50
Broadcast Journalism is responsible for the school’s news station. The segments produced by the station will partially be used to replace the morning announcements. The news will be written and produced by the students to inform Stallions of important school news, sport and club events, and to give a journalistic angle on all things Stallion. Students will use the class to pinpoint areas of audience interest, keep to specific time constraints, write news segments using dynamic and concise language, and work as a team to produce the show under daily deadlines. The goal of the class is to give students a real world application of skills that could help them in the future including: public speaking, journalism, technical production, teamwork, and marketing. Broadcast Journalism is taught as a collaboration between our English and Computer Science departments.
Inspire Technology - 0348 (.5 year)
Prerequisites: None
Grade: 9
Elective Credit: 0.50
Since technology is integral to success, unchangingly in our lives, instrumental to student development, innovative, interconnected in all class subjects. Inspire Technology (inTech) creates independent, innovative, and intelligent students who will be instrumental to future success.
This course offers students the opportunity to learn the fundamentals of the essential technology utilized at St. Francis DeSales. Students will become proficient in Google Suite and Classroom, and have an introduction to Computer Science and Computer-Aided Design and how those skills can be applied across all academic departments.
Topics Covered: G Suite Application Proficiency, Digital Literacy/Safety/Etiquette, Introduction to Block Coding, Introduction to 3D Printing, and Tinkercad.
Video Production - 0356 (.5 year)
Prerequisites: None
Grade: 9-12
Elective Credit: 0.50
In this course students will explore the art of video production from start to finish. Students will learn how to plan, film, and edit professional quality videos with the use of camera/filming equipment and editing software.
This course will be a prerequisite for Broadcast Journalism for the 2025-2026 School year.
Cybersecurity - 0356 (.5 year)
Prerequisites: None
Grade: 9-12
Elective Credit: 0.50
Cybersecurity is the art of protecting networks, devices, and data from unauthorized access or criminal use and the practice of ensuring confidentiality, integrity, and availability of information. In this course, students will learn cybersecurity topics such as software security, networking, system administration, and the basics of cryptography and programming.