Class information

EET178 Computing Environ. for Techs

Back to class listing

  • CRN: 33180
  • Credits: 4
  • Notes: 1.5h Zoom & 1.5h self-pace for lec & 3h Zoom lab
  • Locations, days, times, and instructors:
    • Online (no scheduled meetings), Available 24/7
      From June 22 through September 5, 2026, Pei Zou
    • Online (scheduled meetings), Friday, from 6 to 7:20pm
      From June 22 through September 5, 2026, Pei Zou
    • Online (scheduled meetings), Saturday, from 2 to 4:50pm
      From June 22 through September 5, 2026, Pei Zou

Class materials

Textbooks

Find out which textbooks are required for this class.

Details about this class

This course covers "in parallel" three relatively independent bodies of materials (the three “tracks”)together to serve the goal of surveying the "complex computing environments where computers, operating systems, programming languages and network connections integrate". The three tracks are:

  • Introductory C programming;
  • Elementary Linux operating system; and
  • Computer and networking hardware. 

C is chosen over "more modern" high-level languages such as Python because it still dominates the embedded systems ecosystem, and an exposure to C will prepare the student for subsequent courses involving microcontrollers. This year for the first time, we will introduce and make use of AI agentic programming that is quickly becoming the dominant way to write code in professional environment. Using an AI agent will allow the student to write much more sophisticated and real code than otherwise doable in a first language course. Linux is chosen because it dominates today’s computing hardware infrastructure scene. We will cover cloud computing that is taking over the corporate computing environment as part of our computer hardware coverage.

This is an ambitious scope spanning breadth and volume much larger than could be covered in less than 10 lectures. As such, most of the contents must be done through student self-study, in the forms of reading, exercises, coding and other activities. It is important to understand that in a professional environment (“the real world”), there are no full-time teachers to hold your hand and teach you everything you need to know like in elementary or middle school. All learning is done by yourself. It is critical for you, both for the purpose of this course and for your future career, to abandon the expectation that “you need to be taught” to know the things you’re supposed to know.

Technology

In order to learn C, students are required to install an Integrated 沙巴体育官网ment Environment (IDE) for C/C++. In order to learn Linux, students are required to install the Linux Operating System either on a “real” or a virtual basis. Both require a desktop or laptop computer to work consistently. A smart phone or pad alone is not sufficient for this course.

No show policy

Your instructor can mark you as a "no show" if you do not participate in your class during the first week. This will remove you from the class. It is important to log in as soon as the class starts to see what the participation requirements are.

Online technical requirements

Please be sure to read the quick guide to Online Learning technical requirements.

Students with disabilities

Students with disabilities should notify their instructor if accommodations are needed to take this class. For information about technologies that help people with disabilities taking Online based classes please visit the Disability Services website.

Prerequisite for online classes

Before you take your first online class at PCC, you must complete the start guide. The start guide will help you decide if these classes are right for you. Once you complete the start guide, you will be able to register for these classes.