Skip to main content

Salem High School

Blue Devil Pride

Computer Science

Computer Science

About the Program

The Computer Science Pathway is a two-year program designed for students who are interested in careers in the information technology sector such as programming, software development and software engineering. This is one of the fastest growing sectors for job growth with excellent earning potential. Career pathways include certificate programs, and two and four-year college degrees.

 

Two students collaborate at a laptop in a library setting.

Instructor

Emily Bateman

Mrs. Bateman graduated from the Massachusetts Institute of Technology with a Bachelor of Science in Civil Engineering. She has over 30 years of software engineering experience in a variety of industries including telecommunications, security services and medical devices. She wanted to give back to the field by inspiring and mentoring young minds, helping them understand not just the technical concepts, but also the problem-solving, creativity, and critical thinking skills that make computer science such a powerful tool.

“After 30 years in the industry, I decided to transition into teaching computer science because I wanted to share the knowledge and experience I gained with the next generation of innovators. Having worked on the frontlines of technology, I realized that my deep understanding of the industry could provide valuable real-world insights to students.”

Courses

  • Course #855, Grades 10-12, 2 Credits (EC), Year, Every day

    This course introduces students to object-oriented programming and problem-solving using Java.  Students will learn to design, write, and debug Java programs using industry-standard practices, with an emphasis on object-oriented design, algorithm development, and code organization. The course covers all major topics required for the AP Computer Science A exam, including classes, arrays, recursion and algorithm analysis. Students will complete a variety of individual and collaborative projects that reinforce computational thinking, software design principles, and problem-solving strategies. Students in this class are expected to take the AP Computer Science A Exam in the spring.

    Prerequisite: Grade of C or higher in Algebra 1 or Equivalent

     

  • Course #854, Grades 10-12, 1 Credits (EC), Year 

    This full-year course introduces students to the foundational concepts of computer science through hands-on programming and real-world problem solving, using Python as the primary programming language. This course emphasizes creativity, collaboration, and the impact of computing on society.  Students will learn how to write Python programs to solve problems, analyze data, and create interactive applications. In addition to programming, the course explores key computing concepts such as algorithms, abstraction, data, the internet, cybersecurity, and the global effects of technology. Students will also complete a Create Performance Task-style project, where they design and develop a program of their own.  This course is ideal for students with no prior programming experience and serves as a strong foundation for further study in computer science. Students in this class are expected to take the AP Computer Science Principles Exam in the spring. 

    Prerequisite: Grade of C or higher in Algebra 1 or Equivalent