This is a 6-credit course in basic C programming for students with no previous programming experience. It meets two nights per week and replaces the combination of CS 604 and CS 610. Program specifications, planning, construction and testing. The syntax and semantics of the C language and accepted programming style. Common algorithms and techniques.
Emphasis is on construction of standard, portable programs and responsible programming practices.
CS 642 or equivalent. Fundamentals of administration of a networked system. Topics include secure shells, firewalls, tunnels, proxy servers, threats and attacks. Connectivity and configuration, servers, demons, remote administration, networked domains and accounts, and permissions. Lab exercises will use a Unix system.