KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Saint Cloud State University · Courses

CSCI

64 courses with the subject CSCI, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CSCI 169Computers in Society []3

History, moral and social implications of computer technology, problem solving, extensive hands-on microcomputer experience involving software packages (including word processing, database management, spreadsheets).

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 172Introduction to Linux/Unix []1

Linux/Unix operating system environment: file system, command line instructions and execution commands, process control, shell scripts.

Subject
CSCI
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 200Elements of Computing []3

Web markup languages (e.g. HTML). Problem-solving strategies, top- down design, and computer algorithms. Files and editing. Documentation and testing. Control structures, input and output, and functions, using a web scripting language (e.g. JavaScript). Introduction to Boolean functions and circuits. Social considerations. Lab. Pre- Requisite(s): MATH196 or MATH115 or MATH072 or MATH112 or MATH106

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 201Computer Science 1 []4

Data abstraction, elementary data structures, library classes, pointers and files. Sorting and searching. Error handling and recovery. Time and space analysis of algorithms. Standard representations (e.g. UML) of classes and objects. Pre-Requisite(s): MATH112 or MATH113 or MATH115 or MATH221 or MATH222, CSCI200 or ECE102 or CNA267 or CYB267 or GENG102 or MATH252 or IS345

Subject
CSCI
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 220Computer Architecture I []4

CPU architecture, number systems, digital circuit design, assembly language programming, VHDL programming. Lab. Pre-Requisite(s): CSCI200 or CSCI201, MATH113 or MATH115 or MATH211 or MATH221 or MATH222

Subject
CSCI
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 299Independent Study []1.00-16.00

Credit for independent work by a single student arranged and supervised by a faculty member.

Subject
CSCI
Credits (min)
1
Credits (max)
16
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 300Group Work for Computer Science Projects []1

Group-based development principles for computer science projects. Pre-Requisite(s): CSCI201

Subject
CSCI
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 301Computer Science 2 []4

Recursion and recurrence. Trees, binary trees, 2/3 trees, directed and undirected graphs, searching and sorting, program layering. Sequential file processing, indexed files, and hashing techniques. Pre-Requisite(s): CSCI201, MATH113 or MATH115

Subject
CSCI
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 310Introduction to Operating Systems []3

Multiprogramming operating systems concepts, system structures, functions, and services. Process scheduling and synchronization. Primary storage management. Secondary storage organization, directory and file management concepts. Access and information security. Performance analysis. Pre-Requisite(s): CSCI301, CSCI220 or ECE320 or SE450

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 311Systems Programming []2

System calls for process creation, destruction, management and synchronization, and file and directory management. Operating systems implementation and installation. Pre-Requisite(s): CSCI310

Subject
CSCI
Credits (min)
2
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 312Fundamentals of Distributed Systems []3

Systems programming, distributed systems fundamentals, processes, threads, and synchronization. Pre-Requisite(s): CSCI310, CSCI320 or ECE323

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 320Computer Architecture 2 []4

Design of arithmetic and sequential circuits, instruction sets, and CPU controllers. Memory organization, pipelined processors, and I/O interface. Advanced assembly language programming. Lab. Pre- Requisite(s): CSCI220, MATH271

Subject
CSCI
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 330Programming Language Concepts []3

Survey of several high-level languages, their compilers and inherent data structures. Formal description of high-level languages. Pre- Requisite(s): CSCI301

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 331Software Systems []3

Problem solving strategies and concepts applied in the context of issues associated with the design and implementation of software systems using a combination of current software packages/environments. Subjects addressed include file processing, data modeling and mapping to storage structures, data base systems, and software design and implementation. Pre-Requisite(s): CSCI301, CSCI220 or ECE220 or SE450 170

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 332Computing Ethics []3

Issues of software reliability and risk, private property, gender, minorit multicultural perspectives, privacy, the effect of value systems on computer science. Issues of computer ethics affecting individuals and society. Pre-Requisite(s): CSCI310, CSCI320, CSCI330, CSCI331 or CNA425, CNA433, CNA438 or CYB338, CYB301, CYB433

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 334Communication for Computing Sciences []1

Oral and written communication in the context of the computing sciences. Intended to be taken in the penultimate semester of the program. Pre-Requisite(s): CSCI331

Subject
CSCI
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 361Introduction to Scripting Programming []3

Writing scripts using shell scripting and R scripting. Shell and R scripti basics and environment, arithmetic, decision making and repetition control structures, arrays, functions. Pre-Requisite(s): CSCI201

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 399Independent Study []1.00-16.00

Credit for independent work by a single student arranged and supervised by a faculty member.

Subject
CSCI
Credits (min)
1
Credits (max)
16
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 400Undergraduate Research or Scholarly Activity [1.00

16.00] Credit for independent research by a single student arranged and supervised by a faculty member.

Subject
CSCI
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 402Introduction to the Theory of Computation []3

Regular languages, finite-state automata, context-free languages, grammars, push-down automata, Turing machines, Church's thesis, the halting problem and computability. Pre-Requisite(s): CSCI320, MATH271 or CSCI320, MATH304

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 404Design and Analysis of Algorithms []3

Computing time functions; maximum, minimum and average computing time of various algorithms. Pre-Requisite(s): CSCI331, MATH271

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 406Formal Methods []3

Formal methods for specification, validation and verification in software development life cycle. Specification techniques. Formal methods integration with programming languages. Application of formal methods in requirements and safety analysis, testing, software reuse. Lab. Pre- Requisite(s): CSCI330, MATH271

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 411Database Theory and Design []3

Principles of database systems, theory of relational databases, design techniques, concurrency control and recovery, object-oriented systems. Pre-Requisite(s): CSCI331 or CSCI301, SE240

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 413Computer Networks []3

Computer network architecture. The OSI seven-layer reference model and communication protocols. Network services. Projects for current applications. Pre-Requisite(s): CSCI311

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 414Platform-Based Development []4

Networking, security, and performance issues on a modern platform, graph architectures and NOSQL techniques. Develop an NOSQL application. Integrated Lab. Pre-Requisite(s): CSCI310, CSCI331

Subject
CSCI
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 415Computer Security []3

Cryptography, network security and system security. Cryptographic methods, key distribution, and protocols for authenticated and confidential communications. Network and system security. Pre- y, Requisite(s): CSCI310, MATH271, MATH312

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 430Object-Oriented Software Development []3

Techniques for identifying and specifying objects, object classes and operations in designing software. Development of a major project using object-oriented analysis, design and programming techniques. Pre- Requisite(s): CSCI331 or CSCI301, SE240

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 440Introduction to Artificial Intelligence []3

Heuristic versus deterministic methods, game playing programs, theorem proving programs, decision making programs. Pre-Requisite(s): MATH271, CSCI330 or CSCI331 ng

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 441Neural Networks []3

Natural and artificial neural networks. Back propagation, conjugate gradients, cascade-correlation training methods, associative memory. Self-organizing nets, adaptive resonance nets, Hopfield nets, constraint satisfaction networks. Design and applications. Pre-Requisite(s): CSCI320

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 442Expert Systems []3

Theory and applications of expert systems. Knowledge acquisition and representation. Inference techniques. An expert system language. Design and evolution of expert systems. Pre-Requisite(s): CSCI301

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 443Evolutionary Computation []3

Population-based search heuristics inspired by biological evolution. Representations and operators. Specifying parameter values. Hybridization with local search and other search strategies. Constraint handling. Theory. Pre-Requisite(s): CSCI301, MATH271

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 444Internship: Undergraduate []1.00-16.00

Credit for off-campus professional experience with industry partners, non-profit organizations or government agencies. Pre-Requisite(s): CSCI301, CSCI310 or CSCI320, CSCI330 or CSCI331

Subject
CSCI
Credits (min)
1
Credits (max)
16
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 450Computer Graphics Applications and Algorithms []3

Technology and techniques for generating graphics, transforms for viewing and manipulation of objects, perspective projection, color, light, and texture models. Animation and specialized graphics algorithms. Integrated Lab. Pre-Requisite(s): CSCI301, MATH327 or MATH312

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 481Gaming Project []3

Computer game development using current technology and game development methods.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 490Practicum in Computer Science []1.00-2.00

Supervised programming for various departments.

Subject
CSCI
Credits (min)
1
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 495Topics Course []1.00-4.00

Experimental, temporary or trial course for groups of students all engaged in the same topic. Topic varies from semester to semester or section to section. A specific content offering may be offered under a topics course number up to three times, after which departments must file for a permanent course number.

Subject
CSCI
Credits (min)
1
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 499Independent Study []1.00-16.00

Credit for independent work by a single student arranged and supervised by a faculty member. 171

Subject
CSCI
Credits (min)
1
Credits (max)
16
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 502Introduction to the Theory of Computation []3

Regular languages, finite-state automata, context-free languages, grammars, push-down automata, Turing machines, Church's thesis, the halting problem and computability.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 504Design and Analysis of Algorithms [] Computing3

time functions; maximum, minimum and average computing time of various algorithms.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 506Formal Methods []3

Formal methods for specification, validation and verification in software development life cycle. Specification techniques. Formal methods integration with programming languages. Application of formal methods in requirements and safety analysis, testing, software reuse.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 511Database Theory and Design []3

Principles of database systems, theory of relational databases, design techniques, concurrency control and recovery, object-oriented systems.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 513Computer Networks []3

Computer network architecture. The OSI seven-layer reference model and communication protocols. Network services. Projects for current applications.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 514Platform-Based Development []3

Networking, security, and performance issues on a modern platform, graph architectures and NOSQL techniques. Develop an NOSQL application. Integrated Lab.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 530Object-Oriented Software Development []3

Techniques for identifying and specifying objects, object classes and operations in designing software. Development of a major project using object-oriented analysis, design and programming techniques.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 540Introduction to Artificial Intelligence []3

Heuristic versus deterministic methods, game playing programs, theorem proving programs, decision making programs.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 541Neural Networks []3

Natural and artificial neural networks. Back propagation, conjugate gradients, cascade-correlation training methods, associative memory. Self-organizing nets, adaptive resonance nets, Hopfield nets, constraint satisfaction networks. Design and applications.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 542Expert Systems []3

Theory and applications of expert systems. Knowledge acquisition and representation. Inference techniques. An expert systems language. Design and evolution of expert systems.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 543Evolutionary Computation []3

Population-based search heuristics inspired by biological evolution. Representations and operators. Specifying parameter values. Hybridization with local search and other search strategies. Constraint handling. Theory.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 550Computer Graphics []3

Algorithms, data structures and techniques for generating graphics. Graphics hardware, display primitives, geometric transformations, perspective projection, clipping and user interaction.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 591Preparatory Data Structures and Algorithms []3

Review of programming constructs, abstraction, data structures and algorithms for graphs, trees, strings, sorting and searching.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 593Preparatory Systems Software []3

Concepts of processes, process synchronization and scheduling. Management of primary and secondary storage. File and file systems structure.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 595Topics Course []1.00-4.00

Experimental, temporary or trial course for groups of students all engaged in the same topic. Topic varies from semester to semester or section to section. A specific content offering may be offered under a topics course number up to three times, after which departments must file for a permanent course number. According to Graduate School policy, there is a limit of 9 credits which applies toward a specific program.

Subject
CSCI
Credits (min)
1
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 600Graduate Research or Scholarly Activity []1.00-6.00

Credit for independent research by a single student arranged and supervised by a faculty member. Not intended for culminating project research such as thesis or starred paper.

Subject
CSCI
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 604Advanced Data Structures []3

Advanced techniques for data representation and manipulation and their analysis. Implementation of algorithms that use these techniques.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 610Advanced Concepts in Operating Systems []3

Theory of process synchronization and security. Distributed operating systems. Performance analysis. 244

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 615Computer Security []3

Issues and techniques in computer security. Fundamentals of computer security and current problems.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 620Advanced Computer Architecture []3

Advanced computer architectures; quantitative principles of design and performance evaluation; parallel processing, multiprocessing.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 642Natural Language Processing []3

Formal and natural languages. Grammars and parsing. Ambiguity resolution. Semantics. Scoping of noun phrases. Knowledge representation and reasoning.

Subject
CSCI
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 644Internship: Graduate Masters Level []1.00-12.00

Credit for off-campus professional experience with industry partners, non-profit organizations or government agencies. Can serve as a graduate culminating experience in conjunction with a portfolio demonstrating mastery of associated learning outcomes.

Subject
CSCI
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 680Seminar in Computer Science []1.00-2.00

Seminar in current topics in computer science.

Subject
CSCI
Credits (min)
1
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 681Technical Presentation in Computer Science []1

Oral presentation with appropriate visual aids on current topics in computer science for a select audience. One semester of graduate coursework required and permission of instructor.

Subject
CSCI
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 691Enrollment Continuation: Masters Level []1

Allows continuous enrollment for Master's students who have completed all required coursework, but are still working on a culminating project. Can be used in final term to meet Graduate Enrollment policy requirement.

Subject
CSCI
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 695Topics Course []1.00-4.00

Experimental, temporary or trial course for groups of students all engaged in the same topic. Topic varies from semester to semester or section to section. A specific content offering may be offered under a topics course number up to three times, after which departments must file for a permanent course number. According to Graduate School policy, there is a limit of 9 credits which applies toward a specific program.

Subject
CSCI
Credits (min)
1
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu
CSCI 699Master's Culminating Project []1.00-6.00

A graduate only course that is used for completion of the culminating project of a Master's Degree, including Master's Thesis, Starred Paper and Creative Work. Six credits total are required for graduation for Thesis and Creative Work. Three credits are normally required for Starred Paper.

Subject
CSCI
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Source
www.stcloudstate.edu

Source: Saint Cloud State University's catalog, linked per course · table learning_unit · CourseShelf publish 61