Database design, SQL, normalization, transaction management, and database administration.
Computer graphics principles, including 2D/3D rendering, transformations, and visualization techniques.
Fundamentals of machine learning, including supervised and unsupervised learning, neural networks, and deep learning applications.
Computer networking principles, protocols, and architectures, including TCP/IP, routing, and network security.
Analysis and design of algorithms, including sorting, searching, graph algorithms, and computational complexity.
Software development lifecycle, project management, requirements analysis, design patterns, and software testing methodologies.
Fundamentals of robotics, including robot kinematics, control systems, sensors, and programming robotic systems.
Advanced programming concepts including object-oriented programming, data structures, and algorithm implementation.
Foundation course in computer programming, covering basic concepts, algorithms, and problem-solving techniques using a high-level programming language.
Study of graph theory, combinatorial mathematics, and discrete structures. Applications in computer science and optimization problems.
Integration techniques, applications of integration, infinite sequences and series, parametric equations, and polar coordinates.
Logic, set theory, functions, algorithms, counting methods, probability, and mathematical reasoning. Foundation for computer science applications.