Computer science classes for high school students


To get an idea of what your classes will be like when you are in IT or computer science school, take a look at some examples of courses you might take. Keep in mind that these are only examples of classes, and are not representative of the exact topics you will study or the exact class names you will encounter at your institution.

C/C++ Programming

In this class, you will learn about both object-oriented and structured programming in both C and C++, which is a type of computer code. This is a very typical class for people who hope to become computer programmers, although you may take the class as part of general IT or computer science programs as well. During the course, the goal is for you to get comfortable with various concepts and techniques for programming this type of code, and to get a working knowledge of programming in a broader sense. You’ll also learn about problem-solving and how to approach fundamental algorithms.

Data and Network Communications

This course is great for people who hope to one day be network administrators. For this class you will have to study data communication and how it can be applied in various computer-based systems on a network. In basic level classes you’ll learn about the fundamental principles behind data and computer communications, as well as communication architecture. You may also discuss various standards and protocols for working with networks.

Modern Wireless Communications

In a modern wireless communications class, you will learn about the applications, principles, and technology behind wireless communications systems – a class that could be a part of numerous computer-related degree programs. You’ll study signal propagation as well as air interface transmission. Other topics you might study could include cellular concepts, coding techniques, and digital and analog modulation. Some classes also include discussion of personal communications systems and wireless networking.

Circuit Analysis

This class focuses on an analysis of analog circuits, and it is sometimes broken up into multiple classes, or an “advanced” version is offered. You will learn about the methodology behind analysis, such as transient and impulse analysis involving circuit response, which requires students to have a working knowledge of differential equations and to know how to use computer-aided simulation programs. You’ll learn about a variety of computer applications to help with the process. Some courses might also include study of Fourier techniques and transfer functions.

Microprocessors and Microcontrollers

In this class, you will study the creation, function, assembly, and other features of contemporary microcontrollers and microprocessors. You will also learn about various programming and product applications. A focus of the class will be teaching students how to design, plan, debug, and implement functional systems. Oftentimes there are certain prerequisites needed before you can take this class, including C Programming.

Programmable Logic Controllers

PLC classes include the study of maintenance, operations, and components of programmable logic controllers, as well as how to troubleshoot issues. You might learn about ladder schematics, sensors, controls, I/O addressing, scan sequence, actuators, and data manipulation methods. Some classes also include study of sequencers and shift registers, as well as timers and counters.


Share on FacebookShare on Google+Tweet about this on TwitterPin on Pinterest