RSU logo and picture of Prep Hall building on campus. It's Personal.
HomeFuture StudentsCurrent StudentsParents & VisitorsAlumni & FriendsFaculty & Staff
RSU Hillcats logo with claw scratches
Admissions & Enrollment

Course Descriptions

Computer Science

CS 1113 Microcomputer Applications

This course is designed for those who intend to be computer users rather than programmers. Successful completion of this course will satisfy the computer literacy requirement. Students will learn how to use the Internet, email, the Windows Operating System, a word processor, a spreadsheet, database management, and a presentation package.

CS 1123 Word Processing I

The class is designed for the beginning word processing student and will cover creating, revising, printing, formatting, moving, multiple page documents, repetitive documents, and spell check, plus using the thesaurus and creating reports. Touch typing is required.

CS 1133 Excel

This course is a full semester course covering the world’s number one personal computer spreadsheet. Topics in the course include Excel menus, formatting, filling, and manipulating Excel spreadsheet cells, Excel formulas, and Excel Macros. Prerequisite: CS 1113.

CS 1163 Access

This is a full semester course covering the world’s number one personal computer database management system. Topics in the course include data formatting and entry in Access table fields, manipulation of data within and across tables, and Access interfaces to external systems.

CS 1213 Introduction to Computing

Introduction to programming logic, analysis of problems, language-independent program design and algorithms. Corequisite: IT 1411 or equivalent.

CS 2163 Web Site Design and Development

This course will cover how to create Web pages using popular site development software and current Web site development language(s). Topics include building, formatting, and enhancing pages; adding graphics, advanced graphics and multimedia; creating and updating forms; creating tables and frames; and managing the structure and design of Web pages.

CS 2213 Visual Basic

Introduction to the computer language Visual Basic. Students write, compile, debug, execute, and test Visual Basic programs. Prerequisite: CS 1213 Introduction to Computing or instructor’s permission.

CS 2223 Programming I

Structured programming, operators, variables, loops, decisions, functions, pointers, input/output, data types, structures, and file operations will be treated using a popular programming language. Beginning object-oriented programming topics may also be covered. Prerequisite: CS 1213 Introduction to Computing or instructor’s permission.

CS 2293 Java Programming

This course will cover Java, a new standardized and highly portable object-oriented computer language including features supporting use in computer applications systems development generally and client-server distributed system development specifically. Additionally, Java features support for Web site development; parallel processing (threads); automatic memory allocation, de-allocation, and specific exclusion of pointers. Prerequisite: C programming knowledge.

CS 2323 Programming II

Advanced skills in solving problems such as sorting algorithms, list processing, recursion, and code management. Prerequisite: CS 2223 Programming I or equivalent.

CS 2970 Special Topics in Computer Science

A study of applied problems in computer science. Designed to allow students the opportunity to study special topics. (1-4credit hours.)

CS 3213 Multimedia Development

The following topics may be included: image manipulation, animation, audio and video creation, and streaming media technologies. Prerequisite: CS 1113.

CS 3223 Data Modeling

This course provides a strong background in relational databases and introduces fundamental database and application development concepts and techniques. Prerequisite: CS 2323.

CS 3333 Object-Oriented Technology

An object-oriented (OO) computer language will be covered in the implementation of applications involving complex data structures. Topics include classes, objects, encapsulation, inheritance, polymorphism, and virtual functions. Prerequisite: CS 2323.

CS 3363 Data Structures

The analysis and implementation of standard data structures such as trees, queues, linked lists, graphs. Prerequisites: CS 3333 and MATH 3433/CS 3433.

CS 3413 Systems Analysis

Covers the concepts, skills, methodologies, techniques, tools, and perspectives essential for systems analysis to successfully develop information systems. Prerequisite: CS 2323 or equivalent programming experience.

CS 3423 Software Engineering

Software systems projects are completed by students using CASE (computer aided software engineering) tools, based on a standardized computer software modeling language and automatically generated computer code in a computer language of choice. Prerequisite: CS 3413.

CS (MATH) 3433 Discrete Mathematics

Logic, set theory, order, algorithms, mathematical proof including induction, recursive functions and recursive algorithms, combinatorics. Prerequisites: MATH 2264 and CS 2223.

CS 3523 Distributed Systems Development

Study of distributed application development and database management in a client-server environment. Prerequisites: CS 2323 and IT3153.

CS 3573 Operating Systems

This course covers computer operating systems theory, including consideration of what an operating system is, how it is designed and constructed, and how it operates internally. Aspects of operating systems covered include process management, memory management, I/O systems, distributed systems, and protection and security. Prerequisite: IT3723.

CS 3623 Human-Computer Interface

An exploration of GUI (Graphical User Interface) development and human-computer interaction using a popular RAD [Rapid Application Development (software development)] tool. Prerequisite: CS 2323 or equivalent programming experience.

CS 3733 Computer Graphics Programming

Programming of two- and three-dimensional transformations, curves, hidden surface removal, illumination, and color models. Prerequisites: Math 3523 and CS 3333.

CS 3753 Introduction to Modeling and Simulation

Fundamentals and principles of simulation modeling. Systems dynamics modeling, stochastic modeling, discrete event simulation, Monte Carlo method. Applications of modeling and simulation in interdisciplinary fields. Prerequisite:MATH 3523.

CS 3813 Game Programming I

An introduction to game programming focusing on the use of game engines and hardware interactions for input and output. Prerequisites: CS 3733, PHYS 3113, and CS 3363.

CS 3823 Game Programming II

Intermediate game development. Topics are networked games, sound manipulation, advanced 3D programming. Prerequisite: CS 3813.

CS 4403 Games Development Seminar

Advanced topics in game design, software project management, and the game industry. Prerequisite: CS 3823.

CS 4504 Capstone

The implementation and testing of a large scale game in a team environment. Prerequisite: CS 4403.

CS 4523 Advanced Web Systems Development

This course explores electronic commerce and applications of Internet technology. Topics include electronic data interchange, the Internet and the World Wide Web, and intranets – all with a primary emphasis on business and commercial applications. Study of Web site programming including such languages as XML, Java script, VB script, and CGI, and using such tools as Microsoft’s Interdev. Prerequisites: CS2163 and CS 3333.

green leaf© Copyright 2009. All rights reserved. Rogers State University, 1701 W Will Rogers Blvd, Claremore, OK 74017       918-343-7777 | 800-256-7511 | Privacy | Disclaimer | Webmaster