This course is an introduction to the Internet of Things (IOT) which is often called the Internet of Everything (IOE). The Internet of Things concentrates on the connection of various IOT "smart" devices to the traditional data networks. This is a "hands-on" introduction to the Internet of Things, sensors, and common IOT hardware. The course is a blend of electronic principles, the basics of using Raspberry PI and Arduino microcontroller boards, some basic programming concepts, connecting sensors, and sending data across wired and wireless data networks. We will save the data to servers on the Internet, Google spreadsheets, and cloud servers so we can access our data from anywhere in the world.

Basic computer skills are required to take this course. No prior programming, electronic, or networking experience is assumed.


This course introduces the principles of electricity and electronics. The topics include current, voltage, resistance, series and parallel circuits, schematic diagram reading, open and short circuits, magnetism, capacitance, relays, solenoids, motors and generators, and DC and AC signals. Emphasis will be on the practical application of basic principles and concepts as applied to modern systems and the techniques used to diagnose them. Additional subject matter will include diodes, transistors as control devices, solid state relays, wired logic, and sensor amplifier fundamentals. In the lab portion of the course students will develop the skills to use standard electronic test equipment to aid in the diagnosis of simple and complex electrical and electronic systems. Some circuit simulation will be used in the lab but the primary emphasis is on the use of test equipment on actual circuitry. Student will also develop proper soldering skills through various lab exercises.

This course is an introduction to the Internet of Things (IOT) which is often called the Internet of Everything (IOE). The Internet of Things concentrates on the connection of various IOT "smart" devices to the traditional data networks. This is a "hands-on" introduction to the Internet of Things, sensors, and common IOT hardware. The course is a blend of electronic principles, the basics of using Raspberry PI and Arduino microcontroller boards, some basic programming concepts, connecting sensors, and sending data across wired and wireless data networks. We will save the data to servers on the Internet, Google spreadsheets, and cloud servers so we can access our data from anywhere in the world.

Basic computer skills are required to take this course. No prior programming, electronic, or networking experience is assumed.


This course introduces the principles of embedded controllers, smart sensors and process control systems. Such components are the heart of modern day electronic and electro-mechanical systems and can be found extensively in fields such as automotive, HVAC, medical instrumentation equipment, remote monitoring (such as weather station and utility infrastructure), consumer/commercial/industrial electronics, high tech manufacturing processes, and anywhere sensors and data acquisition are required. Students will study complete systems including sensors, PIC controllers, motors, relays, actuators, indicators and display devices. Students will also develop an understanding of bus systems, control system feedback, electro-mechanical systems and simple programming concepts. Programming will be kept to a minimum as the emphasis will be on how the different components of the system connect and communicate. In the lab portion of the course students will build, test and trouble-shoot various PIC based sensor and actuator systems. Special emphasis will be place on systems that are directory applicable to consumer, industrial and commercial systems. 

In this course students will form teams to learn and perform electronics industry practice regarding the design fabrication, assembly, and testing of printed circuit boards (PCBS). Student teams will capture, read, and edit schematics, design PCB physical layout, order and receive PCBs, and assemble (including soldering) and test the finished design. Throughout the course student teams will participate in design reviews and regularly report progress and problems to a project manager (instructor). Some aspects of the course will parallel ELE 130 . This course is recommended for students interested in creating their own circuit boards to implement electronic maker projects. No prior experience with electronics is required but general experience with personal computers is helpful.

This course will introduce the student to key aspects of project management as related to electronics based technologies. The course will begin with a discussion of the environment in which most projects are initiated and completed, that is, a typical company. Discussions will include such topics as Concurrent Engineering, Quality Issues, being a "team player", and various approval agencies & standards (NEC, UL, ISO 9000, etc.). Project scheduling will be discussed and students will be required to create schedules using both Gantt and PERT/CPM charts. Microsoft Project will be introduced and students will learn to use this software to schedule simple tasks. The lab portion of the course will give students some practical technical skills to help support the concepts presented in lecture. Students will learn soldering fundamentals, be introduced to technical documentation, reading schematics and assembly documentation, assemble and test various kits, perform cable termination and be introduced to testing techniques using DVM's and dedicated test equipment.

This course will begin with a brief introduction to number systems and simple Boolean logic operations and devices. The course will then introduce and concentrate on the use of PICs peripheral interface controllers) in modem day systems. A PlC is a self-contained computer system on an integrated circuit chip, consisting of input & output ports, RAM & ROM, and a CPU core that is usually RISC based. Students will first learn how the PlC's can replace simple combination logic circuits and then build upon this knowledge to have them perform more complex tasks. The student will program the PlC using a high-level language (BASIC), communicate between the PlC & the PC via serial ports (RS-232 & USB) and evaluate, debug and modify their programs. Students will use the PlC's to implement combinational and sequential logic designs, simple data acquisition operations, investigate output types and simple open and closed-loop feedback control systems. 

This course and lab will investigate the traditional electronic circuit theories necessary to understand the operation of modem electronic components, circuits and systems. Information will be presented with an emphasis on signal processing application. Topics will include: KYL,, KCL, Superposition, Thevenin & Norton equivalents, real & imaginary numbers, impedance, magnitude and phase response of circuits, filter types & applications, pulse analysis, transient analysis, steady-state analysis, Fourier Analysis, dB measurement and semiconductor fundamentals. Students will use software to simulate circuits and help solve/verify equations. In the lab students will make use of modem test equipment controlled by LabView software to perform data acquisition and then use MS Excel to tabulate, analyze and graph the data. Students will be required to perform the experiments, maintain a lab notebook and submit formal lab reports.