Program consists of 37 courses

Bachelor of Electrical Engineering Courses

Ready to start? Apply Now. Next start date October 1st. Start dates 1st of every month.

  • This course is designed to teach students effective communication skills specifically tailored for professional settings. It covers various aspects of communication within the business context, including written, verbal, and nonverbal communication. The course typically focuses on developing skills in writing professional emails, memos, reports, and presentations. It may also cover topics such as interpersonal communication, teamwork, conflict resolution, and cross-cultural communication. Additionally, the course may address communication technologies and strategies for effective communication.

  • This course in Introduction to Electrical and Computer Engineering teaches students the fundamental concepts and principles of electrical and computer engineering. Students learn about the basics of circuit analysis, including Ohm's law, Kirchhoff's laws, and various circuit components. The course covers topics such as digital logic design, computer architecture, and programming fundamentals. Students gain an understanding of electronic devices and their applications, such as transistors, diodes, and operational amplifiers. They also learn about communication systems, signal processing techniques, and control systems. The course emphasizes problem-solving skills and hands-on laboratory experiments to apply theoretical concepts to real-world engineering problems. Students are introduced to software tools and programming languages commonly used in electrical and computer engineering, and they learn how to design and analyze basic circuits and systems.

  • Providing engineering students with a solid foundation in fundamental physics principles and their applications in engineering.

  • This course focuses on the practical application of algebraic concepts and techniques in various fields. It builds upon the foundational knowledge of algebra and extends it to real-world scenarios. The course typically covers topics such as linear equations, inequalities, systems of equations, polynomials, factoring, quadratic equations, exponential and logarithmic functions, and graphing. It may also include applications of algebra in areas such as finance, economics, engineering, physics, and computer science. The course aims to develop students' problem-solving skills and their ability to analyze and interpret mathematical models in practical situations. By the end of the course, students should be able to apply algebraic principles to solve problems and make informed decisions in diverse contexts.

  • Students learn about data structures and their applications in engineering problems, including arrays, linked lists, stacks, queues, and trees. The course emphasizes problem-solving skills and provides hands-on programming exercises and projects to apply programming concepts to engineering challenges. Students learn how to design and implement algorithms to solve engineering problems, analyze and manipulate data, and visualize results


  • 1. Introduction to GIS: Students are introduced to the fundamental concepts of Geographic Information Systems (GIS), including the principles of spatial data, coordinate systems, and data models.

    2. ArcGIS software interface: Students learn how to navigate and utilize the ArcGIS software, including understanding the different components of the interface, tools, and menus.

    3. Data acquisition and management: This covers acquiring, importing, and managing spatial data from various sources, such as satellite imagery, GPS data, and tabular data. Students learn how to organize and maintain data in a GIS database.

    4. Spatial analysis: Students learn various techniques for analyzing spatial data, such as overlay analysis, proximity analysis, spatial statistics, and network analysis. They learn how to perform spatial queries, buffer analysis, and other operations to gain insights from spatial data.

    5. Mapping and visualization: Students learn how to create maps and visualizations using ArcGIS. This includes symbolizing and styling map layers, creating thematic maps, and incorporating labels and annotations.

    6. Geoprocessing and automation: Students learn how to use geoprocessing tools to perform spatial analysis and automate repetitive tasks. They learn how to create and execute geoprocessing workflows and models.

    7. Spatial data editing: Students learn how to edit and update spatial data, including creating new features, modifying existing features, and maintaining data integrity.

    8. Geodatabase design: This covers the design and creation of geodatabases, which are structured databases for storing and managing spatial data. Students learn about different geodatabase types, such as file geodatabases and enterprise geodatabases.

    9. Web mapping and sharing: Students learn how to publish maps and data to the web using ArcGIS Online or ArcGIS Server. They learn how to create interactive web maps, share data with others, and collaborate on GIS projects.

    10. Case studies and projects: Students work on real-world case studies and projects to apply their ArcGIS skills to solve spatial problems and address specific challenges in fields such as urban planning, environmental management, or transportation.

  • The History of United States course provides an in-depth exploration of the political, social, economic, and cultural development of the United States from its early beginnings to the present day. It covers major events, movements, and figures that have shaped the nation's history. The course typically examines topics such as the American Revolution, the Civil War, the Great Depression, World War II, the Civil Rights Movement, and the Cold War. It may also delve into themes such as immigration, industrialization, westward expansion, and the development of American democracy. Additionally, the course may analyze primary sources, historical documents, and different interpretations of historical events to foster critical thinking and historical analysis skills. The goal is to provide students with a comprehensive understanding of the United States' past and how it has influenced its present-day society and institutions.

  • The ethics focuses on teaching students about the ethical considerations and principles that should guide their reporting practices in a business context.

  • Course goes over the principles and concepts related to the motion of objects and systems in engineering.

  • The Critical Thinking and Logic course is designed to teach students the skills and techniques necessary for effective critical thinking and logical reasoning. It focuses on developing the ability to analyze and evaluate arguments, identify logical fallacies, and make sound judgments based on evidence and reasoning. The course typically covers topics such as deductive and inductive reasoning, logical structures, argument analysis, and the principles of valid and invalid reasoning. It may also explore cognitive biases, problem-solving strategies, and decision-making processes. Additionally, the course may involve practical exercises and assignments to enhance students' critical thinking skills in real-world scenarios. The goal is to equip students with the tools to think critically, evaluate information objectively, and make reasoned and informed judgments in various academic, professional, and personal contexts.

  • This course in circuit theory teaches students the fundamental principles and concepts of electric circuits. Students learn about circuit elements such as resistors, capacitors, and inductors, and how they interact within a circuit. The course covers topics such as Ohm's law, Kirchhoff's laws, and circuit analysis techniques, including nodal analysis and mesh analysis. Students gain an understanding of circuit theorems such as the superposition theorem, Thevenin's theorem, and Norton's theorem, which are used to simplify complex circuits. The course also introduces students to transient analysis, frequency response, and the concept of impedance. Students learn how to analyze and solve electrical circuits using mathematical and analytical methods. The course emphasizes problem-solving skills and provides hands-on laboratory experiments to reinforce theoretical concepts. Students gain the ability to design and analyze basic circuits, calculate voltages and current distributions, and understand the behavior of circuits under different conditions.

  • The Advanced Communication II course builds upon the skills and knowledge gained in Advanced Communication I. It focuses on further developing students' writing abilities and critical thinking skills. The course typically explores more advanced writing techniques and genres, such as argumentative essays, literary analysis, research papers, and persuasive writing. Students may also delve into more complex grammar and sentence structures to enhance their writing proficiency. Additionally, the course may involve reading and analyzing various literary works to deepen students' understanding of literature and its connection to writing. The goal is to refine students' writing skills, expand their analytical thinking, and foster a deeper appreciation for literature and its impact on effective communication.

  • Builds on foundational concepts covered in introductory chemistry courses and focuses on the application of chemistry principles to engineering problems.

  • The Application of Probability and Statistics course teaches students how to apply the principles of probability and statistics to analyze and interpret data in various fields. The course covers fundamental concepts such as probability theory, descriptive statistics, and inferential statistics. Students learn how to collect, organize, and summarize data using appropriate statistical techniques. They also learn how to make inferences and draw conclusions from data through hypothesis testing and confidence intervals. The course may cover topics such as probability distributions, regression analysis, correlation, and sampling methods. Additionally, students may learn how to use statistical software to analyze data and generate meaningful insights. The goal is to equip students with the skills to make informed decisions and solve problems using statistical methods in their respective fields of study or professional careers.

  • The Emotional and Cultural Intelligence course is designed to teach students the skills and knowledge necessary to navigate and understand emotions and cultural differences in various contexts. It focuses on developing emotional intelligence, which involves recognizing, understanding, and managing one's own emotions and the emotions of others. The course also explores cultural intelligence, which involves the ability to understand and adapt to different cultural norms, values, and behaviors.

    In this course, students may learn about the theories and models of emotional intelligence and cultural intelligence. They may also explore topics such as self-awareness, self-regulation, empathy, effective communication, and relationship management. The course may include activities and exercises to enhance emotional and cultural intelligence skills, such as role-playing, case studies, and intercultural experiences.

    The goal of the course is to equip students with the skills to navigate diverse cultural environments, build strong relationships, and effectively manage emotions in personal and professional settings. It aims to foster cultural sensitivity, empathy, and effective communication across cultural boundaries.

  • Advanced knowledge after prerequisite of Calculus I. This course focuses on the practical application of algebraic concepts and techniques in various fields. It builds upon the foundational knowledge of algebra and extends it to real-world scenarios. The course typically covers topics such as linear equations, inequalities, systems of equations, polynomials, factoring, quadratic equations, exponential and logarithmic functions, and graphing. It may also include applications of algebra in areas such as finance, economics, engineering, physics, and computer science. The course aims to develop students' problem-solving skills and their ability to analyze and interpret mathematical models in practical situations. By the end of the course, students should be able to apply algebraic principles to solve problems and make informed decisions in diverse contexts.

    Students learn how to define project objectives, create project plans, allocate resources, manage project schedules, and monitor progress. They also gain an understanding of project documentation, communication strategies, and team dynamics. Additionally, the course may cover project management software tools and techniques for effective project tracking and collaboration.

    The goal of the course is to equip students with the knowledge and skills necessary to successfully lead and manage projects in various industries and sectors. It emphasizes the importance of project planning, organization, and effective communication to ensure project success within defined constraints of time, budget, and quality.

  • This course in energy conversion teaches students about the principles and processes involved in converting one form of energy into another. Students learn about various energy sources such as fossil fuels, renewable energy, and nuclear energy, and the technologies used to harness and convert these energy sources into useful forms. The course covers topics such as thermodynamics, heat transfer, and fluid mechanics, providing students with an understanding of energy conversion systems like power plants, engines, and turbines. Students learn about the efficiency, performance, and environmental impact of different energy conversion processes. The course also explores emerging technologies and trends in energy conversion, such as energy storage systems and sustainable energy solutions.

  • This course in Introduction to Electronic Systems teaches students the foundational principles and concepts of electronic systems. Students learn about electronic components and devices such as diodes, transistors, and operational amplifiers, and how they are used in various applications. The course covers topics such as analog and digital signals, circuit analysis techniques, and basic electronic circuits. Students gain an understanding of the behavior and characteristics of electronic components, including voltage and current relationships, frequency response, and power considerations. The course also introduces students to digital logic circuits, Boolean algebra, and logic gates, providing a basis for understanding digital systems and their design.

  • The Introduction to Sociology course provides a comprehensive overview of the fundamental concepts, theories, and methods used in the field of sociology. It focuses on understanding human behavior, social interactions, and the structure of society. Here are some of the key topics that may be covered in this course:

    1. Introduction to sociology: This section provides an overview of sociology as a discipline and introduces students to the key concepts and theories used in sociological analysis. It explores the sociological imagination and the importance of understanding social structures and institutions.

    2. Sociological research methods: Students learn about the various research methods used in sociology, including surveys, interviews, observations, experiments, and content analysis. They also explore the ethical considerations in conducting sociological research.

    3. Culture and society: This topic examines the concept of culture and its influence on human behavior and society. Students learn about the elements of culture, cultural relativism, cultural diversity, and the social construction of reality.

    4. Socialization and identity: Students explore the process of socialization and how individuals develop their sense of self and identity within society. They examine the role of family, peers, media, and other socializing agents in shaping individual attitudes, beliefs, and behaviors.

    5. Social stratification and inequality: This section focuses on the study of social stratification and social inequality. Students learn about different forms of stratification, such as social class, race, ethnicity, gender, and age. They explore theories of social inequality and its impact on individuals and society.

    6. Social institutions: Students examine various social institutions, such as family, education, religion, economy, and politics. They explore the functions of these institutions, their impact on social behavior, and the interplay between individuals and institutions.

    7. Deviance and social control: This topic explores deviant behavior and the mechanisms of social control. Students learn about different theories of deviance, crime, and the criminal justice system. They also examine the role of social norms, sanctions, and socialization in regulating behavior.

    8. Social change and social movements: Students explore the processes of social change and the role of social movements in transforming society. They learn about different theories of social change, collective behavior, and the factors that contribute to social movements.

    9. Globalization and social issues: This section examines the impact of globalization on societies and individuals. Students explore global social issues, such as migration, environmental challenges, inequality, and the spread of culture and ideas across borders.

    10. Applied sociology: Students learn about the practical applications of sociology in various fields, including education, healthcare, community development, and social policy. They explore how sociological knowledge can be used to address social problems and promote social change.

    Overall, the Introduction to Sociology course provides students with a foundational understanding of sociology as a discipline and its relevance in understanding human behavior and society. It equips them with the critical thinking skills to analyze social phenomena, question assumptions, and develop a sociological perspective on the world around them

  • An advanced physics class builds upon the foundational principles and concepts covered in introductory physics courses. It delves deeper into various areas of physics, exploring more advanced topics and theories.

  • This course in Electrical Signals and Systems teaches students the fundamental principles and techniques of analyzing and processing electrical signals. Students learn about various types of signals, such as continuous-time and discrete-time signals, and their representations in time and frequency domains. The course covers topics such as signal classification, signal operations, and signal transformations. Students gain an understanding of linear time-invariant (LTI) systems and their properties, including impulse response, convolution, and frequency response. The course also introduces students to Fourier series, Fourier transforms, and Laplace transforms, providing tools for analyzing signals and systems in the frequency domain.

  • This course covers topics in classical mechanics, electromagnetism, quantum mechanics, and thermodynamics. It delves deeper into the mathematical and theoretical aspects of these subjects, introducing advanced concepts such as relativity, quantum field theory, and statistical mechanics.

  • The course provides an introduction to the fundamental concepts and principles of economics. It aims to develop students' understanding of how individuals, businesses, and societies make decisions regarding the allocation of scarce resources. The course typically covers topics such as supply and demand, market equilibrium, elasticity, consumer behavior, production and costs, market structures, and factors of production. It may also explore macroeconomic concepts such as inflation, unemployment, fiscal policy, monetary policy, and international trade. Additionally, the course may involve analyzing economic indicators, interpreting economic data, and understanding the role of government in the economy. The goal is to provide students with a solid foundation in economic principles and equip them with analytical tools to comprehend and analyze economic phenomena in various contexts.

  • The Innovative and Strategic Thinking course is designed to teach students the skills and mindset necessary for generating innovative ideas and developing strategic approaches to problem-solving. The course focuses on fostering creativity, critical thinking, and analytical skills to identify opportunities and challenges in various contexts. It typically covers topics such as design thinking, brainstorming techniques, trend analysis, and scenario planning. Students learn how to think outside the box, challenge assumptions, and develop innovative solutions to complex problems. The course may also explore strategies for effective decision-making, risk assessment, and implementation of innovative ideas. The goal is to equip students with the ability to think strategically, adapt to change, and drive innovation in their personal and professional lives.

  • This course in digital signal processing (DSP) teaches students the theory, techniques, and applications of processing digital signals. Students learn about the fundamentals of discrete-time signals and systems, including sampling, quantization, and digital filtering. The course covers topics such as time-domain and frequency-domain analysis of discrete-time signals, Fourier analysis, and the z-transform. Students gain an understanding of various signal processing techniques such as convolution, correlation, and spectral analysis. The course also introduces students to digital filter design and implementation, including finite impulse response (FIR) filters and infinite impulse response (IIR) filters.

  • This course in VLSI (Very Large Scale Integration) Design teaches students the principles and techniques involved in designing and implementing complex integrated circuits. Students learn about digital logic design, including Boolean algebra, logic gates, and combinational and sequential circuits. The course covers topics such as transistor-level design, circuit optimization, and timing analysis. Students gain an understanding of the various steps involved in the VLSI design process, including specification, architecture design, logic synthesis, physical design, and verification. The course also introduces students to CAD (Computer-Aided Design) tools and methodologies used in VLSI design, enabling them to simulate, analyze, and optimize their designs. Through hands-on projects, students gain practical experience in designing and implementing various VLSI circuits, such as arithmetic units, memory systems, and microprocessors.

  • This course in Wireless and Mobile Communications teaches students about the principles, technologies, and protocols used in wireless communication systems. Students learn about the fundamental concepts of wireless communication, including modulation techniques, multiple access schemes, and signal propagation. The course covers topics such as cellular networks, wireless standards, and wireless network architectures. Students gain an understanding of the challenges and solutions in designing and implementing wireless communication systems, including issues related to channel capacity,

  • The course in Power Systems Engineering teaches students about the design, operation, and control of electrical power systems. Students learn about the components and equipment used in power systems, such as generators, transformers, transmission lines, and distribution networks. The course covers topics like power generation, transmission, and distribution, including the analysis and calculation of power flow, fault analysis, and voltage stability. Students also gain knowledge about power system protection, control, and stability, including the use of relays, circuit breakers, and control systems to ensure the reliable and efficient operation of power systems.

  • The course in Electrical and Computer Engineering covers a wide range of topics related to the design, analysis, and implementation of electrical and computer systems. Students will learn about fundamental concepts in electrical circuits, digital logic, electronics, and computer architecture. The course will cover advanced topics such as signal processing, communication systems, power systems, control systems, and robotics. Students will also learn about the ethical and professional responsibilities associated with working in the field of electrical and computer engineering.

  • This course in Embedded Systems focuses on the design, development, and implementation of computer systems that are embedded within other devices or systems. Students will learn about the fundamental concepts of hardware and software integration, real-time operating systems, and microcontroller programming. The course covers topics such as sensor interfacing, communication protocols, device drivers, and system optimization techniques. Students will also learn about the challenges and considerations involved in developing reliable and efficient embedded systems, including power management, memory constraints, and security.

  • The course in Communication Systems and Circuits focuses on the principles and techniques involved in the design, analysis, and implementation of communication systems. Students will learn about the fundamental concepts of analog and digital communication, including modulation techniques, signal transmission, and noise analysis. The course covers topics such as communication channels, coding and error correction, multiplexing techniques, and equalization. Students will also gain practical experience in designing and simulating communication circuits using software tools

  • The course in engineering analysis teaches students the fundamental principles and techniques used in analyzing engineering systems and problems. Students will learn mathematical and computational methods to model and solve engineering problems. The course covers topics such as linear algebra, calculus, differential equations, numerical methods, and optimization. Students will gain proficiency in using software tools and programming languages to perform numerical simulations and analyze engineering data. They will also learn about statistical analysis and probability theory to assess uncertainties and make informed engineering decisions.

  • The course in Electromagnetics and Transmission Lines focuses on the principles and applications of electromagnetic fields and transmission lines. Students will learn about the fundamental concepts of electromagnetism, including Maxwell's equations, electromagnetic wave propagation, and wave polarization. The course covers topics such as electrostatics, magnetostatics, electromagnetic waves, and waveguides. Students will gain practical experience in analyzing and designing transmission lines, antennas, and microwave components. They will also learn about the properties and behavior of electromagnetic waves in different media and environments. Additionally, the course explores advanced topics such as electromagnetic interference, radiation patterns, and electromagnetic compatibility. Students will develop skills in using simulation tools and software to model and analyze electromagnetic systems

  • This course in Environmental Law teaches students about the legal frameworks and regulations that govern environmental protection and conservation. Students gain an understanding of the various environmental laws, treaties, and policies at the local, national, and international levels. The course covers topics such as environmental impact assessment, pollution control, natural resource management, and biodiversity conservation. Students learn about the legal principles and mechanisms for addressing environmental issues, including enforcement, compliance, and dispute resolution. They also study the role of government agencies, non-governmental organizations, and stakeholders in shaping environmental policies and regulations.

  • The course in Machine Learning teaches students the principles and techniques used to design and develop algorithms that enable computer systems to learn and make predictions or decisions based on data.

  • This course in Environmental Geochemistry teaches students about the interactions between geological materials and the environment, specifically focusing on the chemical processes that occur in natural systems. Students learn about the distribution and behavior of elements and compounds in the environment, including soils, sediments, water, and air. The course covers topics such as biogeochemical cycles, contaminant fate and transport, and the impacts of human activities on environmental chemistry. Students gain an understanding of the analytical techniques used to study environmental geochemistry, including spectroscopy, chromatography, and mass spectrometry. They also learn about the role of geochemistry in environmental remediation and restoration efforts. The course emphasizes the importance of understanding and predicting the behavior of contaminants in the environment to mitigate their potential impacts on ecosystems and human health

  • A capstone project is typically the culminating experience in a business program, where students apply their knowledge and skills gained throughout their studies to a real-world business problem or scenario.