The Computer & Networking Expertise program produces graduates prepared for positions as technicians and network directors inside a wide range of industrial and public settings. This course introduces college students to the elemental ideas and terminology of laptop programming. Emphasis can be placed on growing drawback-solving abilities in designing and writing easy computer packages. The course covers such subjects as growing flowcharts, algorithms and pseudocode, and introduces college students to variables, operators, conditional statements, looping statements, information structures, error-dealing with and debugging, and person interface design. The course assumes no programming background.