KSAWorks
KSAWorks
Knowledge • Skills • Abilities
York College of Pennsylvania · Courses

CS

23 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 101Fundamentals of Computer Science I3

This course introduces the fundamental techniques of algorithm design and program construction using procedural constructs. Topics will include problem analysis; algorithm design; and implementation and debugging strategies using good programming practices. The course will cover basic data structures including variables, arrays, strings, records, and pointers; and control structures including decisions, iterations, functions, and file I/O. The course will focus on applications from computer science and engineering using C/C++/C#. 3 credit hours

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
CS 201Fundamentals of Computer Science II3

This course introduces advanced object-oriented constructs such as abstraction, virtual methods, and generic classes. Advanced data structures including arrays, linked lists, queues, stacks, trees, heaps, and hash tables will be discussed both natively, as well as, through standard template libraries. Fundamental sorting and searching algorithms will be introduced. Techniques for concurrency and parallelism; such as threads, will be introduced. Basic analytical and proof techniques will be used to characterize the data structures and algorithms discussed. The course will focus on implementing applications from computer science and engineering using languages such as C++/C#/Java.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS101 with a grade of 2.0 or higher. 3 credit hours
CS 290Computer Science Career Training Preparation1
Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
credit hour
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a 2.0 or higher. 1 credit hour
CS 320Software Engineering and Design3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a grade of 2.0 or higher. 3 credit hours
CS 330Network Applications and Protocols3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a grade of 2.0 or higher. 3 credit hours
CS 335Cybersecurity Analysis and Applications3

Spring This course covers various cyber security attacks and countermeasures used in network, web, database and application level security. Topics include operating systems security, network security, web security, covert channels, and static/dynamic code analysis. Lab exercises and projects provide hands-on experience in understanding cyber security attacks and countermeasures. These include cross-site scripting. SQL injection, buffer overflow, TCP/IP attacks, web tracking, and ethical hacking.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
( CS 320 and CS 330 ) or ( IFS 225 , IFS 230 and IFS 320 ) with a grade of 2.0 or higher. 3 credit hours
CS 340Programming Language Design3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a grade of 2.0 or higher. 3 credit hours
CS 350Data Structures3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a grade of 2.0 or higher. 3 credit hours
CS 360Analysis of Algorithms3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 and CS 350 and ( MAT 235 or ECE 335 or MAT 280 ) with a grade of 2.0 or higher. 3 credit hours
CS 365Parallel and Distributed Computing3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 350 and with a grade of 2.0 or higher. 3 credit hours
CS 370Computer Graphics Programming I3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a grade of 2.0 or higher. 3 credit hours
CS 375Web and Mobile Applications3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 320 3 credit hours
CS 400Capstone Design I3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 320 with a grade of 2.0 or higher. 3 credit hours
CS 402Capstone Design II3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 400 with a grade of 2.0 or higher. 3 credit hours
CS 420Operating Systems3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 340 or ECE 260 with a grade of 2.0 or higher. 3 credit hours
CS 456Social and Professional Issues in Computing3

This course studies the social impact, implications and effects of computers, and the responsibilities of computer professionals in directing the emerging technology. Specific topics include an overview of the history of computing, computer applications and their impact, the computing profession, the legal and ethical responsibilities of professionals, and careers in computing.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
Minimum of 89 credits. 3 credit hours
CS 470Advanced Graphics Programming3

Fall This course is a follow up to CS 370

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 370 with a grade of 2.0 or higher. 3 credit hours
CS 490Computer Science Internship I3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 320 with a 2.0 or higher. Students must have earned 60 or more credits and a minimum 2.5 cumulative grade point average at the time of application. 3 credit hours
CS 491Computer Science Internship II3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 490 Students must have earned 60 or more credits and a minimum of 2.5 cumulative grade point average at the time of application. 3 credit hours
CS 496Special Topics in Computer Science3

This course is designed to present relevant topics in the rapidly changing computer field. This course will typically be restricted to upper-level computer science majors and offered based on staff availability and student interest. 3 credit hours

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
CS 497Special Topics in Computer Science3

This course is designed to present relevant topics in the rapidly changing computer field. This course will typically be restricted to upper-level computer science majors and offered based on staff availability and student interest. 3 credit hours

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
CS 498Independent Study1-6
Subject
CS
Credits (min)
1
Credits (max)
6
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a 2.0 or higher and 60 or more credits and a minimum 2.5 cumulative grade point average. 1-6 credit hours
CS 499Independent Study1-6
Subject
CS
Credits (min)
1
Credits (max)
6
Credit unit
credit hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ycp.edu
Prerequisite
CS 201 with a 2.0 or higher and 60 or more credits and a minimum 2.5 cumulative grade point average. 1-6 credit hours

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