This course continues with the concept of abstract data structures (classes) began in COSC 1437 Programming II and concentrates on building programming tools known as container classes, which can be used to store and manipulate data. Topics covered include address variables (pointers), dynamic memory management, linked lists, stacks, queues, recursion, analysis of algorithmic efficiency, binary search trees, and hashing and dictionary data structures.
Prerequisites: CSCI 152 (Min Grade C), COSC 1337 (Min Grade C), or COSC 1437 (Min Grade C)
Also Taught in: Spring 2022, Fall 2022, Fall 2023, and Spring 2025
The course will consist of a study of formal and informal communications for computing professionals. Types of communications that will be examined will include formal research papers for publication in ACM, IEEE, and other journals, and conference proceedings; PowerPoint presentations for conferences and informal presentations to management; software manuals; in-house technical reports, progress reports, and email messages. Some of these communications/documents will be created as an individual requirement and more formal presentations such as research papers for journals and conference proceedings, PowerPoint presentations for a conference, and manuals will be completed as a team project.
Prerequisites: Junior Standing, Lvl U COSC 1437 Min Grade C
Also Taught in: Fall 2023, Spring 2024, Fall 2024, Spring 2025, and Fall 2025
This course provides a look at intrusion detection, methodologies, and tools, and the approaches to handling intrusions when they occur; it includes a study of proper computer and network protection procedures to assist in the identification in tracking of intruders.
Prerequisites: CSCI 310 (Min Grade C) and CSCI 430 (Min Grade C) and CSCI 434 (Min Grade C)
Also Taught in:
This course covers the basic principles and operations of modern computer networks. Topics include basic data communications, the layered architecture and reference model, protocols and topologies, and network service models and applications. TCP/IP networking and protocols are covered to understand the Internet's core functions.
Prerequisites: Lvl U COSC 2325 Min Grade C and Lvl U COSC 2336 Min Grade
Also Taught in: Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025 and Fall 2025