29.11.2012 Views

www.SE.edu 1-800-435-1327 - Southeastern Oklahoma State ...

www.SE.edu 1-800-435-1327 - Southeastern Oklahoma State ...

www.SE.edu 1-800-435-1327 - Southeastern Oklahoma State ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

agement, parameter passing, name overloading and multidimensional<br />

arrays. (Prerequisite: CS 1613 with a grade of C or better)<br />

CS 2113 #SCIENTIFIC PROGRAMMING Arithmetic expression,<br />

order of operations, input/output, branching, loops, flow charting<br />

and debugging, decision making, format specifications, arrays, subprograms.<br />

(Prerequisites: CS 1313 or equivalent, and MATH 1513<br />

or equivalent)<br />

CS 2123 ANSI C PROGRAMMING Structured programming<br />

using the C language. Special emphasis on structures, unions, pointers,<br />

and input/output. (Prerequisite: CS 1313 or equivalent)<br />

CS 2233 NON-PROCEDURAL AND FOURTH GENERA-<br />

TION LANGUAGES Computer programming using non-proc<strong>edu</strong>ral<br />

languages such as RPG, ADA, and object oriented programming<br />

languages.<br />

CS 2510 #<strong>SE</strong>MINAR IN PROGRAMMING An additional computer<br />

programming course using the languages specified such as, but<br />

not limited to Pascal, Java, Fortran, Visual Basic, and other languages<br />

deemed appropriate. Fundamental programming skills are assumed<br />

as this course emphasizes the particular aspects of the specified language.<br />

This course is repeatable for credit with a different language<br />

specification. (Prerequisite: CS 1623 with a grade of C or better)<br />

CS 2733 AS<strong>SE</strong>MBLY LANGUAGE PROGRAMMING Introduction<br />

to the operational organization of computers, machine codes,<br />

and in machine and symbolic assembler language. (Prerequisite: CS<br />

1313 or equivalent)<br />

CS 2813 #DATA STRUCTURES Computers require information<br />

to be organized in a time and space efficient manner. The performance<br />

analysis and implementation of common structures including lists,<br />

queues, stacks, trees, heaps, and hash tables are the central themes<br />

of the course. In addition, students will incorporate existing libraries<br />

of structures with their programs. (Prerequisites: CS 1623 and MATH<br />

2013, both courses must be passed with a grade of C or better)<br />

CS 3133 COMPUTER GRAPHICS Computer graphics related<br />

hardware and software needs. Two dimensional graphics (scaling the<br />

screen, clipping, viewports, transformations, rotations, homogenous<br />

coordinates). Analytical Geometry, rectangular coordinates, polar<br />

coordinates. Three dimensional graphics: left-hand and right-hand<br />

coordinate system transformations, two dimensional images of three<br />

dimensional objects, hidden line/surface elimination, animation. (Prerequisites:<br />

CS 2813 and MATH 2215)<br />

CS 3143 COMPUTER ARCHITECTURE A study of computer<br />

organization and operation. Includes hardware structure, machine<br />

and assembler languages, and software systems. (Prerequisite: CIS<br />

2813 or CS 2813)<br />

CS 3323 ADVANCED DATABA<strong>SE</strong> ANALYSIS Advanced database<br />

concepts such as custom reports generated by SQL, relational<br />

tables, integration of databases with web site interfaces, and compatibility<br />

issues with current internet programming platforms. Several<br />

commercially available database systems in use will be utilized for<br />

the solution of complex and comprehensive business and industry<br />

case studies (Prerequisite: CIS 3123 or CS 2813)<br />

CS 3443 #INTRODUCTION TO OPERATIONS RE<strong>SE</strong>ARCH<br />

Introduction to operations research, linear programming, transportation<br />

problem, integer programming, parametric programming. (Prerequisites:<br />

CS 2813, MATH 2215, and STAT 2153)<br />

Course Descriptions 179<br />

CS 3513 #NUMERICAL ANALYSIS Numerical algorithms,<br />

power series approximation to functions, roots of equations, systems<br />

of equations, numerical integration, curve fitting. (Prerequisites: CS<br />

2813, MATH 2215, and STAT 2153)<br />

CS 3613 #COMPUTER ASSISTED INSTRUCTION Gives<br />

prospective teachers of computer science some background in the<br />

development of material for computer presentation. Study a variety<br />

of languages (PILOT, LOGO, etc.), introduce available microcomputer<br />

software for <strong>edu</strong>cation. (Does not count toward the major or minor in<br />

Computer Science or Computer Information Systems)<br />

CS 4003 ES<strong>SE</strong>NTIAL HARDWARE AND SOFTWARE<br />

ANALYSIS Fundamental topics in computer hardware, software<br />

implementations and electronics. Topics include general troubleshooting,<br />

diagnostics, upgrade and repair, peripherals management,<br />

installation and un-installation of software. (Prerequisite CS 1613 or<br />

TECH 1263)<br />

CS 4113 #OPERATING SYSTEMS Batch systems, assemblers,<br />

macros, loaders, compilers, advanced operating systems, multiprogramming,<br />

multiprocessing. (Prerequisites: CS 3143)<br />

CS 4223 #ALGORITHM ANALYSIS Advanced programming<br />

techniques, algorithm analysis, time and space analysis, special topics,<br />

searching, sorting, file processing, peripheral devices. (Prerequisites:<br />

CS 2813, MATH 2215 and STAT 2153)<br />

CS 4313 #COMPILER CONSTRUCTION Translation concepts,<br />

arithmetic expressions, models of grammar, parsing, structure of<br />

translation trees. (Prerequisite: CS 3143)<br />

CS 4323 #PROGRAMMING LANGUAGES Advanced features<br />

of several programming languages and their associated data<br />

structures, run-time stacks, memory management, scope rules,<br />

sub-programs, special purpose languages and advanced features of<br />

conventional languages. (Prerequisites: CS 3143)<br />

CS 4343 APPLIED NET-CENTRIC COMPUTING This course<br />

focuses on integrating the class knowledge in computer science and<br />

internet technology together and applying those skills in local/wide area<br />

networks and virtual private network. Topics include: web technologies,<br />

network architecture, protocols, applications, management, and<br />

security. In addition, the network hands-on projects for students will<br />

include: configuring network services/servers such as DNS, DHCP,<br />

NATP, Firewall, TELNET, FTP, SSH, Email, Newsgroup, Database,<br />

and Web Servers, implementing the Network File System and Network<br />

Information System, sharing resources between Unix/Linux and Windows<br />

network systems and developing a Three-tier Database-driven<br />

on-line E-Commerce application. (Prerequisite: CIS 3223)<br />

CS 4413 SYSTEMS ANALYSIS Producing quality software on<br />

time and under budget that meets all user requirements through the<br />

software life cycle techniques. Cost estimation, project management,<br />

testing, and maintenance are stressed. (Prerequisites: 90 hours<br />

toward a baccalaureate degree) (Same as CIS 4413)<br />

CS 4423 SOFTWARE ENGINEERING Practical application of<br />

systems software development using techniques learned in previous<br />

courses. Should be taken toward the end of a student’s academic<br />

training. (Prerequisite: CS 4413) (Same as CIS 4423)<br />

CS 4513 SYSTEMS SIMULATION Basic probability and statistics<br />

concepts, population and sampling, use of computers in simulated<br />

sampling, modeling, GPSS, CSMP. (Prerequisite: CS 3143, MATH<br />

2215, and STAT 2153)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!