KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Saint Vincent College · Courses

CS

41 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 102FUNDAMENTALS OF IT & COMPUTING

This course is for the student who wishes to be fluent in information technology (IT) and computer concepts. It is an introduction to the wide range of concepts, techniques, and applications of computer and network technologies. Emphasis is on the possibilities and limitations of Computer Science/Information Systems/Cybersecurity in personal, commercial, and organizational activities. Topics include history of computing, computer types, computer structure and operation, computer languages, human/computer interaction, program development, computer applications, basic networking, security, and computers in society. Offered spring semesters. 3 to credits

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 106LINUX SYSTEM ADMINISTRATION2

This course provides an introduction to the use and administration of the Linux operating system. Operating system concepts will be covered as well as how Linux implements these concepts. The course will explore the main areas of the operating system, including the file system, process execution in a multitasking, multi-user environment, basic networking, and security functionality.

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 109INTRO. TO VISUAL BASIC PROG3

An introduction to the Visual Basic programming language and the concepts and techniques of GUI programming. The syntax of Visual Basic, forms, properties, controls, variables, decision structures, functions, subroutines, and VBScript are covered. Offered spring semesters.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 110C++ PROGRAMMING I3

An introduction to problem solving and computer programming. Topics include algorithms, program structure, input/output, modularity and parameters, control structures, data abstraction, arrays, text files, and structured techniques.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 111C++ PROGRAMMING II3

A study of advanced programming techniques and applications continuing from the point where CS-110 ended. Elementary data structures and associated algorithms are examined. Topics covered include arrays, strings, file processing, classes, linked lists, and recursion.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-110.
CS 125FUND OF CYBERSECURITY3

CS125 is a first course in Cybersecurity. It is designed to provide an introduction to Cybersecurity and Information Assurance fundamentals, networks, and organization security concepts. Students will be introduced to cybersecurity topics such as networking, system administration, software security, the basics of cryptography, and programming.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 170DISCRETE STRUCTURES3

This course is an introduction to the topics in discrete mathematics that are of particular use in computing. Discrete mathematics is especially concerned with counting techniques and finite or infinite sets of integers (discrete numbers), instead of a continuous range of numbers (such as the real numbers used in calculus). Topics to be covered include logic, sets, functions, simple proof techniques, algorithms, running time analysis, basics of number theory, RSA encryption, graphs and trees, finite state machines, parsing, and grammar.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 171INTRODUCTION TO COMPUTABILITY

This course emphasizes the mathematical and theoretical foundations of computer science. The primary topics are computability theory and Turing machines, complexity theory (including the classes P, NP, 168

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 190PROGRAMMING LANG LAB: PYTHON1

A laboratory that covers an introduction to the Python programming language including fundamental programming techniques including syntax, control statements, and libraries used in data science and data analytics.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 205WEBSITE DESIGN & PROGRAMMING3

This introduction to web development and web programming is intended for both CIS majors and non-majors. Topics include basic aspects of good web design and introductions to technologies that add functionality such as HTML 5, cascading style sheets, JavaScript, the document object model, XML, PHP, Ajax, and the MySQL database. Offered spring semester alternate years.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS- 111. Pre/co-requisite CS-221.
CS 214Introduction to Mobile Application
Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 221Data Structures3

Electives (2 courses/ 6 credits from the following list are required (CS 170, CS 171, any 200 or higher. At least one must be 300 or higher). Students should consult with the CIS faculty for assistance in planning the courses for the Computer Science minor. Creative Writing (18 Credits) The Minor in Creative Writing serves students who have a passionate interest in writing. Following a flexible program of student in fiction, poetry, creative non-fiction, and literary translation, aspiring writers learn to navigate the contemporary landscape of genres and forms with attention to elements of craft and critique. Minors explore intersections with their major field of study and, in the creative process, find a vehicle for inquiry that can be applied to other academic subjects. The minor in Creative Writing cultivates an appreciation for the richness, flexibility, and power of language, as well as a capacity for expression that distinguishes students in an array of professional pursuits. Required (1 course/ 3 credits):

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 225Cybersecurity3

Engineering & Computing Ethics (T2 CS-292 3 SLO6)

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 226MOBILE FORENSICS

This course covers areas of mobile forensics, including topics from the legal and technical aspects of the discipline. Software based forensics tools will be utilized to examine mobile communication and computing devices. Removable storage mediums will also be addressed. A focus will be placed on recovering data that could be used to identify users and their actions. Supporting topics will also cover the basics of the investigative process, issues regarding privacy, incident response policies and procedures, evidence gathering, exhibit handling, and differences between private and criminal investigations. The course will also cover the essentials of mobile phone networks and differences with traditional data/communication networks.

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-225. 3 credits
CS 250USER INTERFACE DESIGN3

Good decisions involving the design of a user interface can lead to programs that are easier for users to execute and ultimately give its end user a greater sense of satisfaction. This course will discuss the many issues involving such human-computer interaction. A group project involving the design or re-design of a site or application will be completed. Prerequisite CS-111.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 255Artificial Intelligence3
Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 265INFO. SYSTEMS MANAGEMENT3

This course provides an introduction to management information systems, e-commerce, planning, and decision support systems explaining how information is used in organizations, the role of information technology professionals, and how information systems are used to an advantage in business settings. Social and ethical issues related to the design, implementation and use of information systems will be addressed. Basic information technology project management skills will be covered as well as the issues and challenges involved in managing an information services department and navigating organizational structures in the corporate world.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS- 102.
CS 267CLOUD FOUNDATIONS3

CS267 is designed to introduce students to the business models, technological infrastructure, and deployment strategies of cloud computing. Topics covered include: Infrastructure, Storage, Security, Identity Management, and more.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-102.
CS 270Introduction to Numerical Computation3
Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 292ENGINEERING & COMPUTER ETHICS3

This course provides students with the knowledge to recognize ethical and professional responsibilities in engineering and computing situations. Students will also learn how to make informed judgments and to articulate the impact of engineering and computing solutions when considering the impact of engineering solutions in global, economic, environmental, and societal contexts. Course topics include basic ethical concepts, codes of ethics, ethical theories, ethical problem-solving techniques, and risk and safety. Students will analyze and discuss engineering and computing ethics case studies to reinforce the course material and to develop their skills in effective communication and the ability to acquire and apply new knowledge. Offered fall semester.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
ENGR 100 or CS 102 or Tier 1 SLO 6 core class.
CS 305WEB TECHNOLOGIES

This course focuses on more complex web technologies than are covered in CS 205. The majority of the course involves building a significant web application. Prerequisite: CS 221. 3 credits 169

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 310PROGRAMMING LANGUAGES

This course examines the features, implementation, and design of programming languages. Various high-level programming languages representing different programming paradigms will be covered. Programming language translation and runtime features such as storage allocation will be among the topics that are considered.

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS 170 and CS 335. 3 credits
CS 312INTRODUCTION TO ALGORITHMS3

This course covers the design, operation, and running time analysis of a wide array of algorithms. This includes the study of algorithms that follow these paradigms: divide-and-conquer, dynamic programming, randomized algorithms, and greedy algorithms. Algorithms examined include many for searching and sorting; insertions, lookups, and deletions in various data structures, and common graph algorithms.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS 221 and CS 171.
CS 315SERVER-SIDE PROGRAMMING3

This course concentrates on designing, writing, installing, and configuring software for Linux and Windows servers. Possible languages to be used include C++, PowerShell, Node.js, and bash. Server-based software projects often provide a service that many users can access simultaneously, often over the network. Also covered is the use of git and GitHub in managing projects and installing software.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS 221.
CS 321Data Communication and4

Computer Networks 3

Subject
CS
Credits (min)
4
Credits (max)
4
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 322ADVANCED NETWORKING

This course will address computer networking beyond the OSI model framework. Current industry techniques and technologies are explored in areas of voice, mobile, wireless, and remote technologies. Issues in system security, performance, and maintenance will also be examined. Current research and evolving trends will be discussed to highlight the ever-changing nature of the field and to identify the skills necessary in evaluating new technologies. Students will be expected to build functioning networks during hands on activities beginning with basic wiring through router and VPN configurations.

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-321. 3 credits
CS 325Advanced Topics in Cybersecurity3

Elective (Choose 1 course/ 3 credits): Must be CIS courses at the 200 level or above. Students should consult with the CIS faculty for assistance in planning the courses for the Cybersecurity minor. 107

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 326ETHICAL HACKING & PENETRATION TESTING3

This course prepares students to conduct successful penetration testing and ethical hacking projects. Students will learn how to perform detailed planning and reconnaissance, exploit target systems to gain access, maintain access, and reporting assessments of system risk with remediation recommendations. Exercises against target networks will be conducted in hands-on labs. Students will learn a variety of methods to safeguard infrastructure, prevent attacks, and perform validation of firewalls, operating systems, and networks.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 330OPERATING SYSTEMS

This course covers basic computer hardware, processes, CPU scheduling, virtual memory and main memory management, caching, interrupts, processes and threads, system calls, synchronization, I/O, deadlock, disk scheduling, real time scheduling, operating systems security, file systems, interprocess communications, multiprocessor systems, storage management, virtualization, the user interface, and performance. In addition, it uses Linux as a case study, emphasizing system administration tasks, Linux utilities, pipes, and bash scripts.

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-335. 3 credits
CS 335COMPUTER ORGANIZATION

This course introduces fundamental concepts of how computers process instructions and data. Hardware organization, instruction and addressing-mode processing, computer arithmetic, and translation of high-level language constructs to assembly code are discussed.

Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-221. 3 credits
CS 350Database3

T2 SLO1 Tier 2- SLO1 3 XX-XXX Elective 3

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 351Information Systems Analysis and Design3

or

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 355Software Engineering3

Application Electives (9 credits) Choose 3 courses from the following

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 357COMPUTING SCIENCE PROJECT I1

Using principles and techniques developed in CS-351 Systems Analysis and Design or CS-355 Software Engineering, a capstone senior project is researched, designed, documented, implemented and tested over two semesters. Projects are typically completed individually, but a team approach may be used at the discretion of the instructor. Projects may be done for actual clients. Each project should be done in an area related to one's concentration.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credit
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
Prerequisite
CS-351 or CS-355.
CS 358Computing Science Project II2

2) CIS Electives (9 credits): Choose from the following: CS 205 CS 226 CS 214, CS 250, CS 255, CS 270, CS 305, CS 315, CS 322, CS 325, CS326 CS 365, CS 366, CS 367, CS 375 54

Subject
CS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 365COMPUTER GAME DESIGN AND
Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 366ADV. COMPUTER GAME DESIGN &
Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 367MULTIPLAYER-NETWORKED GAME
Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 375Applied Cryptography3

2) CIS Electives (6 credits): Choose from the following: CS 205, CS 214, CS 226 CS 250, CS 255, CS 267, CS 270, CS 305, CS 315, CS 365, CS 366, CS 367 3) CIS Mathematics Requirement (7 credits):

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 450INDEPENDENT STUDY--COMPUTING &
Subject
CS
Type
course
Edition
2025-2026-undergraduate
Source
www.stvincent.edu
CS 550COMPUTING & INFO SCIENCE INTERNSHIP

An internship involves practical work experience, typically with a local business. Course may be repeated. Variable credit. May be done for no credit.

Subject
CS
Type
course
Repeatable
may be repeated.
Edition
2025-2026-undergraduate
Source
www.stvincent.edu

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