Breadth-first study of computer science concepts. Topics include machine architecture, programming, problemsolving techniques, algorithms, operating systems, networking, security, computations, graphics, GUIs, Al, databases, software engineering, and social issues.
Become familiar with designing and writing programs in a high-level language. Programs will involve some technical applications in science and mathematics.
Study the structured programming development methods; the data types, operators, expressions, control flow, and input and output of a specific structured programming language; and some elementary data structures and algorithms.