Computer Networking and Applications (CNA) Undergraduate Course Descriptions
CNA 169. Computers in Society (Same as CSCI 169)
History, moral and social implications of computer technology, problem solving, extensive hands-on microcomputer experience involving software packages (including word processing, database management, spreadsheets). 3 Cr. F, S, SUM.
CNA 201. Computer Networking Concepts
Local Area Networks, LAN configuration and troubleshooting, client-server, networking, peer-to-peer networking. Prereq.: CNA/CSCI 169, or consent of instructor. 3 Cr. F, S.
CNA 267. Beginning Programming
Programming in Windows and Linux environment. Input and output of data, accumulators and counters, loops, functions and subroutines, one and two dimensional arrays, sequential files, random files. Prereq.: CNA/CSCI 169 or equivalent. 4 Cr. F, S.
CNA 302. Spreadsheet Applications and Programming
Integrated software packages emphasizing spreadsheets. Programming in the packages. Integration of related modules. Prereq.: CNA/CSCI 169 or equivalent. 3 Cr. F.
CNA 303. Database Applications and Programming
Integrated software packages emphasizing database design and management. Programming in the language of the software. Integration of relation modules. Prereq.: CNA/CSCI 169 or equivalent. 3 Cr. S.
CNA 304. Professional Publication Software
Word processing and graphics packages in a network environment. Creation and use of styles and templates. Use and configuration of a graphic operating system. Prereq.: CNA/CSCI 169 or equivalent. 3 Cr. DEMAND.
CNA 397. Operating Systems of Micros
Binary and hex arithmetic, microcomputer architecture, data types, storage classes and operators, control structure, operating systems, functions and characteristics, concurrent processing, I/O, resource allocation and scheduling. Prereq.: 201, 267 or equivalent. 4 Cr. F, S.
CNA 444. Internship
Supervised training opportunity provided by industry or an educational institution. Prereq.: 426. 1-12 Cr. DEMAND.
Computer Networking and Applications (CNA) Courses for Advanced Undergraduate and Graduate Students
CNA 425/525. Data Communications
Communication characteristics, protocols, software packages, set up, theory, and use of local area networks. Detailed coverage and application of the physical and data-link layers of the TCP/IP model. Prereq.: 397 or equivalent. Coreq.: 426/526. 3 Cr. F.
CNA 426/526. Computer Networks
Network through application layers of the OSI model. Prereq.: 397 or equivalent or consent of instructor. Coreq.: 425/525. 3 Cr. F.
CNA 430/530. Firewall and Penetration Testing
Network access control. Firewall planning, installation, configuration, management, and performance. Network intrusion detection and prevention. Prereq.: CNA 426, or consent of instructor. 3 Cr. S.
CNA 432/532. OSI Layers Security
Security models and protocols for each OSI layer. Network and Web security implementation, monitoring, intrusion, recovery, and countermeasures. Prereq.: 426 or IS 353 or consent of instructor. 3 Cr. F.
CNA 436/536. World Wide Web Authoring and Administration
Authoring and implementing web documents. Setting up and administering web servers. Prereq.: 426 or consent of instructor. 3 Cr. F.
CNA 437/537. Computer Network Security
Developing an effective network security strategy. Analyzing hole in protocols, designing firewalls, authentication and combatting the Hacker Tools. Prereq.: 426 or consent of instructor. 3 Cr. S.
CNA 438/538. Applied Cryptography
Cryptography in secure communications. Secret and Public Key methods. Management of this technology and its relationship to system security policy. Legal and social implications. Prereq.: 426, MATH 221, 273. 3 Cr. F.
CNA 440/540. Applied Public Key Infrastructure
Concepts, services, components, and products. Software installation and configuration. Digital certificate implementation. Prereq.: 426 or IS 353 or consent of instructor. 3 Cr. DEMAND.
CNA 450/550. Data Network Performance Analysis
Quantitative evaluation and data networks; pinpointing bottlenecks and corrective strategies. Prereq.: 426 and STAT 229, 417 or higher or consent of instructor. 3 Cr. F.
CNA 451/551. Data Network Design
Students will develop their own document specifying a hypothetical data network through the use of simulation and case studies. Prereq.: 426 and STAT 229 or consent of instructor. 3 Cr. S.
CNA 465/565. Wireless Networks
Design principles and practices, network architectures and protocols, configuration and performance analysis. Future trends. Prereq.: 426 or equivalent. 3 Cr. F.
CNA 473/573. Operational Software Safeguards
Implementation of network security policy. Evaluation of hacker tools. Preventative measures. Monitoring attacks and analyzing logs. Prereq.: BCIS 472. 3 Cr. DEMAND.
CNA 474/574. Advanced Network Programming
Advanced network programming or system programming on microcomputers. Prereq.: 397, CSCI 201. 3 Cr. S.
CNA 475/575. Cloud Networking
Fundamentals of cloud computing. Virtualization of data centers. Cloud platform architecture. Service-oriented architectures. Applying client/server and peer-to-peer computing in clouds. Cloud programming. Cloud security. Current software platform. Prereq.: CNA 426. Coreq.: CNA 474 or permission. 3 Cr. F, S.
CNA 485/585. Contemporary Networking Topics
Contemporary topics in the microcomputer area not covered in other microcomputer courses. May be repeated for up to 6 credits. Prereq.: 426. 1-6 Cr. F.
CNA 490/590. Practicum in Microcomputers
Supervised programming or installation and administration of software packages. Can be repeated for a maximum of 6 credits. Prereq.: 426 and approval of the CNA program committee. 1-3 Cr. DEMAND.

