Computer Science OLD
Department Goals
In today’s world, Computer Science is evident in almost every field of study and in the variety of career disciplines that Ursuline students pursue. Gone are the days when Computer Science existed in a silo. Research has shown that children who study Computer Science perform better in other subjects, excel at problem-solving, and develop better critical thinking skills.
The essential aspects of Computer Science are applied across a multitude of fields of study as evidenced by the critical thinking necessary to plan the algorithms to solve problems; or the analytical reasoning required to perform mathematical, data and statistical analysis; or the programming skills needed to perform ‘full stack’ application development. Computer Science is everywhere.
Our goal within the Computer Science department at Ursuline is to provide the academic foundation necessary to enhance those critical thinking, analytical and programming skills our students will need to thrive in college and beyond.
Department Approach
It all begins in middle-school with a compulsory three-year exploration of Computer Science that includes the introduction of key computing concepts in the 6th grade and progresses through creating code to animate virtual objects in the 7th grade. This concludes in the 8th grade with an exploration of artificial intelligence (AI) and its far-reaching societal impacts in our world. Further, students will learn how to engage with hand-held devices and employ programming concepts. All in all, the goal of the middle-school computer education is to explore a variety of programming environments and provide a foundation in Computer Science that can be expanded in high school and beyond.
In high school, a three-year programming progression is offered focusing on the foundational elements of programming including: algorithm development, user interface creation, assignment statements, variables and constants, utilization of control structures, string manipulation, arrays, structures, functions, sorting and searching, recursion, data abstraction and classes. During this three-year progression our students utilize three ‘industry standard’ object-oriented programming languages: Microsoft Visual Basic, Python and JAVA.
At the high school level, for those less inclined to pursue the study of programming, we offer a Computer Applications course, which focuses on the development of key productivity skills in word processing, spreadsheets and presentations.
Required Courses: All students are required to take one semester at the high school level to fulfill graduation requirements.
Electives: Elective courses include Computer Applications, Computer Science I (Honors), Computer Science II (Honors) and AP Computer Science A.
- Computer Science - Grade 6
- Computer Science - Grade 7
- Computer Science - Grade 8
- Computer Applications
- Computer Science I Honors
- Computer Science II Honors
- AP Computer Science A
- Computer Applications 9
Computer Science - Grade 6
Computer Science - Grade 7
Computer Science - Grade 8
Concludes the three-year middle school investigation of computer science with an exploration of artificial intelligence (AI), and its far-reaching societal impacts in our world, along with programming hand-held devices. Both Scratch and development environments included with hand held devices will be utilized.
Available to grade 8; Quarter; Required
Computer Applications
This semester course provides students with a strong background utilizing the productivity skills across the word processing, spreadsheet and presentation realms. Students produce projects that integrate various productivity elements and projects that simulate various real-life work situations.
Available to grades 10-12; Semester course
Computer Science I Honors
This course is the first component of a three 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 being exposed to how computing systems work and the concept of object-oriented programming, learning an integrated development environment, creating forms; data types, assignment statements; using variables and constants, the selection structure, the repetition structure, and testing and debugging programs.
Available to grades 10-12; Full year
Computer Science II Honors
This course is the second component of a three-year exploration of computer programming introducing a new object-oriented language: Python. Concepts covered during the second year of study build upon first year learning including algorithm development, statements, variables, selection and repetition structures, string manipulation, functions, arrays and searching and sorting.
Available to grades 11-12; Full year
AP Computer Science A
AP Computer Science A is the culmination of the three-year Computer Science progression and 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. Concepts included are simple, user defined and structured data types, algorithm development, decisions and loops, arrays, recursion, searches and sorts, data abstraction and classes. This course will prepare students for the end-of-course AP Exam which is required.
Available to grade 12; Full year
Computer Applications 9
This semester course provides students with a strong background utilizing the productivity skills across the word processing, spreadsheet and presentation realms. Students produce projects that integrate various productivity elements and projects that simulate various real-life work situations.
Available to grade 9; Semester course