Skip to Main Content

Maryland CTE Program of Study

Computer Science

The Information Technology (IT) Software Pathway program, Computer Science prepares students for further study and careers in the field of Computer Science. Students complete a sequence of four courses, starting with an overview of the Computing and Information Technology field and progressing through a more in-depth study of computer science. Throughout the program, students will learn all aspects of Computer Science including: programming, hardware design, networks, graphics, databases and information retrieval, cyber security, software design, programming languages, logic, programming paradigms, translation between levels of abstraction, artificial intelligence, the limits of computations, applications in information technology and information systems, and social issues (Internet security, privacy, and intellectual property).

CTE Course Sequence

Foundations of Computer Science

This course is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems. The goal is to develop in students the computational thinking practices of algorithm development, problem solving and programming within the context of problems that are relevant. Students will also be introduced to topics such as interface design, limits of computers and societal and ethical issues.

Computer Science Principles

This course advances students’ understanding of the technical aspects of computing including, programming and algorithm design, computer system organization and operation, and data representation and information organization. Specific programming languages may include Processing, C++, and Java.

Computer Science: Advanced Placement (AP)

This is an advance course in computer science. Because the design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs that correctly solve a given problem. These programs should be understandable, adaptable, and, when appropriate, reusable. At the same time, the design and implementation of computer programs is used as a context for introducing other important aspects of computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. In addition, the responsible use of these systems is an integral part of the course.

CyberWatch: Microcomputer Operating Systems (CW130)

This course will introduce students to DOS and Windows operating environments includes basic and advanced operations and use of system utilities. Introduces DOS and UNIX/LINUX command structures and explores operations using the Windows graphical user interface.

CyberWatch: Ethics and the Information Age (CW110)

This course provides a clearer understanding of certain ethical issues in information technology as well as an understanding of how ethical theory can be applied to a discussion and analysis of those issues. In critically examining a cluster of information technology issues within the framework of ethical theory, students can develop a rational, coherent, consistent, and systemic approach to addressing moral issues in information technology.

Additional Program Advantages

Program Affiliate

University of Maryland Baltimore County


Program Recognition



Student Organization



Technical Skill Assessment

Microsoft Technology Associate
–Software Development Fundamentals
–Windows Development Fundamentals
–Web Development Fundamentals


Technical Skill Assessment

Early College Credit (AP)