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
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.
organization as well as providing an opportunity for practical application of the skill developed in students' area of concentration. Prerequisite: Permission.
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.
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)
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)
Departments may offer more than one special topic. Prerequisites will vary by topic.
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)
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.
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)
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)
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.
Departments may offer more than one special topic. Prerequisites vary by title.
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.
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)
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.
computer operating systems. Topics include memory, process and resource management, elementary Queuing and network models, and scheduling. Prerequisites: CS220 & CS240. (N)
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)
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)
programming languages. The underlying concepts of these languages are emphasized. Prerequisites: CS- 220 and CS-240. (N)
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)
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-
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)
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.
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)
science research project as designed in CS480 or CS481. Prerequisite: CS480 or CS481. (N, CW)
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)
pursue research related to the placement. Corequisite: CS-490. Requires permission and sophomore, junior, or senior class standing. (N)
Departments may offer more than one special topic. Prerequisites vary by title. CS-INS Independent Study (1-4 credits)
Source: Juniata College's catalog, linked per course · table learning_unit · CourseShelf publish 59