Computer Science Major

A blend of mathematics, engineering, philosophy, linguistics, and experimental science, computer science is the study of what can be done with machines. LVC's computer science curriculum emphasizes computer programming-helping students develop strong analytical and problem-solving skills.

Close interaction with faculty is a distinguishing feature of LVC's computer science education. Whether joining forces on a course-related project, an independent study course, or as a member of the competitive programming team, students and professors spend a great deal of time working one on one.

Students in LVC's computer science major explore such questions as: What sorts of problems can you solve via computation? How do you solve a given problem most efficiently? How do humans instruct machines to solve problems, and in what language? What are the applications for computing technology and research-and what are the implications for our culture?

LVC computer science graduates succeed on many fronts. Whether continuing their studies in graduate school, launching entrepreneurial ventures such as starting their own software company, or pursuing jobs in the public sector or private industry, our graduates leave LVC ready to apply their knowledge and assimilate new skills in this rapidly evolving field.

The major emphasizes software development and paid internships, leading to a virtual 100 percent employment rate for LVC graduates.

Department graduates have pursued careers with such firms as
American Bank, AT&T, Capital Blue Cross, Datatel, GE, PP&L, Hershey Foods, IBM, JPMorgan Chase & Co., and the Pennsylvania Department of Revenue.

Computer Science at Lebanon Valley College

Our computer science (CS) curriculum is distinguished primarily by two things:

  • An emphasis on computer programming. Five of the required seven CS courses are primarily about programming, and programming plays an important role in most of the advanced courses. This emphasis develops strong analysis and problem-solving skills.
  • A decidedly mathematical nature. Our majors take 19 credits of mathematics (seven courses), more than is typical of undergraduate CS programs. This math foundation gives our students an analytical background that applies broadly in their CS coursework, helping them become better programmers and analysts. 

Degree Requirements: Bachelor of Science with a major in computer science

Required courses:

BUS 285 Organizational Communications
CSC 131 Intro. to Programming (w/Java)
CSC 132 Computer Org. and Programming
CSC 231 Program Design I: C++ & DS
CSC 232 Prg Design II: OOP & Patterns
CSC 331 Software Design I
CSC 332 Software Design II

Two from:

CSC 441 Operating Systems
CSC 442 Networks
CSC 448 Databases
CSC 452 Artificial Intelligence
CSC 481 Advanced Topics in CS I
CSC 482 Advanced Topics in CS II

One of:

CSC 400 Internship
CSC 500 Independent Study

All of:

MAS 111 Analysis I
MAS 112 Analysis II
MAS 113 Mathematical Thinking I
MAS 114 Mathematical Thinking II
MAS 222 Linear Algebra
MAS 251 Discrete Mathematics

Plus one addition MAS course numbered 200 or higher.

Total of 49 credits