SWOSU Undergraduate Catalog 2025-2026

Southwestern Oklahoma State University Undergraduate Catalog 2025-2026

COMSC 3123 INTRODUCTION TO ESPORTS MANAGEMENT

supervised and unsupervised learning, model evaluation, and techniques for improving model performance. Prerequisite: ARNTL 1003. D COMSC 2043 DISCRETE STRUCTURES Introduction to discrete mathematics for computer science. Sets, functions, propositional and predicate logic, Boolean algebra, graph theory, matrices, proof techniques, combinatorics, and finite state machines. Prerequisites: COMSC 1053 and MATH 1513. F, S COMSC 2073 DATA VISUALIZATION This course provides a comprehensive introduction to the principles and practices of data visualization. Students will learn how to transform complex data into compelling visual narratives that can effectively communicate insights and support decision-making. Prerequisites: Basic knowledge of statistics and ARNTL 1123 (recommended). D COMSC 2413 DATA STRUCTURES This course introduces the techniques needed to manipulate commonly occurring data structures. It begins reviewing the Python approach to data abstraction and continues treatment of how to create and maintain various data structures as arrays, stacks, queues, linked lists, binary search trees, hash and binary heaps. Algorithms (e.g., divide and conquer, time complexity, sorting, Big O) and efficiency are also discussed. Prerequisite: COMSC 1053. F COMSC 2463 PROGRAMMING IN C# WITH UNITY Introduction to programming in C# for students with programming experience. Programming topics include advanced applications using C# such as unity game design. Prerequisite: COMSC 1033. SE COMSC 2473 PROGRAMMING IN C++ Emphasis in this course will be object-oriented C++. Topics include definition of class, data abstraction, pointers, member functions, friend functions, static class member, operator overloading, inheritance, virtual function, polymorphism, template, exception handling, reusability, generic algorithms in C++, introduction to Standard Template Library, files and standard input/output, single and multi-dimensional arrays, and advanced algorithms for searching and sorting. Extensive programming exercises in C++ are required. Prerequisite: COMSC 1033 or familiarity with a modern programming language. SO COMSC 2603 NETWORK SECURITY This course will take an in-depth look at network defense concepts and techniques. It will examine theoretical concepts that make the world of networking unique. This course will also adopt a practical hands-on approach when examining network defense techniques. Along with examining different network defense strategies, this course will explore the advancement of network implementation, as well as timeless problem- Study of a modern computer system as a layered structure. Digital logic, micro programming, Von Neumann machines, operating systems, assembly and high-level virtual machines, emphasizing fundamental concepts of each layer in the hierarchy and relationships between the layers. F COMSC 3043 SYSTEMS PROGRAMMING The aim of this course is to introduce students to the concepts essential for understanding how to make use of the resources provided by a multi- processing operating system. Particular attention is paid to utilities that may be available for systems management tasks and to questions of inter- process communication. The course falls fairly naturally into five parts: utilities, system calls, networking, inter-process communication, the OSI network model, Sockets and Remote Procedure Calls. The system of reference is Linux/Unix. Prerequisite: COMSC 2413. S COMSC 3053 OPERATING SYSTEMS Introduction to different types of operating systems, overview of operating system architecture, processes, shared resources, security, memory management, resource allocation, scheduling deadlocks, and file management. Emphasis will be on the algorithms associated with the above concepts and implementing them as programming assignments individually. Prerequisite: COMSC 1053. F, S solving strategies. Prerequisite: COMSC 1103. F, S COMSC 3013 COMPUTER ARCHITECTURE

The course introduces the development of gaming, its impact on history and its rise to twenty-first century eSports. The course will delve into eSports and gaming history, business concepts required for managing eSports, and career opportunities within the field of eSports . F COMSC 3133 SOFTWARE ENGINEERING Techniques and procedures for developing software products and supporting documentation. Emphasis on software life cycle models and teamwork in the development of software products. Prerequisite: COMSC 2413. S COMSC 3153 DATA COMMUNICATIONS AND NETWORKS This course is an introduction to data communication technology and protocols/standards, local area networks, wide area networks, and the Internet is provided. The trends in regulation and telecommunications technology applicable to the transmission of voice, data, and images are examined. F, S COMSC 3253 INTRODUCTION TO COMPUTER FORENSICS The course focuses on clear and authoritative instructions about the field of computer forensics as it applies to the investigative process; from the collection of digital evidence to the presentation of Computer Forensic Examination findings in a court of law. Upon successful completion of the course, students will have a basic understanding of the computer forensic process, the scientific procedure involved in accounting, law enforcement, and computer sciences. Topics also include the science of computer forensics and how it relates to and is utilized within the judicial system of the United States. F COMSC 3353 SYSTEMS ANALYSIS AND DESIGN A study of the techniques for needs analysis development of requirements specifications for an application system is undertaken in this course. The implementation of operational systems and selection of hardware/software are examined in detail. The importance/impact of organizational behavior is evaluated in the context of support systems design. Topics such as System Development Life Cycle (SDLC) and Rapid Application Development (RAD) will be covered. Process analysis and design, development of functional specifications, physical design, and operational design will be discussed in test cases presented to and by students. Prerequisite: COMSC 1053. F COMSC 3403 DATABASE SYSTEMS Introduction to relational databases, study of relational database model, entity relationship modeling, normalization, SQL, transaction management and concurrency control. Includes implementation and maintenance of databases using Database Management Systems (DBMS) software products. Prerequisites: COMSC 1023 and COMSC 1033. F, S COMSC 3413 INTRODUCTION TO CYBERSECURITY In this course, students receive instruction and lab assignments focused on introductory concepts in cybersecurity. This course will teach students how to properly secure a network using a layered security model. Students learn about and then build a network starting with physical security measures and progressing all the way down to the data defenses, just as they would on the job. Prerequisite: COMSC 2603. F COMSC 3513 IS PROJECT MANAGEMENT This course will train the students in planning, scheduling, and controlling an Information System (IS) project during its life cycle. Techniques for planning, scheduling, and controlling projects will be discussed and applied. Demonstrations and exercises in using project-management software (such as MS project and ProjectLibre) are provided. Students will be given an opportunity to develop and execute an IS project and address issues such as staffing, scheduling, risk assessment and control, equipment needs and deployment, development of processes, development of procedures, development of policies, shareholder involvement, and project close-out. Prerequisite: COMSC 1103. D

355

Made with FlippingBook - professional solution for displaying marketing and sales documents online