Computer Science


Computer Science is a competency-based Career & Technical Education program offered at Milford High School & Applied Technology Center. Students who complete Programming Fundamentals are considered CTE Participants by the NH Department of Education; those who go on to complete Java Programming are considered Concentrators. Students are eligible to earn Industry-Recognized Certificates or Credentials by passing Third-Party Exams administered to Concentrators.


As well as the CTE pathway courses, the Computer Science Department offers several electives that are only available to Milford students.

  • Programming Fundamentals: This first pathway course is intended for students with no prior experience in computer programming. Students are introduced to number systems, logic, ethics, and other fundamental computer science topics. Students learn to write code using a variety of popular languages and styles including, but not limited to: HTML/CSS, JAVA Script, Python, and JAVA.
    Prerequisite: Completion of Algebra I with a grade of C or better.
  • JAVA Programming: This class is a pre-AP course and students will be expected to complete written assignments on various programming concepts including basic data structures. Emphasis is placed on procedural and object oriented programming techniques, the development of algorithms to process both text and numerical information, coding and debugging techniques, and documentation.
    Running Start college credit is available through Nashua Community College
    Prerequisites: Completion of Algebra I with a grade of C or better and completion of Programming Fundamentals with a grade of C or better (or instructor approval)
  • AP/H Computer Science Principles: Students will be introduced to the central ideas of computing and computer science. They will engage in activities to instill the ideas, processes, and practices of computational thinking. They will gain appreciation of how computing and computer science is changing the world. In this class, students will learn how to access the world of mbile services and applications not only as consumer, but as creators. They will learn to develop entertaining and socially useful apps that can be shared with friends and family. Students will improve problem solving skills. This class is part of a data collection project to improve the Mobile CS Principles Curriculum. This is an AP class. Students taking this class are expected to take the standardized AP test in May. Students achieving a qualifying score on the test can earn college credit.
    Running Start college credit is available through Manchester Community College. Students may also receive college credit by passing the AP Exam.
    Prerequisites: Completion of Programming Fundamentals with a grade of C or better or completion of Algebra II with a grade of C or better AND instructor permission

  • Computer Science "A" AP/H: In this elective, non-pathway course, students will learn program methodologies, algorithms, and data structures as they are implemented in JAVA. Applications of both mathematical & linguistic computing provide the context in which these topics are treated. Students create programs to solve logical and theoretical problems. Students in this class are expected to take the AP Exam in May.
    Running Start college credit is available through Manchester Community College. Students may also receive college credit by passing the AP Exam.
    Prerequisite: Completion of JAVA Programming with a grade of B or better
What students are saying...
"I was a former foreign exchange student of yours and took programming classes with you. I know I wasn't your greatest student (language barrier was a bit too much for me at the time) but you did inspire me to go into conputer science and now I'm working in a cool company doing cool big data, and data analysis projects, and had some cool research papers done for my undergrad degree."
~Gonzolo Ruiz-Oriol Sanfrutos
"Mrs. Andrew,
I just wanted to drop a line and say thank you for the awesome classes I got to take in high school because of you. Java Honors, Java AP (Data Structures and Algorithms), Web Design, all great classes.
I've got 8 months left in the Army and since July I've been on top of a mountain in Korea, and will be up here for rest of my "journey" or whatever. I have a lot of free time up here so I figured I'd get back into programming (literally haven't touched it since high school) and wouldn't you know it, your classes really did help a lot!
To give you the short quick version, I began writing a data backup utility in Java. At first it was just a learning exercise but as the weeks passed I kept adding more functionality and refactoring and improving and before I knew it I felt like I had something that other people might even find useful. So I bought a domain for 10 bucks and a raspberry pi v2 and setup a site, coded the whole thing in notepad++ (straight HTML and CSS). It's simple and looks like poo but gets the job done! I still have a long way to go on my little program (and the site) but I've had so much fun working on all this I've decided to pursue a career in development.
Thanks again for the excellent classes..."
~SPC Picard, Alec J.