Computer Operating Systems Basics
CPET 181 · Computer Engineering Technology
Introduces fundamental operating system concepts including processes, memory management, and file systems. Students gain hands-on experience through VMware-based labs, deploying and managing Linux distributions (Ubuntu, Kali) and Windows virtual machines.
Key topics:
- Process management and scheduling
- Memory and file system organization
- Virtualization with VMware
- Linux command-line administration
- Windows server basics
Introduction to Computer Communication Networks
CPET 281 · Computer Engineering Technology
Covers core networking topics including the TCP/IP stack, routing, switching, and subnetting. Students complete practical exercises in Cisco Packet Tracer for network design, configuration, and troubleshooting.
Key topics:
- OSI and TCP/IP models
- IP addressing, subnetting, and VLSM
- Routing protocols and switching fundamentals
- Network design and troubleshooting in Cisco Packet Tracer
- Wireless networking basics
Introduction to Digital System Design I
ECET 111 · Computer Engineering Technology
Teaches combinational and sequential logic design, truth tables, and state machines. Supported by logic simulators and introductory FPGA design using Intel Quartus.
Key topics:
- Boolean algebra and logic gates
- Combinational circuit design (multiplexers, decoders, adders)
- Sequential circuits (flip-flops, counters, registers)
- State machine design
- Introduction to FPGA programming with Quartus
Introduction to Microprocessors
ECET 146 · Computer Engineering Technology
Focuses on microprocessor and microcontroller architecture, C programming, and peripheral interfacing including timers, ADCs, and serial communication with embedded system examples.
Key topics:
- Microprocessor/microcontroller architecture
- C programming for embedded systems
- Timer/counter configuration
- ADC and serial communication interfaces
- Practical embedded projects
Applications of the C Programming Language
ECET 264 · Computer Engineering Technology
Emphasizes problem-solving and structured programming in C, with applications drawn from embedded systems and low-level computing.
Key topics:
- Data types, control structures, and functions
- Pointers, arrays, and memory management
- Structs and file I/O
- Embedded systems applications
- Debugging and testing practices
Information Technology Architecture
CNS 176 · Computer Engineering Technology
Provides a conceptual and technological survey of information technology architectures, including operating systems, network operating systems, distributed system architectures, and distributed application architectures.
Key topics:
- Operating system architectures
- Network operating systems
- Client-server and distributed architectures
- Cloud and virtualization concepts
- IT infrastructure planning
Electric Systems Fabrication using PCB
ECET 296 · Computer Engineering Technology (Capstone)
Capstone course guiding students through the complete PCB design and fabrication workflow using OrCad tools (Capture CIS, PCB Editor, PadStack Editor), progressing from schematic capture to a finished hardware project.
Key topics:
- Schematic capture with OrCad Capture CIS
- Component footprint and pad design
- PCB layout, routing, and design rule checks
- Fabrication and assembly workflows
- Complete hardware project from concept to board