KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Southwest Minnesota State University · Courses

COMP

31 courses with the subject COMP, 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.

COMP 164Essentials of Computer Science3

This course is designed for a student considering a career in a computing field but is accessible to any student wanting to learn more about computer technology. The skills developed in this course will be utilized throughout the computer science curriculum. Topics will include the binary number system, data representation, digital logic, algorithmic problem solving, and programming in both low-level and high-level programming languages. The required preparation is MATH 110 or three years of high school mathematics.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 164LEssentials of Computer Science Lab1

This course is designed for a student considering a career in a computing field but is accessible to any student wanting to learn more about computing technology. The skills developed in this course will be utilized throughout the computer science curriculum. Topics will include the binary number system, data representation, digital logic, algorithmic problem solving, and programming in both low-level and high-level programming languages. The required preparation is MATH 110 or three years of high school mathematics.

Subject
COMP
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 165Fundamentals of Programming3

An introduction to the techniques of programming. Topics include problem solving methods, program design strategies, selection structures, iteration structures, subprograms, recursion, arrays and lists, sorting and searching, object-oriented design and classes. Students will use a popular high-level programming language to write, compile, debug, and document programs. Hands-on laboratory exercises will be integrated into the course. The required preparation is MATH 110 or three years of high school mathematics.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 165LFundamentals of Programming Lab1

A continuation of COMP 164 with emphasis on the techniques of programming. Topics include problem solving methods, program design strategies, selection structures, iteration structures, subprograms, recursion, arrays and list, sorting and searching, object-oriented design and classes. Students will use a popular high-level programming language to write, compile, debug, and document programs. Hands-on laboratory exercises will be integrated into the course.

Subject
COMP
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 166Data Structures3

Continuation of COMP 165. Topics include: recursion, lists, dictionaries, sorting and searching, stacks, queues, binary trees, and graphs. Hands-on laboratory exercises will be integrated into the course. Students must enroll in both COMP 166 and COMP 166L.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 166LData Structures Lab1

Continuation of COMP 165. Topics include: recursion, lists, dictionaries, sorting and searching, stacks, queues, binary trees, and graphs. Hands-on laboratory exercises will be integrated into the course. Students must enroll in both COMP 166 and COMP 166L.

Subject
COMP
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 199Field Experience in Computer Applications1-3

On-the-job, supervised experience and study dealing with the applications of computers.

Subject
COMP
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 202Android Programming for Beginners3

Hands on training on Android programming intended for students NOT majoring in Computer Science. Topics include Android IDE installation and configuration, application structures and resources, XML basics, UI design, Java basics, Intent and event handling, Android design patterns, animation, and video streaming.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 233Computer Organization and Architecture3

An overview of basic computer organization and architecture. Topics include: data presentation, digital logic, combinational and sequential circuit design and analysis, memory system organization, instruction and data path architecture, instruction set architecture and assembly language.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 286Topics in Computer Science1-4

A study of computer science topics not ordinarily covered in established courses.

Subject
COMP
Credits (min)
1
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 306Object-Oriented Design & Programming3

An introduction to program design using object-oriented methods. Topics include: abstraction, composition, inheritance, polymorphism, UML design, threads and sockets, graphic elements, user interface design, web-programming and event handling.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 307C# Programming3

An introduction to C# programming using Microsoft .Net platform. Topics include: inheritance and polymorphism, delegates and events, streams, LINQ, XML, ADO.net and relational database, ASP.net and WPF application, threads and synchronization.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 324Design and Analysis of Algorithms3

A study of algorithms. Topics include: analysis and verification techniques, divide and conquer, dynamic programming, greedy, backtracking, and problem complexity.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 328Theory of Computation3

An introduction to areas of theoretical computer science. Topics include: finite state machines, regular languages, push down automata, context free languages, Turing machines and recursive languages.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 343Computer Networking3

An introduction to the principles of computer networking. Topics include: OSI and TCP/IP reference models, data link, network, transport, and application layers, and recent applications of network technology.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 351Programming Languages3

An introduction to the organization of programming languages and the run-time behavior of programs. Topics include: syntax and semantics, procedural block-structured languages, functional languages, object-oriented languages, logical languages, case studies of languages such as Pascal, Ada, FORTRAN, COBOL, Java, LISP, and Prolog.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 368Database Management Systems3

An introduction to the storage and organization of information. Topics include: database management, data mining, intelligent systems, networked databases, and human-computer interaction.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 376Advanced UNIX Programming3

An in depth look at programming on the UNIX/Linux platform. Topics include C/C++ programming, shell scripts, file management, memory management, process and thread management, server management, security, and networking.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 377Operating Systems3

An introduction to the major concepts in an operating system, data communication, and modern computer networks. Topics include: processes, concurrency, CPU scheduling, deadlocks and memory management, TCP/IP, ATM, OSI Model, frame relay, Ethernet, congestion control, link-level flow and error control.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 385Computer Graphics3

An introduction to the major algorithms and techniques for computer graphics. Topics include: windowing, clipping, 3-D techniques, parametric curves and surfaces, hidden lines and surfaces, shading methods, ray casting and tracing.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 390Professional Issues Seminar1

Students will read, present, and discuss material pertaining to the social and professional issues of Computer Science and technology in general. Topics may include: social context of computing, professional and ethical responsibilities, risks and liabilities of computer-based systems, security issues and intellectual property. Students will also explore possible career opportunities.

Subject
COMP
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 402Android App Development3

A study of Android mobile application development. Topics include Android platform and development tools, application fundamentals, activity, intent, fragment, permission, services, thread & messages, graphics, multi-touch & gesture, networking

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 403iOS Programming3

This course is designed to introduce the methods, techniques, and utilities for developing apps for iOS (Apple mobile devices).

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 408Web Programming3

A study of web programming, an in depth look at technologies that are fundamental to develop web-centric applications. Topics include HTML, Cascading Style Sheets (CSS), JavaScript, web servers, Document Object Model (DOM), JSON, XML, AJAX,PHP, and MySQL.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 425Software Engineering3

An introduction to the techniques of Software Engineering. Topics include: software processes, requirements elicitation and specification, analysis, design, development and implementation, validation, testing, and project management.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 435Artificial Intelligence3

An introduction to the basic concepts and technologies of artificial intelligence. Applications of these concepts and technologies are then discussed. Topics include: knowledge representation, search strategies, neural networks, and machine learning.

Subject
COMP
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 486Advanced Topics Computer Science1-4

A study of computer science topics not ordinarily covered in the established courses. Prerequisite: consent of Computer Science Program faculty.

Subject
COMP
Credits (min)
1
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 492Capstone Project1

Students will work in teams to design, develop, and implement a significant software or hardware project. Two semester sequence.

Subject
COMP
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 493Capstone Project1

Students will work in teams to design, develop, and implement a significant software or hardware project. Two semester sequence.

Subject
COMP
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 494Independent Study1-3

An independent study of a computer science topic not covered elsewhere.

Subject
COMP
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu
COMP 499Internship in Computer Science1-16

On-the-job supervised experience and study dealing with applications of computer science.

Subject
COMP
Credits (min)
1
Credits (max)
16
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.smsu.edu

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