2024 - 2025 MCPS High School Course Bulletin

Computer Science, Engineering and Technology Education

To prepare all students for demands of college, careers, and the rapidly changing 21st century workforce, MCPS provides a variety of engaging, hands-onofferings in computer science, engineering, and technology. In these courses, students apply mathematics, science, and technical knowledge while usingcomputational and design thinking to innovate and solve relevant problems. The interdisciplinary nature of these technical subjects and a problem-basedlearning approach fosters creativity and critical thinking along with the communication and collaboration skills needed to thrive in the 21st century.MCPS utilizes external curriculum from national organizations such as Code.org, Apple, CISCO Networking Academy, Project Lead the Way (PLTW), andInternational Technology and Engineering Educators Association (ITEEA) to include experiences in coding, robotics, and engineering design processes.

Many MCPS computer science, engineering, and technology education courses, such as Foundations of Computer Science and Foundations ofEngineering and Technology are designed to be accessible to students with no previous experience. For students who have taken technology-related courses in middle school or participated in related extracurricular experiences, consider beginning with AP Computer Science or a rigorouscareer readiness program such as an Information Technology program, Computer Science/Code.org, Mobile Applications and Software Development(Apple), or Project Lead the Way Engineering.

One credit in technology education is required for graduation. Courses that satisfy that requirement are listed below.
  • Foundations of Technology A/B
  • Foundations of Computer Science A/B
  • Foundations of Engineering & Technology A/B
  • Introduction to Engineering Design A/B
  • AP Computer Science Principles, TE A/B
  • IB Computer Science 1 TE A/B

Computer Science Courses

TEC2002A / TEC2002BFoundations of Computer Science TE A
TEC2005A / TEC2005BAP Computer Science Principles TE A
ITC2007A / ITC2007BAP Computer Sci JAVA A
ITC2012A / ITC2012BAdv WebTools DigtlMedia A
ITC2021A / ITC2021BComp Prog 3 Adv Topics A
ITC2024A / ITC2024BComputer Programming 1A
ITC2025A / ITC2025BWebsite Development A
ITC2006A / ITC2006BCybersecurity Capst A TP
ITC2060A / ITC2060BCybersecurity Capstone A DP
ITC2072A / ITC2072BPTECH Network Operations 1A DP
ITC2074A / ITC2074BCybersecurity Fundamentals A
ITC2075A / ITC2075BCybersecurity Essentials A
ITC2076A / ITC2076BCyberOps Associate A
ITC2077A / ITC2077BIT Essentials CISCO A
ITC2078A / ITC2078BIntroduction to Networks CISCO A
ITC2079A / ITC2079BLinux Essentials CISCO A
ITC2080A / ITC2080BRouting Switching Essentials CISCO A
ITC2083A / ITC2083BFound Computer Sci TE A
ITC2084A / ITC2084BAP Computer Sci Prin TE A
TEC2017A / TEC2017BIntroduction to Engineering Design A

Technology Education Engineering Course

TEC2000A / TEC2000BFound Of Tech A
TEC2007A / TEC2007BAdv Design Applications A
TEC2008A / TEC2008BAdv Tech Applications A
TEC2017A / TEC2017BIntroduction to Engineering Design A

International Baccalaureate Computer Science Courses

ITC2000A / ITC2000BIB InfoTech GlobalSoc A
ITC2064A / ITC2064BIB Information Technology in a Global Society A
ITC2005A / ITC2005BIB Computer Science 2A

Blair and Poolesville Magnet Computer Science Courses

ITC2013A / ITC2013BFnd Computer Sci A
ITC2014A / ITC2014BAlgorithm Data A
ITC2015Intro Networking
ITC2016Analysis Algorithms
ITC2017Computer Graphics
ITC2018Software Design
ITC2019Modeling Simulation
ITC2022Intro AI/LISP
ITC2023Computational Methods
ENR2006Computer AssitDraftSoftw