KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Bemidji State University · Courses

CS

25 courses with the subject CS, 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.

CS 1310Computational Problem Solving & Society3

Introduction to general problem-solving techniques applicable to solving problems in computing, including elementary computational problems. Other techniques include using systematic lists, using diagrams, and looking for patterns. Includes fundamental computational concepts in information representation, computer organization, and social and ethical issues in computing.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 2270Introduction to Web Programming3

This course expands on basic knowledge of markup languages and web programming languages. Students learn how to use current web markup languages, aspects of various transfer protocols, and client-side scripting languages. All of these topics support the development of both web pages and web sites. Prerequisite: CS 1309.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 2321Computer Science I4

Introduction to the basic principles of software development using a modern high-level language, including using selection, looping, function calls, and recursion, along with simple data structures such as arrays and objects, to solve problems. Includes an introduction to software engineering techniques such as interactive debugging, software testing, and methods of soft

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 2322Computer Science II4

Topics include recursion and the study of object-oriented concepts including encapsulation, inheritance and polymorphism. It includes the study of fundamental data structures including strings, lists, stacks, queues, containers classes, binary trees, and hash tables. Also includes a group-oriented software design and implementation project. Includes a two-hour lab. Prere

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 2750Introduction to Data Analysis3

This course provides an introduction to the basic concepts of data analysis and machine learning models, methods, and techniques pioneered within the fields of Artificial Intelligence and Statistical Modeling. Topics covered can include any/all of the following: statistics for data analysis, knowledge representation, data clustering, categorization and regression methods

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 2810Computer Organization and Assembly Language Programming3

An introduction to the register level architecture of a modern computer and programming with an assembly language for that processor. Includes a two-hour lab. Prerequisite or Corequisite: CS 2322.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3270Web Programming4

This course expands on basic knowledge of markup languages and web programming languages. Students learn how to use current web markup languages, aspects of various transfer protocols, and client-side scripting languages. All of these topics support the development of both web pages and web sites. Students also learn server-side scripting, database connectivity, and dyna

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3350Event-Driven Programming in a Windows Environment3

Uses a language suitable for creating event-driven programs while focusing on methodology suitable for developing event handlers in windows-oriented programs. Prerequisite: CS 2322 or equivalent.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3360Object-Oriented Software Development3

Techniques used in object-oriented software development. Key components of these techniques include design patterns, abstraction, encapsulation, modularity, message passing, polymorphism, inheritance, and incremental software development. Students translate a design into software using an object-oriented programming language. Additional topics may include applets, markup

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3370Mobile Application Development3

A study of development techniques to address issues that arise in the development of interactive applications for mobile devices using a popular mobile application development platforms such as the iPhone and Android SDKs. Examines the specific requirements for mobile systems. Emphasizes how the requirements in mobile application development link to other core areas in c

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3380Game Development3

An overview of how to develop interactive games. Essential aspects of interactive fiction, sprites, animation, audio, graphics, physics, threading, scripting, and event handling in the context of game development. Students develop a game in a group. Prerequisite: CS 2322. Might not be offered every year.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3507Introduction to Databases3

Provides an introduction to the theory and use of modern database systems, with particular focus on SQL, the relational data model, and relational database design. Prerequisite: CS 2322. May not be offered every year.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3528Data Structures and Algorithms4

This course presents a study of advanced abstract information storage structures, including priority queues, binary trees, generalized trees, and graphs. Particular emphasis will be placed on algorithm development techniques, including divide and conquer, greedy algorithms, and dynamic programming. Prerequisite(s): CS 2322 or consent of the instructor.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3560Data Communications and Networks3

Principles of data communications as applied to modern computer networks. Prerequisite: CS 2810. May not be offered every year.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3752Data Mining3

This course will provide an investigation into common Data Mining models, methods and techniques pioneered within the field of Artificial Intelligence. Topics covered may include any/all of the following: knowledge representation, clustering schema, decision trees and neural networks. Some student facility with mathematics and basic statistics is assumed. Prerequisites:

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 3931Experimental Course3

A course proposed for inclusion in the University curriculum. May not be offered more than two times as an experimental course.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4298Compiler Construction3

The theory, design, and construction of a compiler. Prerequisite(s): CS 2810 and CS 3528. May not be offered every year.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4360Software Engineering3

Software Engineering (SE) provides students with a capstone experience that integrates the theory and practice of SE. SE investigates a variety of SE models and guidelines used in industry, culminating in the design, specification and implementation of a software project of real-world import. Includes a two-hour lab. Prerequisites: CS 2810 and CS 3528.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4390Social, Ethical, and Professional Issues in Computing3

Features strategies for analyzing the social, ethical, and professional implications of issues and decisions that computing professionals might encounter. Those strategies are practiced and refined in a variety of areas of concern for computing. Prerequisite(s): At least one CS course numbered 3000 or higher.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4410Digital Image Processing3

This course covers techniques for image acquisition, transformation, enhancement, restoration, compression, segmentation and recognition. A brief introduction to advanced topics such as motion detection, optical flow, etc., is also included. Prerequisite(s): CS2322 and either Math 1470 or MATH 2471

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4627Theory of Computation3

Explores the theoretic roots and limits of computing. Prerequisites: CS 2322 and MATH 2210.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4840Operating Systems3

Fundamentals of operating system design with emphasis on at least one modern operating system. Topics include scheduling, memory management, paging, file management, and mutual exclusion. Required work will include programming investigations. Prerequisites: CS 2322 and CS 2810.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4910Directed Independent Study3

Arranged individual study.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4917DIS Tchg Assoc |1-2

Directed Independent Study | Teaching Associate

Subject
CS
Credits (min)
1
Credits (max)
2
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu
CS 4970Internship3

Graded Satisfactory/Unsatisfactory only. Student internships may be either full-time or part-time in a public or private agency appropriate to the degree objective. Internships consist of closely supervised periods of service that are arranged in advance of the course registration. Students should consult their advisor concerning prerequisites.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026
Source
www.bemidjistate.edu

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