SWOSU Undergraduate Catalog 2023-2024

Southwestern Oklahoma State University Undergraduate Catalog 2023-2024

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 COMSC 3123 INTRODUCTION TO ESPORTS MANAGEMENT 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. Prerequisite: COMSC 2043. 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 1053. F, S

oriented thinking and design. Emphasis will be on program design, modularity, debugging, and documentation. Source code management is practiced in paired programming projects. Prerequisite: COMSC 1033 . F, S COMSC 1103 INTRODUCTION TO INFORMATION SECURITY & ETHICS This course is an overview of the fundamentals of a practical information security program with special emphasis on information security awareness, security systems development, implementation, maintenance, and ethics. This course provides an integrated, comprehensive, up-to-date coverage of the information security policies, process, computer science techniques, security tools, and awareness vital to information security. The classroom instruction provides a practical approach (case scenarios) of both the principles and practice of information, computer, and network security for the enterprise and home. F, S COMSC 1433 VISUAL BASIC PROGRAMMING This course provides students with the knowledge and skills needed to develop applications in Microsoft Visual Basic .NET for the Microsoft .NET platform. The course focuses on user interfaces, object-oriented programming, language syntax, and implementation details. It also introduces ADO.Net for database access and files input/output and dynamic arrays. F, S COMSC 2011-4 SEMINAR IN COMPUTER SCIENCE Group study of specified beginning and intermediate level topics in 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 1033 and MATH 1513. F, S 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. S 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. S COMSC 2603 NETWORK SECURITY computer science. Credit: 1-4 semester hours. D COMSC 2043 DISCRETE STRUCTURES 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-

solving strategies. Prerequisite: COMSC 1103. F, S COMSC 3013 COMPUTER ARCHITECTURE

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

337

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