Breadth-first study of computer science concepts. Topics include machine architecture, programming, problem-solving 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.
An introduction to computer science through python programming, especially for students planning on further study in computer science or software engineering. Emphasis is on problem solving and algorithm development as a method to understand the field of study.
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.