KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Bridgewater College · Courses

CSCI

28 courses with the subject CSCI, 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.

CSCI 100Introduction to Programming

This course introduces the fundamentals of programming in a general-purpose object-oriented programming language such as C++ or Java. It emphasizes thought processes necessary to code effectively. Topics include data types, arithmetic and logical expressions, control structures, methods, arrays, and file I/O. Offered on demand. Credits 4

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 101Programming I4

CSCI-102 CSCI-130

Subject
CSCI
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 102Programming II

This course is an intermediate course in programming and focuses on Object Oriented Programming and Event- Driven Programming in a high-level programming language. Topics include inheritance, polymorphism, class design, generics, lambda expressions, map-reduce transformations, building GUIs, and an introduction to common data structures. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 110Discrete Mathematics

This course focuses on the fundamentals of discrete mathematics applicable to computer science. The main goals are to learn the mathematical representation of collections of items and their relationships, selection an ordering of items, mathematical reasoning for proofs, model modeling, concepts about probability and computation theory. Topics include: Sets, Relations and Functions, Inductive and Deductive reasoning, Permutations and Combinations, Graphs, Probability, FSMs, PDAs, LBAs (or Regular, Context-Free, Context- Sensitive Grammars) and Turing machines. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 130Programming with Python

Data science skills are developed using the Python programming language. Introduces programming language constructs such as control flow, file input/ output, basic data structures (dictionaries, lists) and functions. Includes the use of Python modules appropriate for engineering and data science. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 131Web Scripting

This course introduces the JavaScript programming language. Students learn how to use JavaScript to dynamically create and manipulate elements within web pages. Advanced JavaScript utilities such as rest operator, generators, destructuring, object literals, arrow functions, modern classes, and promises are also discussed. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 210CSCI-220
Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 220Data Structures and Algorithms3

Plus 6 additional credits Course Code Title Credits 6 additional credits in CSCI 6 courses numbered 300 or above Total Credits 20 94

Subject
CSCI
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 250Computer Networks

This course covers networking concepts such as topology and architecture, routing technologies, networking devices, network monitoring and optimization d techniques, security concepts, and troubleshooting. The course will introduce students to the Azure cloud services. The course will prepare students for the CompTIA Network+ certification exam. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 261Network Engineering

Students learn how to design and implement secure network infrastructure in Azure, how to establish hybrid connectivity and routing, implement access controls to services, and monitor services. The course will prepare students for the Microsoft AZ-700 certification exam. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 320Algorithm Analysis and Design

This course covers the principles of algorithm design and analysis. Different approaches to design such as divide and conquer, greedy, and dynamic programming are covered. Advanced data structures beyond the basic lists, stacks and trees are also introduced such as red-black and AVL trees. Proving the correctness of algorithms and analysis using advanced techniques such as the master theorem are covered. Tractability of algorithms is discussed including NP-Completeness. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 331Server-Side Web Development

This course covers servers-side web application development. Students will learn to set up a development server and develop web application servers that incorporate database connectivity and user authentication, and that provide RESTful APIs. Topics also include web protocols and security issues. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 332Client-Side Web Development3

Total Credits 46 Data Science & Analytics

Subject
CSCI
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 341Computer Architecture

Introduction to computer systems and their organization. Topics include CPU design and construction using logic gates, data representation, and assembly language representation of common programming language constructs including conditionals, loops and functions. The gcc compiler and the C programming language will be used to illustrate these topics. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 342Operating Systems

Covers principles of computer operating systems including the management of processes, memory, I/O devices, and file systems. Other topics include issues of scheduling, security, and concurrency, distributed systems and virtualization. Students will gain practical experience working with the LINUX operating system, the C programming language, and various system libraries. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 361Network Security

Course covers general security concepts; threads, vulnerabilities, and mitigations; security architecture; security operations; and security program management and oversight. The course will prepare students for the CompTIA Security+ certification exam. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 400Software Engineering

This course is a project-based course that covers the tools and processes used in modern software development. Students will work in teams to design, implement, test, and document a software system. Various topics are discussed including Agile development, software repository management, and licensing. Students will also integrate and reflect on their Connected Learning courses, major courses, and co-curricular experiences and produce deliverables such as short-and long-term career plans and credentials like a cover letter and resume. CL General Education: Writing Intensive, Capstone Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 410Numerical Algorithms

This course studies algorithms for generating and using mathematical objects such as permutations and subsets. It also studies algorithms for efficient computing of mathematical quantities such as exponents and numbers modulo n. It will also study topics in computational geometry such as determining whether two line segments intersect. Offered on demand. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 412Theoretical Cryptography

This course studies the mathematical theory behind cryptographic systems including the RSA encryption algorithm. It will also examine ways of breaking current encryption systems. Offered on demand. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 414Coding Theory

This course studies the detection and correction of errors which occur when transmitting data. It will include maximum likelihood and nearest neighbor decoding, linear codes, and Hamming codes. Offered on demand. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 450Special Topics

Devoted to a subject chosen from among the various fields of computer science in which regular courses are not offered. Possible topics include graphics, natural language processing, scientific computing, web programming, GIS, parallel processing, robotics, simulation, as well as others. A student may take the course more than once, provided different topics are covered. Offered on demand. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 461Penetration Testing

The course covers planning and scoping, information gathering and vulnerability scanning, attacks and exploits, reporting and communication, and tolls and codeanalysis. This course will prepare students for the CompTIA PenTest+ certification exam. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 485Internship I

Provides an opportunity for a student to gain field experience in an area related to the student's program of study or career goals. The learning objectives for internships include connecting academic knowledge and problem-solving processes to experiences and problems in professional settings. A Faculty Sponsor in the relevant academic department must approve a description and an internship learning plan at least eight weeks in advance of the start of the term in which the internship is to be completed. This internship learning plan must be filed with the Director of Internships in the Center for Career Development at least three weeks prior to the start of the internship. Approval of each application for an internship is made by the Director of Internships based upon approved policies and guidelines. Supervision of the internship experience is provided by an appropriate Bridgewater College Cooperating Professor (who may or may not be the Faculty Sponsor) and by a Site Supervisor at the agency or business in which the student is an intern. Students must complete 40 hours (minimum two weeks) of internship-related work as well as weekly journal entries and a final reflective paper completed in accordance with approved requirements. Internships are graded by the Cooperating Professor on an S or U basis. A maximum of 12 credits in internships may be applied toward graduation. Students who successfully complete at least three credits of internship at one or more placements may petition the Associate Provost to accept those credits in fulfillment of the FILA general education experiential learning requirement. Credits 1

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 486Internship II

Provides an opportunity for a student to gain field experience in an area related to the student's program of study or career goals. The learning objectives for internships include connecting academic knowledge and problem-solving processes to experiences and problems in professional settings. A Faculty Sponsor in the relevant academic department must approve a description and an internship learning plan at least eight weeks in advance of the start of the term in which the internship is to be completed. This internship learning plan must be filed with the Director of Internships in the Center for Career Development at least three weeks prior to the start of the internship. Approval of each application for an internship is made by the Director of Internships based upon approved policies and guidelines. Supervision of the internship experience is provided by an appropriate Bridgewater College Cooperating Professor (who may or may not be the Faculty Sponsor) and by a Site Supervisor at the agency or business in which the student is an intern. Students must complete 80 hours (minimum four weeks) of internship-related work as well as weekly journal entries and a final reflective paper completed in accordance with approved requirements. Internships are graded by the Cooperating Professor on an S or U basis. A maximum of 12 credits in internships may be applied toward graduation. Students who successfully complete at least three credits of internship at one or more placements may petition the Associate Provost to accept those credits in fulfillment of the FILA general education experiential learning requirement. Credits 2

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 487XInternship III

Provides an opportunity for a student to gain field experience in an area related to the student's program of study or career goals. The learning objectives for internships include connecting academic knowledge and problem-solving processes to experiences and problems in professional settings. A Faculty Sponsor in the relevant academic department must approve a description and an internship learning plan at least eight weeks in advance of the start of the term in which the internship is to be completed. This internship learning plan must be filed with the Director of Internships in the Center for Career Development at least three weeks prior to the start of the internship. Approval of each application for an internship is made by the Director of Internships based upon approved policies and guidelines. Supervision of the internship experience is provided by an appropriate Bridgewater College Cooperating Professor (who may or may not be the Faculty Sponsor) and by a Site Supervisor at the agency or business in which the student is an intern. Students must complete 120 hours (minimum six weeks) of internship-related work as well as weekly journal entries and a final reflective paper completed in accordance with approved requirements. Internships are graded by the Cooperating Professor on an S or U basis. A maximum of 12 credits in internships may be applied toward graduation. Students who successfully complete at least three credits of internship at one or more placements may petition the Associate Provost to accept those credits in fulfillment of the FILA general education experiential learning requirement. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 490Independent Study

Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for no more than three independent studies or research projects. Credits 1 -4

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 491Research

Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io
CSCI 499Honors Project

An honors project is one in which a student researches a subject, by examination of relevant literature or by experimentation or both; the student reports the results in an accurately documented and well-written paper or appropriate representation of the work. Whenever the study deals with the subject of an established course, the student is expected to go well beyond the usual work of the course in research and in assimilation of the results as revealed in the report. Juniors and seniors with a cumulative grade point average of 3.40 or above may register for an honors project. One desiring to pursue an honors project must submit a written description of his or her proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. Upon the completion of the honors project, the student must present an oral defense of his or her project. The final grade must include a satisfactory performance on the oral defense, assessed by a three-faculty member team. The project advisor will authorize the make-up of the oral defense team and will assign the final grade on the project. The honors project title will be noted on the student's transcript. It is the student's responsibility to provide a copy of the written paper or appropriate representation of the work to the library in compliance with specifications approved by the Council on Education. The library director arranges for binding and storage. Credits 3

Subject
CSCI
Type
course
Edition
2026
Source
bridgewater.cleancatalog.io

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