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

COMP

60 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 1210Introduction to Computing3

This course is for non-CS majors. The purpose is to introduce students to computer hardware and use. Topics covered include: Computer hardware, operating systems and some of the commonly used application software such as a word Processor, an Internet browser, an email manager, a presentation manager and a spreadsheet processor. Course includes hands-on work with computers. Not open to CS majors.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 1500Introduction to Computer Science1

The purpose is to introduce students to essentials of computer hardware and software, concept of operating systems and problem modeling and solving. Topics to be offered are number representations, computer memory and data storage methods, basic digital logic, problem modeling and solving, introduction to algorithm development, basic programming skills, basics of computer operating systems, and current issues relating computing to society presented.

Subject
COMP
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 2140Computer Programming I4

This course is designed to introduce programming fundamentals. Students will learn to write programs involving variable storage, formatted input/output, control structures, program repetition, logical operations, functions, file interaction, elementary data types including array and string, and aggregated data types defined by struct. Students are required to use computer labs.

Subject
COMP
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 2240Computer Programming II4
Subject
COMP
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or equivalent.
COMP 2400Computer Organization3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 1500 or one semester of programming.
COMP 2600Assembly Language3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2400 .
COMP 2630Selected Programming Languages1-3
Subject
COMP
Credits (min)
1
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 .
COMP 3000Computer Programming for non-CS majors3

This course is a computer programming for non-CS majors. Topics covered include: Introduction to computer hardware, problem solving and algorithm development, and implementation of algorithms using an object oriented programming language. Schedule will include two (2) lecture hours and one (1) lab hour.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 3010Discrete Mathematics4
Subject
COMP
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
MATH 1910 or COMP 2140 or equivalent.
COMP 3030Windows Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 or equivalent.
COMP 3040Data Structures3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 .
COMP 3050Programming Languages3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 or equivalent.
COMP 3110Java Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or equivalent or approval of the instructor.
COMP 3112Introduction to Bioinformatics4
Subject
COMP
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
BIOL 1110, 1111 and COMP 2140 .
COMP 3120C++ Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or equivalent.
COMP 3130C Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or Equivalent.
COMP 3140Python Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or equivalent.
COMP 3150COBOL Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or Equivalent.
COMP 3160C# Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 3170Applied Operating Systems1-3
Subject
COMP
Credits (min)
1
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2400 .
COMP 3185Cooperative Education3

This course is to provide students with the opportunity applying the knowledge, skills and abilities gained in classrooms and labs in Computer Science into real-world work. Students undertake learning projects in governmental, business, industry, or university settings. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty advisor. Student activities and progress are monitored, evaluated and graded by an assigned faculty.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
Approved by the Department Chair.
COMP 3186Cooperative Education3

This course is to provide students with the opportunity applying the knowledge, skills and abilities gained in classrooms and labs in Computer Science into real-world work. Students undertake learning projects in governmental, business, industry, or university settings. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty advisor. Student activities and progress are monitored, evaluated and graded by an assigned faculty.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
Approved by the Department Chair.
COMP 3187Cooperative Education3

This course is to provide students with the opportunity applying the knowledge, skills and abilities gained in classrooms and labs in Computer Science into real-world work. Students undertake learning projects in governmental, business, industry, or university settings. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty advisor. Student activities and progress are monitored, evaluated and graded by an assigned faculty.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
Approved by the Department Chair.
COMP 3188Cooperative Education3

This course is to provide students with the opportunity applying the knowledge, skills and abilities gained in classrooms and labs in Computer Science into real-world work. Students undertake learning projects in governmental, business, industry, or university settings. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty advisor. Student activities and progress are monitored, evaluated and graded by an assigned faculty.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
Approved by the Department Chair.
COMP 3190Ethics and Professionalism in Computing2

This course presents the important topics of communications and ethics for computer professionals. Topics discussed include: Introduction and definitions, ethics for computing professionals and computer users, computer and Internet crime, privacy, freedom of expression, intellectual property, security, and the Software Engineering Code of Ethics and Professional Practice.

Subject
COMP
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 3230Information Systems Analysis3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 .
COMP 3300Software Engineering3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 or equivalent.
COMP 3310Data Communications and Computer Networks3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2400 .
COMP 3410Advanced Computer Organization3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2400 .
COMP 3500Digital Logic Design3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMM 2400 or equivalent.
COMP 3560Introduction to Theory of Computing3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3010 .
COMP 3650Microprocessors3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2400 .
COMP 3710Relational Databases3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 .
COMP 3800Mathematics for Data Science3

This course introduces fundamentals of different mathematical theories and models required for understanding Data Science related algorithms and applications. The course includes selected topics from statistics, hypothesis tests, probability distributions, Bayes’ theorem, linear algebra, matrix decomposition, graphs and trees. The course will briefly relate mathematical theories and models to Data Science applications to provide necessary foundation and preparation for higher level courses on Data Science and Machine Learning.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
MATH 2050 or MATH 3100 or STAT 3110 or MATH 3610 or MATH 2010.
COMP 3900Numerical Analysis3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
MATH 3610 or equivalent.
COMP 4100Operating Systems3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2400 .
COMP 4200Compiler Construction3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3560 .
COMP 4280Web-based Application Development3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 .
COMP 4400Artificial Intelligence3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3040 .
COMP 4440Mobile Robotics3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2140 or equivalent.
COMP 4450Computer Network Architecture3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3310 .
COMP 4500Senior Project I2

An opportunity for students to integrate the theory, knowledge, design and analysis ability, and programming skills gained in previous computer science work into a team-based project carried out under the supervision of a member of the Computer Science faculty. Senior project I leads to the completion of the project in COMP 4510 . Students are required to develop a written technical partial report as well as an oral status report.

Subject
COMP
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
Graduating Senior.
COMP 4510Senior Project II1
Subject
COMP
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 4500 .
COMP 4520Introduction to High Performance Computing 3

This course focuses on the fundamentals of developing, analyzing, and implementing parallel, scalable, and highly optimized algorithms for modern multi-core processors. The topics included are the study of distributed systems, resource management in shared/distributed memory systems, multiple-core computers, GPUs, computer clusters, parallel computers architectures, and synchronous/asynchronous computer networks. The problems of parallelization strategies, caching, resource allocation, synchronization, link/process failures in synchronous/asynchronous systems will also be discussed. 3

Subject
COMP
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 4550Computer Network Protocols3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 4450
COMP 4600Game Programming3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 .
COMP 4610Object Oriented and Hybrid Database Systems3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3710
COMP 4700Algorithms3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3040 and COMP 3010 .
COMP 4720Cryptography and Computer Security3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3010 or equivalent.
COMP 4750Computer Network Management3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3310 .
COMP 4760Distributed Algorithm Design3

The course introduces the computing models and algorithms of distribution systems. The course also exposes students to an array of big data analysis theories, techniques and practices in different fields of study using distributed models. The topics include distributed computing models, massage-passing and shared memory systems, design and analysis of synchronous and asynchronous algorithms, fault tolerance, and data distribution, collection, processing and analysis in distributed systems. This is a project-based course that provides students with hands-on experience on distributed computing with different data types.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3040.
COMP 4770Network Programming and Information Assurance3

This course provides students fundamentals of network programming and network computing. The course reviews connection and connection-less network protocols, Winsock socket programming, network protocols, multi client-server system, peer-to-peer models, networked computer communication, coordination and information assurance through message passing and basics of cluster computing.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3310 or equivalent.
COMP 4780Operating System Security3

This course covers both the fundamentals and advanced topics in operating system (OS) security. Access control mechanisms, memory protections, and inter-process communications mechanisms will be studied. Students will learn the current state-of-the-art OS-level mechanisms and policies designed to help protect systems against sophisticated attacks.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
COMP 4800Computer Graphics3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 2240 .
COMP 4820Introduction to Bioinformatics Computing3
Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3112/3113 or BIOL 4112, 4113 .
COMP 4830Introduction to Data Science3

This course is an introduction to data science and the analysis of large data sets in order to draw insights and to extract information. The course covers using Python libraries for reading large data sets including Numpy and Pandas, reading input from standardized formats, calculating statistical measures from large data sets, linear regression, logistic regression, unsupervised learning including k-means clustering, and time series analysis with relational and non-relational databases.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3140
COMP 4840Machine Learning3

This course provides an introduction to machine learning with the opportunity to develop and implement data-driven solutions and predictive models for different applications. Topics broadly include: (i) supervised learning, (ii) unsupervised learning, (iii) dimensionality reduction and feature selection techniques, and (iv) best practices and model evaluation methods in machine learning. The course will also draw examples from numerous case studies and applications.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 3800 and COMP 4830
COMP 4850Data Visualization3

This course is an introduction to data visualization and the graphical representation of data. The growing data deluge from multiple sources require skills in representing data, in order to extract meaning and actionable intelligence from these data sets. Students learn how to communicate the relationship between data through systematic mapping between graphical representations and the underlying data values. The class teaches how representations of data can give insight and make data analysis easier.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
COMP 4830.
COMP 4900Special Topics3

This course is for teaching important emerging computer science topics that are not covered in other CS courses.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
junior or senior status and successful completion of at least 18 hours of CS courses.
COMP 4910Special Topics3

This course is for teaching important emerging computer science topics that are not covered in other CS courses.

Subject
COMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
2026 - 2027 Undergraduate Catalog
Source
catalog.tnstate.edu
Prerequisite
junior or senior status and successful completion of at least 18 hours of CS courses.

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