Computer Science - Albright College

Computer Science - Albright College
Skip To Main Content
Computer Science
Build the future—through code, innovation, and problem‑solving.
Computer Science at Albright develops adaptable, analytical thinkers ready to shape the technologies of tomorrow. Students build strong foundations in programming, systems, software engineering, and algorithmic thinking.
About the Program
The relaunch of the major reflects departmental growth and renewed strength, supported by highly qualified faculty and a rigorous, modernized curriculum grounded in liberal arts thinking.
Hands-On Learning
Students complete labs, collaborative projects, and a required internship, gaining real-world experience and close mentoring from faculty.
Program Goals
Course Requirements
Opportunities
Faculty
Algorithmic Problem Solving
:
Solve problems within computer science and in other domains using computational tools.
Ethical Collaboration & Technical Communication:
Work on integrated teams to deliver software grounded in ethical conduct and an understanding of computing’s societal impacts. Be able to explain technical concepts to a variety of stakeholders.
Systems Thinking:
Understand how the multiple layers of the hardware and software stack work in concert to support modern applications.
Analytical and Mathematical Reasoning:
Apply mathematical and logical reasoning, including discrete mathematics and statistics, to analyze computational problems.
Software Engineering:
Build robust, maintainable, and ergonomic software using industry best practices and a variety of design patterns.
Computer Science Major Curriculum
Major Requirements
CSC 141 Foundations of Computer Science I
CSC 142 Foundations of Computer Science II
CSC 210 Data Structures & Algorithms
CSC 280 Computer Ethics
CSC 290 Database Management Systems
CSC 300 Computer Networking
CSC 300+ Advanced Computer Science Elective
CSC 307 Software Engineering
CSC 310 Computer Architecture
CSC 382 Computer Science Internship
CSC 492 Computer Science Capstone
CSC 480 Introduction to Artificial Intelligence
MAT 110 Elementary Statistics
MAT 131 Calculus and Analytical Geometry I
MAT 250 Foundation of Mathematics
Combined Major Requirements
CSC 141 w/lab* Foundations of Computer Science I
CSC 142 w/lab Foundations of Computer Science II
CSC 210 Data Structures & Algorithms
CSC 300+ Advanced Computer Science Elective
CSC 480 Introduction to Artificial Intelligence
MAT 110 Elementary Statistics
MAT 131 Calculus and Analytical Geometry I
MAT 250 Foundation of Mathematics
Minor Requirements
Students who wish to supplement their undergraduate major or set of two combined major with an addition emphasis in Computer Science can take the following five courses a general education foundation requirement, we offer the following five courses as a proposed Computer Science Minor:
CSC141 w/lab* Foundations of Computer Science I
CSC142 w/lab Foundations of Computer Science II
CSC210 Data Structures & Algorithms
CSC220 Discrete Structures and Computing Principles
(one 300-level CSC course elective chosen in consultation with their academic advisor)
The courses needed for a CSC minor match those for the beginnings of the co-major, allowing students more flexibility in their early semesters as they explore their interests and options.
*CSC MINOR NOTE: Students pursuing a CSC Minor are allowed to also use CSC 141 w/lab to satisfy BOTH their General Education Foundations Quantitative Reasoning requirement and the first course toward the completion of their Computer Science Minor.
Internships and Career Support
Students can connect with the
Career Development Center
to find internships with technology companies, startups, research organizations, or corporate IT departments, applying skills in programming, software development, data analysis, and systems design to real-world projects.
ACRE Undergraduate Research
Students in any major can engage in interdisciplinary undergraduate research through the
Albright Creative Research Experience (ACRE)
, partnering with faculty mentors to pursue independent research or creative projects and present their work beyond the classroom.
Don Baldridge , M.F.A.
Assistant Professor of Computer Science
Suzanne Fellows
Adjunct Faculty
Dave Kaul , M.F.A.
Assistant Professor of Computer Science
David Kopec , M.S., M.B.A.
Chair / Professor / Acad Program Cood, Info Systems, ADP
Kate Perkins
Adjunct Faculty
Bethany Riley
Adjunct Faculty
Ernest Tidball
Adjunct Faculty
Curriculum Highlights
Foundations I & II, Data Structures, Databases, Networking
Software Engineering and Computer Ethics
AI foundations and interdisciplinary tech opportunities
Senior-year internship and capstone