ETC212 — Network Operating Systems I
This lecture/laboratory course provides an introduction to network operating systems, with an emphasis on the Linux operating system distributions. The course is focused on the knowledge and skills needed to effectively deploy and administer the Linux operating system. The laboratory component of this course includes Linux installations and configuration, shell commands and scripts, Linux file system, processes management, applications, and basic system administration tasks. Students become familiar with the Linux command-line environment, utilities, and applications. The Python programming language will be developed throughout the course through a series of programming projects using the Raspberry Pi platform. A programming design project employing the Raspberry Pi with demonstration is required as part of the course.
Prerequisites: ETC110, ETC119