Academy for Computer & Information Sciences

  • The Academy for Computer and Information Sciences provides students with a comprehensive overview of computer programming, internet technology, computer architecture, history of computers, mathematics for programming, network security, and software engineering. 

The Computer Science lab! - Spherical Image - RICOH THETA

Career Field - Computer and Information Sciences

  • Career Pathways in Computer and Information Sciences (include but are not limited to)

    Applications Analyst, Applications Engineer, Business Analyst, Computer Engineer, Data Modeler, Game Developer, Operating System Designer, Engineer, Program Manager, Programmer, Programmer Analyst, Project Lead, Software Applications Specialist, Software Applications Tester, Software Design Engineer, Systems Administrator, Systems Analyst

      Seniors in the Academy for Computer & Information Science have completed internships with (including but not limited to):

    BizBrain Technologies
    Code Ninjas
    Design it up Now
    First Night Morris County
    Hadoop Express
    LGS Innovations
    Luma Hosting, Inc.
    Morris-Sussex-Warren Workforce Development Board
    NW-NJSBDC @Rutgers University
    Push To Walk
    Robotics for All

Academy Course of Study

  • 9th Grade

    Academy: Foundations of Computer Science

    This year students will gain general knowledge about computer hardware, software, languages, networks, and their impact on the modern world. Students will gain a conceptual understanding of the principles of computer organization, the basic steps in algorithmic problem-solving, computer networks, organization of Internet elements, web design and hypermedia. Students will be introduced to basic computer programming using Java.   

    Academy: Intro to Java Programming

    This introductory course is designed to introduce the fundamentals of Computer Science through experimentation, demonstration, discussion, problem-solving, and programming. The laboratory experience is an integral part of the course that allows students to explore concepts through project-based learning.

    Core Courses:

    • English 9
    • Algebra I, Geometry or Algebra II
    • Biology
    • Health and Physical Education 9
    • World History
    • World Language
    • Financial Literacy

    10th Grade

    Academy: Software Design

    Students will continue to develop their computer science skills, including algorithm development, problem-solving, and Object-Oriented and Procedural Programming, while using software engineering principles. While the emphasis of the course will be on programming, students will also be introduced to other important topics, such as requirements management, interface design, testing, and creating, managing, and delivering group projects to an actual customer.

    Academy: Computer Science Principles

    Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions.

    Students will again interact with industry professionals to further refine their educational and career aspirations. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.

    Core Courses:

    • English 10*
    • Geometry*, Algebra II* or Pre-Calculus*
    • Chemistry*
    • Health and Physical Education 10
    • US History I*
    • World Language
    • VPA Elective

    *Honors courses available and determined by grades and teacher recommendation


     11th Grade

    Academy: Emerging Technologies

    This course provides a broad review of new, emerging, and rapidly evolving technologies that our industry advisors have identified as needed by today's and tomorrow's workforce. This year's focus is Cybersecurity and Artificial Intelligence. The course covers background on related elements and enough detail to facilitate understanding of the topics. It covers technology ethics, terminology and tools of the field, and hands-on lab experience.

    Academy: Computer Science Programming

    Juniors will also take Computer Science Programming. Computer Science Programming is a course and exam in introductory computer science. The course emphasizes object-oriented programming methodology with a concentration on problem-solving and algorithm development and is meant to be the equivalent of a first-semester college-level course in computer science. It also includes the study of data structures, design, and abstraction.

    Core Courses:

    • English 11*
    • Algebra II*, Pre-Calculus*, Calculus
    • Physics*
    • Health and Physical Education 11
    • US History II*
    • World Language
    • Elective

    *Honors courses available and determined by grades and teacher recommendation


    12th Grade at MCST

    Career and Technical Education (Academy):

    • Career and Technical Education Elective (i.e. Virtual Enterprises International, Computer Science Principles, Unmanned Aerial Vehicles)
    • Senior Capstone
    • OR CCM for Academy coursework

    Structured Learning Experience (Graduation Requirement):

    • All Seniors must complete 120 hours of an approved internship in their respective career field.

    Core Courses: 

    • English 12* (required)
    • Health and Physical Education 12 (required)
    • Calculus, Statistics, Foundations of College Math
    • Environmental Science, Anatomy and Physiology I
    • World Language*

    *Honors courses available and determined by grades and teacher recommendation

    NOTE: Financial Literacy is a 2.5 credit graduation requirement that is taken along with Academy courses throughout 9th, 10th, and 11th grade. This course is transcripted senior year, after the successful completion of the learning activities in 9th, 10th, and 11th grade. If a senior has not successfully completed the financial literacy requirement, the course will be taken in 12th grade.


    12th Grade at County College of Morris

    Eligible Seniors may complete their Senior coursework in full or in part at County College of Morris. See School Counseling Department for more information.

    Required Courses:


    • English Composition I (ENG111)
    • Lifetime Wellness (HED128) or PE (labeled HES)
    • Academy Course (1)

    CMP 223 Data Structures and Algorithms
    CMP 230 Computer Architecture & Assembly Language
    CMP 239 The Internet and Web Page Design
    CMP 244 Web Page Design II or CMP170 Mobile App Design
    COM 104 Interpersonal Communications
    COM 109 Speech Fundamentals
    BUS 112 Introduction to Business (all but FIB students)
    ACC 110 Elements of Accounting (all but FIB students)


    • English Composition II (ENG112)
    • PE or Lifetime Wellness (whichever was not taken in the Fall)
    • Academy Course (1) (see above list)

    *See Guidance (School Counseling) Department for additional information on CCM courses

    Structured Learning Experience

    • All Seniors must complete 120 hours of an approved internship in their respective career field.