This course provides a comprehensive introduction to the fundamental principles and methodologies of control systems engineering. Topics covered include mathematical modeling of dynamic systems, time-response analysis, stability criteria, root-locus techniques, frequency-response methods (Bode and Nyquist plots), and an introduction to state-space representation. Emphasis is placed on both classical and modern control approaches, with practical applications drawn from electrical, mechanical, and mechatronic systems. Students will develop the analytical skills necessary to design, analyze, and evaluate feedback control systems for improved system performance and stability. The course also includes simulation-based exercises using industry-standard software tools to reinforce theoretical concepts through hands-on practice.
This course provides an advanced examination of intelligent control methodologies that extend beyond classical and modern control techniques. Designed for students seeking to understand how computational intelligence can be applied to complex, nonlinear, and uncertain systems, the course covers foundational concepts and practical implementations of intelligent control paradigms. Topics include fuzzy logic control, artificial neural networks, evolutionary algorithms, adaptive control, and neuro-fuzzy systems. Emphasis is placed on the design, simulation, and real-world application of intelligent controllers for systems where traditional analytical methods may prove insufficient. Students will engage with case studies drawn from robotics, autonomous systems, process control, and renewable energy applications. The course also incorporates hands-on projects utilizing computational tools for modeling, simulation, and implementation of intelligent control strategies.
This course provides a comprehensive introduction to the principles, design, and applications of power electronics systems. Topics covered include power semiconductor devices (diodes, thyristors, MOSFETs, IGBTs, and wide-bandgap devices), converter topologies (rectifiers, DC-DC converters, inverters, and cyclo-converters), pulse-width modulation (PWM) techniques, and power factor correction. Emphasis is placed on the analysis of steady-state and transient operation of power converters, as well as thermal management, efficiency optimization, and electromagnetic compatibility considerations. Practical applications are drawn from renewable energy systems, electric motor drives, uninterruptible power supplies, battery charging systems, and grid integration of distributed energy resources. The course also includes simulation-based laboratories using industry-standard software tools to reinforce theoretical concepts through hands-on design and analysis exercises.
This course provides a foundational introduction to the principles and practices of computer programming. Designed for students with little or no prior programming experience, the course covers fundamental concepts essential for developing computational thinking and problem-solving skills. Topics include basic syntax and semantics, data types, variables, operators, control structures (conditionals and loops), functions, arrays, strings, file input/output operations, and an introduction to object-oriented programming paradigms. Emphasis is placed on algorithm design, structured programming techniques, debugging, and code documentation. Practical programming exercises and projects are integrated throughout the course to reinforce theoretical concepts and develop proficiency in writing, testing, and maintaining efficient and readable code. Applications are drawn from diverse fields, including engineering, scientific computing, and data analysis.
This course provides an in-depth examination of optimization theories and their practical applications to modern electric power systems. As power grids become increasingly complex with the integration of renewable energy sources, distributed generation, and deregulated markets, optimization techniques have become essential for ensuring reliable, economical, and sustainable operation. Topics covered include fundamental optimization methods (linear programming, nonlinear programming, dynamic programming, and integer programming), optimal power flow analysis, economic dispatch, unit commitment, generation scheduling, reactive power optimization, state estimation, and security-constrained optimization. Emphasis is placed on the formulation of power system optimization problems, solution algorithms, and the interpretation of results in the context of real-world system operation and planning. The course also addresses emerging challenges such as uncertainty management, stochastic optimization, and the integration of renewable energy variability into decision-making frameworks. Computational exercises and case studies using industry-standard optimization tools are incorporated to bridge theoretical concepts with practical applications.
This course provides a comprehensive introduction to the architecture, programming, and application of microcontroller systems. Designed to bridge the gap between theoretical knowledge and practical embedded systems development, the course covers fundamental concepts including microcontroller architecture, memory organization, input/output interfacing, timers/counters, interrupt systems, serial communication protocols (UART, SPI, I2C), analog-to-digital conversion, and pulse-width modulation. Emphasis is placed on hands-on programming and hardware integration using industry-standard microcontroller platforms (such as Arduino, ATmega, or ARM-based microcontrollers). Students will develop proficiency in embedded C programming, circuit design, sensor interfacing, actuator control, and real-time system implementation. The course also addresses topics in power management, system debugging, and design optimization for resource-constrained environments. Project-based learning is central to the course, with students designing and implementing functional embedded systems for applications in automation, robotics, instrumentation, and Internet of Things (IoT) devices.
This course provides a comprehensive overview of instrumentation systems specifically designed for marine and oceanographic applications. The course covers the fundamental principles of measurement, sensor technologies, data acquisition, signal conditioning, and instrument deployment in challenging aquatic environments. Topics include physical and chemical sensors for measuring parameters such as temperature, salinity, pressure, dissolved oxygen, pH, turbidity, chlorophyll fluorescence, and ocean currents; acoustic instrumentation (sonar, acoustic Doppler current profilers, and underwater communication systems); underwater imaging systems; remote sensing technologies; and marine data logging and telemetry systems. Emphasis is placed on the selection, calibration, installation, and maintenance of instruments for oceanographic research, offshore operations, marine environmental monitoring, and underwater exploration. The course also addresses challenges unique to marine environments, including pressure sealing, corrosion protection, biofouling prevention, underwater power supply, and signal transmission over long distances. Practical components include laboratory exercises, field demonstrations, and case studies drawn from real-world marine research and industrial applications.
This course provides a comprehensive introduction to environmental modeling, with a primary focus on the application of system dynamics methodologies for understanding and analyzing complex environmental systems. System dynamics modeling, founded on the principles of feedback loops, stocks and flows, and nonlinear behavior, offers a powerful framework for capturing the dynamic interactions and time-dependent behavior inherent in ecological, hydrological, atmospheric, and socioeconomic systems. Topics include the fundamentals of systems thinking, causal loop diagramming, stock-and-flow structure development, model formulation using differential equations, model calibration and validation, scenario analysis, and policy design. Emphasis is placed on the development of dynamic simulation models to address pressing environmental challenges such as climate change, water resource management, ecosystem conservation, pollution control, and sustainable development. The course incorporates hands-on computational exercises using system dynamics software platforms (such as Vensim, Stella, or AnyLogic) to enable students to translate conceptual models into functional simulation tools for decision support. Case studies drawn from real-world environmental issues are integrated throughout the course to bridge theoretical foundations with practical applications.
This course provides a rigorous introduction to the theory and analysis of linear systems, forming a foundational pillar for advanced studies in control engineering, signal processing, and communications. The course covers fundamental concepts including system modeling, time-domain and frequency-domain analysis, state-space representation, stability analysis, and system response characterization. Topics include linear time-invariant (LTI) systems, convolution integrals and sums, Laplace transforms, Fourier series and transforms, transfer functions, block diagram algebra, signal flow graphs, controllability and observability, and an introduction to state feedback and observer design. Emphasis is placed on both continuous-time and discrete-time systems, with equal treatment of theoretical principles and practical computation. The course also addresses the relationships between different system representations and the transformation techniques used to move between them. Applications are drawn from diverse engineering fields, including electrical, mechanical, and control systems. Computational exercises using numerical computing environments (such as MATLAB or Python) are integrated throughout the course to reinforce theoretical understanding and develop practical skills in system analysis and simulation.
This course provides a comprehensive examination of the fundamental principles and analytical techniques used in the planning, operation, and control of electric power systems. The course covers essential topics including per-unit system representation, transmission line modeling and performance, transformer modeling, admittance and impedance matrix formation, power flow analysis, symmetrical and unsymmetrical fault calculations, and power system stability analysis. Emphasis is placed on both steady-state and transient phenomena, equipping students with the analytical skills necessary to assess system performance under normal and contingency conditions. Topics also include economic operation of power systems, voltage and frequency control, and an introduction to protective relaying and system protection schemes. Practical applications are drawn from real-world power system scenarios, including load flow studies, short-circuit analysis, and stability assessment for interconnected grid systems. Computational exercises using industry-standard power system analysis software (such as ETAP, DIgSILENT, or MATLAB/Simulink) are integrated throughout the course to bridge theoretical foundations with practical engineering practice.