Skip To Main Content

Select a School

Madison Metropolitan School District

Programming & Software Development Pathway

Programming & Software Development Course of Study

This pathway map represents a suggested sequence of courses leading to capstone, work-based learning, and post-secondary experiences which will assist students in being as successful as possible after leaving high school.  Although each student will personalize their experiences, the earlier a student begins this sequence, the more opportunities students will have to fully explore the educational and community options available. These sequences should be coupled with appropriate core courses, as well as life-skills and courses in a student’s area of interest.

Course Descriptions:

Introduction to Programming - CMP2010, 1.0 credit, Grades 9-12

An introductory course in computer programming which offers an exposure to a variety of programming environments. Students will learn how to approach a program and will learn about the basic formats used in programming. Skills learned in this course will give students a strong background to enter additional programming courses.  Units of study could include problem solving, web design, introduction to programming, app inventor, data analysis, and robotics.  Anyone with an interest in computer science and/or information technology is welcome.

Digital Technologies** - CMP1020, 0.5-credit, Grades 9-12

A must-have course for all students who want to be successful in today’s technology-driven world. You’ll work in a real-world environments and prepare for success in your high school years, college, or employment by using advanced concepts in word processing, spreadsheets, databases, desktop design, keyboarding, and presentations, as well as gain hands-on experience with the latest online and digital tools.  You will also be exposed to emerging technologies and their practical use in education and beyond!

CS Principles* - CMP4010, 1.0 credit, Grades 10-12
Prerequisite:  Intro. to Programming or consent of instructor.

In this course students will see how the principles of computer science allow people to change the world.  Students will be introduced the big ideas of computer science:  Creativity, Abstraction, Data, Algorithms, Programming, Internet, and Impact.  Students will use a variety of programming languages to make creative projects.  This course is currently a pilot AP course.  An Advanced Placement Exam will be offered starting in the 2016-17 school year, and students who take the course in earlier years will be allowed to take the AP Exam when it is available.

Web Design - BUS4010, .5-credit, Grades 9-12

Do you want to create your own personal place on the Internet to start an online business or personal social site? In this Web Design course, students will use a variety of design software to organize, create, publish, and manage a web site. Course content includes creating a variety of graphic elements including video, animations, rollover effects, backgrounds, and page images.

AP Computer Science* - CMP2020, 1.0-credit, Grades 10-12
Prerequisite: Completion of Algebra 2‐Trig or Intro. to Computer Programming or consent of instructor.

This course uses the Java language and is comparable to an introductory programming course offered in colleges and universities. Students will deepen their understanding of the basic programming structures and techniques. Students who have taken this course have often gone on into careers in computer related fields, although anyone with an interest in programming is welcome. This course will prepare students to take the Advanced Placement Computer Science exam.

Computer Hardware Essentials* - CMP1030, .5-credit, Grades 10-12

This course presents an in‐depth exposure to Personal Computer (PC) hardware and operating systems. Students learn the functionality of hardware components as well as suggested best practices for safely maintaining and repairing PC’s. Through hands on activities and labs, students learn how to assemble and configure a computer,install and work with an operating system, connect up to a network, and troubleshoot computer hardware and software problems using a variety of diagnostics.  (Dual/transcripted credit is offered by Madison College with transfer possibilities to other colleges and universities.)

**Industry certification can be earned.

  *College Credit