Computer & Information Sciences
Academy for Computer & Information Sciences
Fundamental Requirements
The Academy for Computer and Information Sciences teaches students to design and use software that addresses real-world problems. Students discover how computer systems work from the ground up, starting with binary concepts and building to object-oriented programming. The curriculum covers cutting-edge topics preparing students for tomorrow's workforce, including cybersecurity, data science, and artificial intelligence.
Learning Experience
Students engage in hands-on programming projects and problem-solving activities that build technical expertise progressively. The program emphasizes practical application of computing concepts while exploring emerging technologies that will shape the future of the industry.
Skills and Prerequisites for Success
Prospective students should have genuine interest in technology and curiosity about how systems work. The program requires individuals who desire to build solutions, possess strong problem-solving abilities, and demonstrate resilience when solutions don't work initially. Students must be self-motivated and capable of working independently on complex projects.
Important Considerations
- Problem-Solving Mindset: Students must be persistent and not get discouraged when code doesn't work on the first attempt
- Self-Motivation: Independent learning and project completion are essential for success
- Basic Skills: Fundamental keyboarding skills are required, but no prior coding experience is necessary
- Technology Interest: Genuine curiosity about how computers and software systems function
- Solution Building: Desire to create applications and programs that solve real-world problems
- Emerging Technologies: Exposure to cutting-edge fields like AI, cybersecurity, and data science
- Progressive Learning: Building from basic concepts to advanced programming techniques
This program is ideal for students who are fascinated by technology, enjoy logical thinking and problem-solving, and want to develop the programming and technical skills needed for high-demand careers in computer science and information technology.
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 |
| Prudential |
| 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
Core Courses:
- English 9
- Algebra I, Geometry or Algebra II
- Biology
- Health and Physical Education 9
- World History
- World Language
- Financial Literacy/VPA Elective
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 Programming I
Computer Science Programming I 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 Programming I 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
- Financial Literacy/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 II
Juniors will also take Computer Science Programming II. Computer Science Programming II 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
- Computer Science Electives**
- Fundamentals of Programming (Python)
- Introduction to Data Science
*Honors courses available and determined by grades and teacher recommendation
**Dual credit available via CCM
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)
- Independent Study
- 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
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:
FALL
- 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)
SPRING
- 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.



