This course is an introduction to computer programming using Java. Topics include fundamentals of Java, packages and interfaces, classes and objects, methods, algorithms, data structures, event handling and graphics, and web page design with HTML.
This course is the second in a sequence of computer science courses designed to make students confident programmers in Java who are prepared to take the AP CS exam. The course is accredited to follow the curriculum dictated by the AP Course Description.
This course is designed to concentrate on developing keyboarding skills. Using the touch method, students will develop speed and accuracy on the alphabetic keys and learn basic word processing.
The course offers students the opportunity to learn about the practices, protocols and processes utilized to protect against digital attacks. Students will become more adept to identifying potential viruses, worms, threats and malware as they examine the purpose of cyber-attacks and how they evolve. The hands-on course calls for a strong emphasis on problem-solving skills and teamwork as students work together to counter digital attacks as well as the challenges and opportunities that may occur during implementation of necessary security measures for proper cyber responses.
This course is an introduction to coding using the computer language Python. This experience-based course provides a framework of concepts, techniques and process associated variable, functions, lists, and proper Python formatting. Students will prepare students for future coding courses. No previous coding experience is necessary.
This course continues the student’s development of programming, problem solving abilities and logical skills by introducing object-oriented principles (OOP) such as classes, encapsulation, inheritance, and polymorphism, as well as basic data structures and algorithms (DSA) including singly and doubly linked lists, binary trees, and depth and breadth first search.
Prerequisites: Successful completion of 275 Foundations of Computer Science and course instructor recommendation. Students who have not completed 275 may petition the Office of Academic Affairs for a course waiver and enrollment into 277.
As a lifetime Maryland native, Mrs. "Renie" Brown attended Parkville High School and holds three degrees from Loyola College (BS, MES) and College of Notre Dame (MA). She applies her technology background teaching mathematics and computer science courses at all levels. She pioneered the robotics program at Calvert Hall and is proud to be the mentor of a world class team. Mrs. Brown embraces all of the cardinal traditions as the wife of an alumnus (Michael, '78) and the mother of two sons (Michael, '10 and Casey, '18). She enjoys making a positive Christian impact on her students and revels in hearing the many successes they achieve beyond the "Hall."
Mr. Wilson Knight is a 2001 graduate of Calvert Hall. Before returning to the Hall to teach full-time, he worked for NBC and the Weather Channel. Mr. Knight has a graduate degree from Notre Dame of Maryland University in Teaching and an undergrad from Towson University in Electronic Media and Film. He teaches Computer Applications and Electronic Storytelling here at the Hall. Mr. Knight is also the moderator of CHC-TV (our student run, student operated, TV Station).