Program of Studies » Computer Science

Computer Science

 
Computer Science
 

COMPUTER SCIENCE is a competency-based Career & Technical Education program offered at Milford High School & Applied Technology Center. To earn completer status in this program, students must pass Programming Fundamentals, Java Programming and Computer Science Principles with a grade of “C” or better. Students are eligible to earn Industry-Validated Certificates or Credentials by passing Third-Party exams administered to all program completers.
 
 
Programming Fundamentals (Std. A) 
1033
 
1 Credit  Grades 10-12
This 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. 
(Note: This course may also be applied to math credit requirements.)
Expectation: Complex Thinker
Prerequisite: Completion of Algebra I with a grade of “C” or better.
 
 
Java Programming (H)  1034 
1 Credit  Grades: 10-12
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 programming techniques, the development of algorithms to process both text and numerical information, coding and debugging techniques and documentation.
Expectation: Quality Producer
Prerequisite: Completion of Algebra I with a grade of “C” or better and Programming Fundamentals with a grade of “C” or better or instructor approval
 
 
Computer Science Principles (AP/H) 
1037
 
1 Credit  Grades 10 -12
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 mobile services and applications not only as consumers but as creators, as well. They will learn to develop entertaining and socially useful apps that can be shared with friends and family. Students will learn problem solving skills. This class is part of a collaborative project involving the College Board and National Science Foundation. 
Expectation: Quality Producer
Prerequisites: Completion of Programming Fundamentals with a grade of “C” or better OR comple-tion of Algebra II with a grade of “C” or better AND instructor permission.
 
College Credits: Running Start Credit is available through Nashua Community College. Sophomores, Juniors or Seniors enrolled in Programming Fundamentals, Java Programming or Computer Science Principles may apply for these credits.
 

ADDITIONAL ELECTIVES IN COMPUTER SCIENCE 
 
 
Data Structures (H/AP)  1040 
1 Credit  Grades: 10-12
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. This is an Advanced Placement class. Students taking this class are expected to take the standardized Advanced Placement test in May. Students achieving a qualifying score on the test can earn college credit. 
Expectation: Complex Thinker
Prerequisite: Completion of Java Programming with a grade of “B” or better.
 
College Credits: 4 Running Start College Credits are available through Manchester Community College.
 
 
Computer Studies 
1031 
1 Credit  Grades 9-10
This class examines some of the basic ideas of the science of computing including: history of computing, computer applications, computational thinking, web page design & creation and programming. Students participate in numerous hands-on projects and related assignments. They practice writing and presentation skills needed in the industry. If you are interested in computers, this is the place to begin.
Expectation: Quality Producer