KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Muhlenberg College · Courses

CSI

19 courses with the subject CSI, 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.

CSI 102Computer Science I: Introduction to Game Programming
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
CSI 104Computer Science I: Introduction to Robotics
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
CSI 106Computer Science I: Introduction to Multimedia Computing
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
CSI 109Computer Science I: Introduction to Data Science
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
CSI 111Computer Science II
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
Any Computer Science I course with a grade of C- or above. Reviews basic programming language features and introduces advanced features such as inheritance, interfaces, exceptions, and recursion. Explores fundamental data structures and algorithms, including vectors, linked lists, stacks, and queues as well as algorithms for searching and sorting. Students will study, design, and develop programs with multiple files, classes, and objects.
CSI 210Software Engineering
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 111 Computer Science II . A project-based study of the theory, practice, processes, and tools used to design, build, and maintain large software systems. Topics include requirements analysis, system architecture, design, testing, maintenance, and project maintenance, as well as professional practice, risks, intellectual property, and social impact of computing.
CSI 220Data Structures & Algorithms
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 111 Computer Science II . A study of data structures and algorithms, their practical applications, and key techniques for designing, analyzing, and reasoning about them. Topics include lists, hash tables, trees, and graphs. Students will study, design, and develop programs that use, implement, and extend classic and novel data structures and algorithms.
CSI 240Computer Organization
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 111 Computer Science II . An introduction to the architecture and operation of a computer system. Topics include data representation, assembly language programming, boolean algebra, digital logic, and combinational and sequential circuits.
CSI 305Database Systems
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 220 Data Structures & Algorithms . An introduction to relational database systems. Topics covered include ER diagrams, relational algebra, structured query language (SQL), and fundamental data structures. Modern database management system software is used to implement course projects. Offered in alternate years.
CSI 310Programming Languages
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 220 Data Structures & Algorithms . A study of the principles that govern the design and implementation of contemporary programming languages. Topics include lexical properties, compilers, interpreters, data structures, control structures, parameter passage, and run-time environments. Procedural, functional, object oriented, and logic programming languages will be considered. Offered in alternate years.
CSI 315Cybersecurity
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
CSI 320Human-AI Interaction
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Corequisite
CSI 220 Data Structures & Algorithms This course provides an introduction to the field of human-computer interaction, an interdisciplinary field that integrates computer and cognitive sciences, as well as design. Students can gain knowledge about the factors that influence usability and acceptance of interactive systems by studying the human factors associated with them. Interactive systems will be examined from the perspectives of human performance, technology components, methods, and techniques.
CSI 326Artificial Intelligence
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 220 Data Structures & Algorithms and MTH 121 Calculus I . An introduction and survey of the opportunities and challenges in solving problems often thought to require human intelligence. Topics may include intelligent agents, searching, learning, planning, natural language processing, machine vision, and robotics. Offered in alternate years.
CSI 330Machine Learning
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
CSI 345Web Software Development
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 220 Data Structures & Algorithms . The tools and techniques used to create computer programs having graphical user interfaces (GUIs) making use of the World Wide Web. Topics will include XHTML, Javascript, CGI programming, and AJAX. Course projects will use two- and three-tiered network architectures and utilize programming environments such as Java servlets or PHP. Offered in alternate years.
CSI 350Operating Systems
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 220 Data Structures & Algorithms Introduction to the management of processes, memory, and I/0 devices in a multiprogramming environment. Topics include file systems, resource sharing, scheduling, interrupts, and concurrency. Offered in alternate years.
CSI 355Computer Networks
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 220 Data Structures & Algorithms The concepts and techniques used to implement communications using computer networks. Topics include the ISO network model, sockets, and the internet protocols of TCP/IP. Link layer protocols such as Ethernet and wireless are also covered. Offered in alternate years.
CSI 370CUE: Computer Science Seminar
Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu
Prerequisite
CSI 210 Software Engineering , CSI 220 Data Structures & Algorithms , and CSI 240 Computer Organization . Advanced study of selected topics. Students work in teams on a significant software project.
CSI 970Computer Science Independent Study/Research

Each independent study/research course is to be designed in consultation with a faculty sponsor.

Subject
CSI
Type
course
Edition
2026-2027
Catalog
2026-2027 Academic Catalog
Source
catalog.muhlenberg.edu

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