KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Eastern Mennonite University · Courses

CS

35 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 105Intro to Computer Science (2 SH)

A lab-based course designed to tour the modern world of computing, this course introduces the major areas of computer science, including data representation, computer hardware, programming languages, algorithms, operating systems, computer networks, and ethics in computing. Course Descriptions - 187

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 110Introduction to Computer

Science. . . . . . . . . . . . . . . . . . . . . . . 3

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 122Introduction to

Computers . . . . . . . . . . . . . . . . . . . 3

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 145Introduction to Programming2

*ENGR 245 Experimental Methods (3) *ENVS 205 Environmental Applications of GIS (3)

Subject
CS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Source
emu.edu
CS 155Programming in Python (2 SH)

Students will apply basic programming concepts with more extensive programs and create a final project of the student's choice in Python. Prerequisite: CS 145 or other programming experience.

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 201Introduction to Programming

Visual Basic . . . . . . . . . . . . . . . . . .

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 212Intermediate Programming

Java. . . . . . . . . . . . . . . . . .

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 220Intermediate Programming

Java . . . . . . . . . . . . . . . . . . . . . . . . . 3

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 230Networking and Data

Communications. . . . . . . . . . . . . . . 3

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 231Networking and Data

Communications . . . . . . . . . . . .

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 245Programming in Java (2 SH)

Students will apply basic programming concepts, while introducing the Java language. Prerequisite: CS 145 or other programming experience.

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 250Architecture and Operating

Systems . . . . . . . . . . . . . . . . . . . . . . 3

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 251Architecture and Operating

Systems. . . . . . . . . . . . . . . .

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 255Intermediate Programming2

Career Experience (at least one of the following):

Subject
CS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Source
emu.edu
CS 265Databases2

*CS 460 Big Data Analysis (4)

Subject
CS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Source
emu.edu
CS 270Databases and Information

Management, and CS 470 Project Management. The business administration major con- sists of the core courses plus the following courses for a total of 57 SH:

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 271Data Structures3

and 12 SH selected from the remaining computer science courses listed in the major.

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026
Source
emu.edu
CS 272Databases and Information

Management. . . . . . . . . . . . . . . Upper-level Courses (18 SH) Courses selected from the 300-level or 400-level CS courses. Mathematics Courses (9 SH)

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 275Web Applications (2 SH)

A project-based course exploring the design of database-backed interactive web sites and applications. Students will use HTML, CSS, JavaScript, and libraries to build the client side along with SQL, PHP, and various back-end technologies to build the corresponding server side of a web site or application. Prerequisites: CE 165 and CS 265.

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 315Network Security (2 SH)

This course will cover technologies and systems to learn how to build, manage and protect large and complex networks. Students will understand the emerging technologies and business models of a leading-edge evolving cyber environment. The course content prepares students for relevant certifications in the field. (Spring 2023)

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 320(Spring 2016)

*470 Project Management 3 This course provides a comprehensive view of information systems. Topics include systems, management and organizations, information, quality, and decision-making processes. The relationship of information systems to corporate planning and strategy will also be explored. 488 Computer Science Internship 1-3 Work experience gives students an opportunity to gain valuable practical experience. Consulting with the faculty advisor guides them in integrating theory and practice to maximize learning. Travel and other expenses are the student’s responsibility. Internship opportunities are available through EMU’s Washington Community Scholars’ Center, organizations in the Harrisonburg area, and the EMU information systems department. Grading is on a pass/fail basis. Prerequisite: junior or senior status. 499 Independent Study/Research 1-3 Individual study in an advanced topic in computer science. Requirements normally include the preparation of a research paper to be presented at a departmental seminar. Open to juniors and seniors. Prerequisite: faculty approval.

Subject
CS
Type
course
Edition
2026
Source
emu.edu
Prerequisite
CS 370.
CS 325Web and Platform Applications (2 SH)

A project-based course exploring the design of database-backed interactive web sites and applications. Students will use HTML, CSS, JavaScript, and libraries to build the client side along with SQL and various back-end platform technologies to build the corresponding server side of a web site or application. Prerequisites: CE 165 and CS 265. (Fall 2027)

Subject
CS
Type
course
Edition
2026-2027
Source
emu.edu
CS 330335 Topics in Computing (2-4 SH)

The department will offer at least one Topics course each year with the content based on the areas of interest of current students and faculty. The course may be taken for credit repeatedly since the content will vary from year to year. Topics may include: theory of computation, numerical analysis, modeling and simulation, graphics, computer animation, computer vision, advanced algorithmic analysis, cryptography, parallel algorithms, artificial intelligence, robotics, smart phone technology, hypermedia development, language translation systems, and functional programming. 188 – Course Descriptions

Subject
CS
Type
course
Repeatable
may be taken for credit repeatedly since the content will vary from year to year.
Edition
2026
Source
emu.edu
CS 345Data Structures2

*CS 355 Advanced Data Structures (2) *ENGR 330-335 Topics in Engineering (with advisor approval) (2-4)

Subject
CS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Source
emu.edu
CS 352Operating Systems3

*CS 362 Advanced Data Structures . 3 *CS 372 Computer Graphics . . . . . . 3

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026
Source
emu.edu
CS 355Advanced Data Structures (2 SH)

This course continues the topics covered in CS 345 with data structures such as trees and other graphs. An introduction to basic algorithm analysis and design techniques, including divide-and- conquer and greedy algorithms. Prerequisites: CS 345 and MATH 170. (Spring 2027)

Subject
CS
Type
course
Edition
2026-2027
Source
emu.edu
CS 365System Administration (2 SH)

An overview of the management and maintenance of organizational computing infrastructure including hardware, operating system, network, database and application software. Topics include installation, configuration, routine maintenance tasks, client/server application management, automation, and user support. Prerequisite: CE 165 and CS 265. (Spring 2024) Core: WI

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 381Networks and Data

Communications . . . . . . . . . . . . . . 3 *CS 441 Artificial Intelligence. . . . . 3

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 445Analysis of Algorithms (2 SH)

A more in-depth look at algorithms including dynamic programming, network flow, and an exploration of NP completeness. Prerequisite: CS 355. (Spring 2027)

Subject
CS
Type
course
Edition
2026-2027
Source
emu.edu
CS 452Database Applications3

*CS 461 Programming Languages. . . 3 *CS 472 Theory of Computation . . . 3

Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026
Source
emu.edu
CS 455Programming Languages (2 SH)

The formal study of programming language design and specification. Design principles are emphasized and evaluated in the context of the historical development of computing languages. Topics include design principles, study of actual languages, the run-time environment, translation, and programming in various programming languages and paradigms. Prerequisite: CS 345. (Fall 2023)

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 460Big Data Analysis (4 SH)

Rapid advances in digital sensors, networks, storage, and computation, along with their availability at low cost, are leading to the creation of large data sets. This course provides an introduction to the definitions, principles, and de-facto standard and industrial frameworks for handling these large datas. Among the multitude of software platforms, the course will utilize Hadoop, Spark, Pig, and ROOT, and will interact with Python and C++ programming to resolve practical problems and experiment with data-analysis algorithms.

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 475Capstone Project2

CS capstone requirement can be fulfilled by the engineering capstone experience. Additional Courses (12 SH) Career Experience fulfilled through CS 488, UNI 391, or other program-approved career experience. Choose the remaining hours (to total at least 12 SH) from: Any other CS courses 2026-27 Undergraduate Programs of Study – 75

Subject
CS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027
Source
emu.edu
CS 488Computer Science Internship (1-3 SH)

Work experience gives students an opportunity to gain valuable practical experience. Consulting with the faculty advisor guides them in integrating theory and practice to maximize learning. Travel and other expenses are the student's responsibility. Internship opportunities are available through Course Descriptions - 189

Subject
CS
Type
course
Edition
2026
Source
emu.edu
CS 499Independent Study/Research (1-3 SH)

Individual study in an advanced topic in computer science. Requirements normally include the preparation of a research paper to be presented at a departmental seminar. Open to juniors and seniors. Prerequisite: faculty approval.

Subject
CS
Type
course
Edition
2026
Source
emu.edu

Source: Eastern Mennonite University's catalog, linked per course · table learning_unit · CourseShelf publish 59