KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Juniata College · Courses

CS

29 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 001Non-Credit Computer Science Intership Provides students an overview of an

organization as well as providing an opportunity for practical application of the skill developed in students' area of concentration. Prerequisite: Permission.

Subject
CS
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 105Technology Seminar Technology Seminar is a topics-based course meant to build1

awareness in a variety of areas in the computing sciences that are not fully covered in other computer science or information technology courses or where an introduction to the topics provides needed context in the study of other material within the technology disciplines.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 110Computer Science I An introductory study of computer science software development3

concepts. Python is used to introduce a disciplined approach to problem solving methods, algorithm development, software design, coding, debugging, testing, and documentation in the object oriented paradigm. This is the first course in the study of computer science. Recommended programming experience or IT110 or IT100, IT111 or IM110 or MA103 but not necessary. (N, CTGES, CTGIS)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 116Discrete Structures Discrete Structures (Fall; Yearly4

N, Q) Introduces mathematical structures and concepts such as functions, relations, logic, induction, counting, and graph theory. Their application to Computer Science is emphasized. Pre-requisite: high school algebra. (Q, N)

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 199Special Topics Allows the department to offer special topics not normally offered1-4

Departments may offer more than one special topic. Prerequisites will vary by topic.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 220Computer Organization An introduction to digital computer systems including a4

treatment of logic and digital circuits, data representation, device characteristics and register transfer notation covered in a manner that stresses application of basic problem solving techniques to both hardware and software design. Students gain experience programming in an assembly language to reinforce these systems and design concepts. Prerequisites: CS110. (N)

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 240Computer Science II A continued study of computer science foundations as begun In4

Computer Science I. An object-oriented language such as JAVA is used to develop and implement large programs involving various data structures and data abstraction as exemplified by packages and modules. Search, sorting, advanced data structures, programming methodology and analysis are emphasized.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
Prerequisite
CS110 and MA116 or MA210. (N)
CS 255CC++ Programming The students will prepare a portfolio of computer programs written in2

the language. The programs are reviewed, critiqued, and then the student has an opportunity to revise them as needed for final inclusion in the portfolio. Prerequisites: CS-110 and Sophomore standing or higher. (N)

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 255UUnix Programming The students will prepare a portfolio of basic Unix programs and1

scripts. The course covers basic Unix commands, editing techniques, regular expression usage, and script building. The programs are reviewed, critiqued, and the student has an opportunity to revise them as needed for final inclusion in the portfolio. Prerequisites: CS110. (N, CTGES)

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 255YPython Programming
Subject
CS
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 261AI Fundamentals This course explores the latest Artificial Intelligence (AI) breakthroughs3

in scientific research, creative industries, and technology. Through real-world examples and hands-on activities, students will learn how AI powers scientific discovery and artistic creativity. Whether you're a scientist, artist, or engineer, this course will show you how AI can shape your field and future. No coding or prior experience needed.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 299Special Topics Allows the department to offer special topics not normally offered1-4

Departments may offer more than one special topic. Prerequisites vary by title.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 300Software Engineering An introduction to the issues of software design. Topics include3

software engineering, software project management and development of projects in a modern design environment. The focus of the course is on the process used to develop quality software. The students work in teams to develop, implement and fully document a computer project to apply these concepts.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
Prerequisite
CS240. (N)
CS 305Software Models A study of current software implementation models. Models of3

procedural based control for both batch and interactive settings, event driven control, real time control and exception handling are considered within representative interactive development environments such as .NET Design of graphical user interfaces for web-based and windows-based applications are integrated into the team projects. Prerequisites: IT240 or CS240. (N)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 315Algorithms and Analysis The study and analysis of algorithms, their complexity and4

supporting data structures. Topics include searching, sorting, mathematical algorithms, tree and graph algorithms, the classes of P and NP, NP-complete and intractable problems, and parallel algorithms.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
Prerequisite
CS240 and MA116. (CW, N)
CS 320Operating Systems An introduction to the theory, evaluation, and implementation of4

computer operating systems. Topics include memory, process and resource management, elementary Queuing and network models, and scheduling. Prerequisites: CS220 & CS240. (N)

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 330Computer Graphics An introduction to both the hardware and software utilized in3

computer graphics. The emphasis is on a top-down, programming approach, using a standard application programmer's interface. Students will create three-dimensional and interactive applications, in addition to studying several of the classic, low-level, rendering algorithms. Prereq: CS-240. (N)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 341Scientific Computing This course begins with an introduction to fundamental concepts in3

Scientific Computing and concludes with domain-specific projects in areas like Bioinformatics, Data Science, Physical Systems, and Numerical Analysis. The common content will include command-line interfaces (Linux), programming languages (Jupyter/Python), numerical and graphical libraries (NumPy and Matplotlib), version-control (Git/Github), and relational databases (SQL). Pre-Req: CS-110. (N)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 360Programming Languages A systematic approach to the study and analysis of computer3

programming languages. The underlying concepts of these languages are emphasized. Prerequisites: CS- 220 and CS-240. (N)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 362Languages and Translation
Subject
CS
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 370Database Management Systems Focuses on concepts and structures necessary to3

design and implement a database management system. Various modern data models, data security and integrity, and concurrency are discussed. An SQL database system is designed and implemented as a group project. Prerequisites: CS110. (N, CTGIS)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 390Computer Science in Germany Seminar This course will introduce the student to1

studying computer science in Germany. During the spring semester at Juniata, students will prepare for their travel to Germany by (1) studying the functional German required for travel, (2)reading about the culture and history of the country (and the state of North Rhine-Westfalia in particular), and (3) configuring the technology required for that year's selected topic in CS or IT. (The course content will vary each year.) This course is followed by CS-391, which is given at the Muenster University of Applied Sciences, for between two and three weeks each May or June. The instructor at MUAS will be a Juniata College faculty member. Pre- summer terms and covers instructional costs, tuition, and Juniata College credit. Students will need to purchase their own plane and train fares. The host institution will facilitate housing for the students. (I, SW-

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
Prerequisite
CS-240 and instructor permission. A fee of $1,200 is applied that is split between the spring and
CS 391Computer Science in Germany This course is given at the Muenster University of Applied2

Sciences, for between two and three weeks each May or June. The instructor at MUAS will be a Juniata College faculty member. Pre-requisites: CS-240 and instructor permission. A fee of $1,200 is applied that is split between the spring and summer terms and covers instructional costs, tuition, and Juniata College credit. Students will need to purchase their own plane and train fares. The host institution will facilitate housing for the students. (I, SW-GE)

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 399Special Topics An introduction to one of the branches of computer science not1-4

currently included in the regular course offerings, such as Theory of Computation, Artificial Intelligence, Parallel processing, computer architecture, etc. Prerequisites: Variable depending upon the course. Note: Students may take each ST course for credit.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 480Computer Science Seminar I Discusses current advances in computer science and1

information technology not otherwise covered in our program such as, but not limited to, networking, artificial intelligence, societal issues. In addition this course allows senior students to plan an individual research project to be completed in CS485. This course, taken by a junior may be repeated as a senior as CS481. Prerequisites: Junior or senior standing and CS220 or CS240 or IT210. (N) CS-481 Computer Science Seminar II (1 credits) See CS480. Prerequisite: CS480. (N)

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credits
Type
course
Repeatable
may be repeated as a senior as CS481.
Edition
2026-2027
Source
www.juniata.edu
CS 485Computer Science Research Allows students to carry out the independent computer3-5

science research project as designed in CS480 or CS481. Prerequisite: CS480 or CS481. (N, CW)

Subject
CS
Credits (min)
3
Credits (max)
5
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 490Computer Science Internship A placement with an organization having a data1-9

processing department. An in-depth exposure to the practice of computer science in a computer processing environment is provided. Corequisite: CS-495. Requires permission and sophomore, junior, or senior class standing. (N)

Subject
CS
Credits (min)
1
Credits (max)
9
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 495Internship Seminar Requires students to reflect on the internship experience and/or1-6

pursue research related to the placement. Corequisite: CS-490. Requires permission and sophomore, junior, or senior class standing. (N)

Subject
CS
Credits (min)
1
Credits (max)
6
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu
CS 499Special Topics Allows the department to offer special topics not normally offered1-4

Departments may offer more than one special topic. Prerequisites vary by title. CS-INS Independent Study (1-4 credits)

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
credits
Type
course
Edition
2026-2027
Source
www.juniata.edu

Source: Juniata College's catalog, linked per course · table learning_unit · CourseShelf publish 59