Class Search
Search across all 25 course offerings
Fundamentals of programming using Python. Variables, control flow, functions, and basic data structures.
Computer architecture, operating systems basics, and digital literacy.
OOP concepts using Java. Classes, inheritance, polymorphism, interfaces.
HTML, CSS, JavaScript fundamentals and responsive web design.
Arrays, linked lists, trees, graphs, sorting and searching algorithms, complexity analysis.
Relational databases, SQL, normalization, transaction management, and database design.
Software development lifecycle, agile methodologies, requirements engineering, and testing.
Process management, memory management, file systems, and concurrency.
Network protocols, TCP/IP, routing, switching, and network security fundamentals.
Low-level programming in C, system calls, memory management, and concurrent programming.
Dynamic programming, graph algorithms, NP-completeness, and approximation algorithms.
Individual research project demonstrating mastery of computer science principles.
Limits, derivatives, integrals, and applications of single-variable calculus.
Sequences, series, multivariable calculus, and vector calculus.
Logic, set theory, combinatorics, graph theory, and proof techniques.
Descriptive statistics, probability distributions, hypothesis testing, and regression.
Estimation, likelihood, Bayesian methods, and multivariate analysis.
Newtonian mechanics, energy, momentum, rotational motion, and oscillations.
Atomic structure, chemical bonding, stoichiometry, and thermodynamics.
Organic compounds, functional groups, reaction mechanisms, and stereochemistry.
Technical drawing, orthographic projection, isometric views, and CAD fundamentals.
Accounting principles, double-entry bookkeeping, financial statements, and journals.
Supply and demand, market structures, consumer theory, and price mechanisms.
Cell structure, molecular biology, genetics, and cellular processes.
Gross anatomy of the musculoskeletal system, cardiovascular system, and respiratory system.