1 minute read
COMPUTER SCIENCE AND ENGINEERING
In a world more and more defined by technology and its interface with the liberal arts, mastering the skills necessary to thrive in the 21 st century means making technology our tool rather than our master. The Hun School Computer Science and Engineering Department offers introductory courses that are on the cutting edge of engineering and technology programming including web design and application creation. Accordingly, all ninth graders at The Hun School of Princeton take an Introduction to Computer Science course as one element of their essential skills preparation. This requirement ensures that all Hun students have exposure to the 21 st-century language of computer programming and data.
Introduction To Computer Science
Advertisement
▸ 1 CREDIT, REQUIRED FOR GRADE 9
This introductory course takes a wide lens on computer science by covering topics such as programming, digital citizenship, and data. Students will use the design process to develop empathetic solutions to problems facing society and in a highly collaborative environment. Students will survey a variety of areas to guide them in choosing future computer science and engineering electives at Hun.
Programming
▸ 1 CREDIT
What is the language of a computer?
Students in this course will focus on learning the fundamentals of programming using the Python programming language. These concepts include constants, variables, parameterized functions, control structures, and basic data structures. The design process will be used as students combine their creativity and programming skill to build unique solutions to problems.
Advanced Programming
▸1 CREDIT; PREREQUISITE: PROGRAMMING
How can programming be used to solve complex problems?
In this continuation of Programming, students will examine more advanced concepts of programming using Python. Additional topics include functions with return values, loops, lists, and complex algorithm development. Through engaging projects, students will see how programming connects to other fields such as game design, simulation, and data science.
ADVANCED TOPICS IN COMPUTER SCIENCE –CYBERSECURITY
▸ 1 CREDIT; GRADES 10, 11, 12
What makes a device vulnerable to a cyber attack, and how can we protect technology, networks, and data from damage or unauthorized access?
In this course, students will investigate strategies to identify and protect against security threats such as hackers, eavesdropping, and network attacks. The basics of cryptography and logic reasoning will be explored. Hands-on labs in a remote cyber range provide real-world practice in the configuration and mitigation of system