Southwestern Oklahoma State University Undergraduate Catalog 2026-2027
COMSC 3913 WEB DEVELOPMENT A study of web development using Macromedia Dreamweaver. Covers static and dynamic content, links, page layout, cascading styling sheets, and media objects. A significant student project is required. SE COMSC 4001-4 INDEPENDENT STUDY IN COMPUTER SCIENCE Specified projects in computer science. One to four credit hours. D COMSC 4011-4 COMPUTER SCIENCE SEMINAR Group study of specified advanced topics in computer science. One to four credit hours. D COMSC 4033 PRINCIPLES OF PROGRAMMING LANGUAGES The aim of this course is to introduce students to the general principles and concepts underlying programming languages, including such topics as syntax and its specification, exception handling and memory management. Students will see how these topics fit into different types of programming languages which can be classified as logical, procedural, and object oriented. Prerequisite: COMSC 2043. D COMSC 4043 GEOGRAPHIC INFORMATION SYSTEMS Fundamental concepts of Geographic Information Systems (GIS), elements of GIS, analysis of spatial information, real-world applications, map creation and analysis. Primary objective is to investigate interactive GIS application rather than develop expert users. SE COMSC 4133 DESIGN AND ANALYSIS OF COMPUTER ALGORITHMS Topics include asymptotic notations and analysis, big-O, recurrence relations, sorting (quick sort, merge sort…) and searching algorithms, divide and conquer, dynamic programming, basic graph algorithms, the greedy method, backtracking, NP-completeness. Prerequisites: COMSC 2413. S COMSC 4143 SERVER MANAGEMENT This course provides students with experience in using the Windows Server and Linux Servers. Students will gain knowledge and skills needed to manage server accounts and resources, maintain server resources, monitor server performance, as well as safeguard data. S, SU COMSC 4173 MOBILE APPLICATIONS This course will focus on building platform independent applications for mobile devices. Topics will include focused app development, mobile device emulators, app prototyping and testing, app experience design, and app updates, iteration, and life cycle management. Prerequisite: COMSC 1033. F, S COMSC 4453 ADVANCED DATABASE SYSTEMS The course covers advanced topics in databases. Possible topics include multimedia databases, data on the Web, data mining and data warehousing as well as emerging issues and concepts in database design, implementation, and management. Prerequisite: COMSC 3403. S COMSC 4513 BUSINESS INTELLIGENCE Provides a managerial perspective to a business analytics continuum beginning with descriptive analytics (e.g., the nature of data, statistical modeling, data visualization, and business intelligence), moving on to predictive analytics (e.g., data mining, text/web mining, social media mining), and then to prescriptive analytics (e.g., optimization and simulation), concluding with future trends, privacy, and managerial considerations. AI, deep learning, robotics, chatbots, IoT, and Web/Internet-related enablers are highlighted as emerging technologies throughout the course. Prerequisites: COMSC-1023. F, S COMSC 4603 ADVANCED HARDWARE/SOFTWARE CONCEPTS Course content includes the study of current hardware and software. Possible topics include virtualization, virtual machines, security strategies, connection and installation of a network, custom-built computers, and network hardware support. Prerequisite: COMSC 3603. S
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 COMSC 3603 HARDWARE/SOFTWARE CONCEPTS This course provides an overview of computer and network hardware. It covers topics such as computer parts, tools, supporting various computer parts, network hardware, and supporting networks. This class will also help with preparation for the hardware session of the CompTIA A+ 220-901 certification test. F COMSC 3613 CYBERSECURITY ETHICS & LAW This course looks at ethics involved in today’s cybersecurity field by using real-world scenarios and applying the five codes of ethics: integrity, objectivity, professional competence, confidentiality, and professional behavior. This course will also look at cybersecurity law and how it promotes the confidentiality, integrity, and availability of public and private information, systems, and networks, through the use of forward- looking regulations and incentives, with the goal of protecting individual rights and privacy, economic interests, and national security. S COMSC 3623 ETHICAL CYBERSECURITY PRACTICES This course introduces students to the foundational concepts of cybersecurity, focusing on ethical practices in the digital age. Students will explore key principles such as confidentiality, integrity, availability, and the ethical responsibilities of protecting systems and data from cyber threats. Topics include understanding security risks, ethical hacking basics, network security, and legal considerations in cybersecurity. By the end of the course, students will be able to apply ethical decision-making to identify and mitigate cybersecurity risks in various contexts. COMSC 3633 CYBERSECURITY TESTING AND ANALYSIS This hands-on course focuses on the practical aspects of cybersecurity testing with an emphasis on penetration testing and vulnerability assessments. Students will engage in lab-based activities to simulate real- world scenarios, testing systems for weaknesses, analyzing attack methods, and applying remediation techniques. Key areas include network and application penetration testing, social engineering tests, and reporting security findings. The course equips students with the skills to ethically test and analyze cybersecurity defenses, preparing them for roles in cybersecurity operations. COMSC 3853 COMPUTER FORENSICS ANALYSIS This course will offer students the knowledge and skills necessary to install, configure, and effectively use software available to perform complete computer forensic examinations. Students will demonstrate proficiency in the skills needed to conduct an effective Windows-based computer forensic examination to locate and analyze evidence found during the examination of computer systems utilizing the uCertify simulation software. Students may take the uCertify Exam to receive the uCertify Computer Forensics Analysis Certification at the conclusion of the course. Prerequisite: COMSC 3253. S
354
Made with FlippingBook - professional solution for displaying marketing and sales documents online