In a world where technology is ever changing, the main purpose of the Computer Science Department is to provide all students with the technical capabilities they will need to succeed at The Ursuline School, in college, and in their personal and professional lives.
An overriding principle of the Computer Science Department is to keep pace with new trends in technology and to incorporate them into the curriculum. Recent examples are collaborative technologies like Google Apps for Education and the utilization of cloud storage to enhance file management.
Students learn to do Internet research, prepare multimedia presentations, create websites, and collaborate by sharing documents in Google Docs.
Members of the Department periodically ‘drop in’ to classes to facilitate the strategic use of technology in support of 21st Century skills.
Middle School students take one quarter of Computer Science each year. They are introduced to programming concepts, computational thinking, and robotics.
All High School students are required to take one semester at the high school level to fulfill graduation requirements. Elective courses include Technology Essentials, Computer Applications, Computer Science I (Honors), Computer Science II (Honors) and AP Computer Science A.
Seventh grade students will use a block-based coding language to learn important programming concepts, reasoning, logic, and problem solving in a fun-filled environment as they make games and other projects.
Ninth grade students will explore computational thinking concepts, have hands-on access to physical computing, and engage in problem-based learning and use visual coding platforms to bring their solutions to life. There will also be units on digital citizenship and productivity tools.
This semester course provides the student with a strong background in Excel needed for Business and Engineering majors. It teaches the students how to efficiently use the computer as a business and personal tool by utilizing intermediate and advanced features in database management, spreadsheets, presentations and desktop publishing. Students will produce products by integrating various software applications. These products simulate various real-life work situations.
This course is the first component of a two year exploration of computer programming using an object-oriented/event-driven language as the programming environment. Students will utilize Visual Basic tools to create authentic, business applications that correspond to industry computing standards. Concepts covered during this first year of study include creating forms; writing code; using variables and constants, the selection structure, the repetition structure, and testing and debugging programs
This course is the second component of a two -ear exploration of computer programming using the object-oriented/event driven language Visual Basic. Students will utilize Visual Basic tools to create authentic business applications that correspond to industry computing standards. Concepts covered during the second year of study build upon first year learning, including using selection and repetition structures, coding sub and function procedures, string manipulation, arrays, and structures and sequential access files.
Advanced Placement Computer Science A teaches object-oriented programming using the Java language and is meant to be the equivalent of a first semester, college-level course in computer science. It will emphasize problem solving and algorithm development, and use hands-on experiences and examples so that students can apply programming tools and solve complex problems. Students will learn to design and implement computer programs that solve problems relevant to today’s society, including art, media, and engineering. This course will prepare students for the end-of-course AP Exam which is required.