COURSE DESCRIPTION: 
Structured programming and scripting introduction with emphasis on application to network and server administration. Topics include algorithms, problem solving, Boolean logic, variables, control structures, and secure coding concepts. Python and PowerShell languages are covered. Prerequisite: CNT100

COURSE CONTENT:
1. Introduction to programming and scripting
2. Variables and data types
3. Program control structures
4. Strings and files
5. Lists and dictionaries
6. Functions
7. Classes
8. Network programming
9. PowerShell basics
10. Scripting with PowerShell

LEARNING OUTCOMES:
1. Describe the features of an algorithm and write a simple program. (1)
2. Use variables and data types in a program. (2)
3. Write control structures and work with Boolean expressions. (3)
4. Work with strings and text files. (4)
5. Construct and manipulate lists and dictionaries. (5)
6. Define a function, including recursive functions. (6)
7. Define constructors and methods for classes. (7)
8. Use IP addresses, ports and sockets in a network application. (8)
9. Use basic PowerShell cmdlets. (9)
10. Write scripts with PowerShell. (10)

Levels: Credit 
Schedule Types: Lecture/Lab, Spring semester only

Prerequisites: 
CNT100

Comp Tech & Instruct Support Division 
Computer Networking Technology Department

JSN Epic is designed by JoomlaShine.com