Computer Science

Computer Science

Computer Science (CSc) is concerned with understanding and influencing the exploding future of computation in the Information Age as the information superhighway creates high-speed, user-friendly access to video-and graphics-oriented databases.

Many software companies are seeing sales and jobs increase by 50 percent each year. Software programmers have developed new object-oriented techniques that are 50 times more productive than older techniques, creating unprecedented opportunities for computer science graduates. Personal computers with interactive video and sound, as well as low-cost multimedia PCs and networked computers, provide numerous opportunities for software development. 
 
Curriculum Features
The Computer Science program at Lehigh has the faculty and facilities to offer students a broad understanding of future directions in computers, along with opportunities to do research projects and to acquire skills valuable in the workplace. In the College of Arts and Sciences, students master computer science concepts while gaining a strong background in liberal arts.
 
One specialty in the department is developing software systems that enable computers to achieve high performance, particularly operating systems, programming languages, databases, and algorithms for distributed and parallel computers.
 
Another focus is intelligent systems, including development of tutorial multimedia software for education. Intelligent systems include expert systems; user-friendly databases; natural language, in which the computer understands everyday English; computer vision, in which visual communication between computers and humans is enhanced; and neural networks and genetic algorithms, in which computers learn like people.
 
Our facilities allow development of interactive video and sound for multimedia applications, which are expected to grow dramatically as new PCs and fiber-optic networks are deployed.
 
The Curriculum
The College of Arts and Sciences offers a Bachelor of Science and a Bachelor of Arts in Computer Science. The proportion of courses taken in the major field distinguishes the two. For the B.A., students take a smaller number of courses to fulfill the major-field requirements, and a wider selection of courses in fields outside the major. For the more professionally-oriented B.S., students take a greater concentration in the major field, and a smaller number of courses outside the major. In the College of Arts and Sciences, distribution requirements must be fulfilled for graduation. In the outline of the programs, these requirements are noted each semester to give students a timeline for timely graduation. The distribution requirements in the College of Arts and Sciences include 3 hours of mathematical sciences, and 8 hours each in natural sciences, social sciences, and arts and humanities. These requirements differentiate the arts and sciences degree from the degree in the Rossin College of Engineering and Applied Science.
 
Bachelor of Arts Program
The B.A. degree consists of 120 credit hours and is designed for students who desire a strong liberal arts program with a concentration in computer science. The program contains the fundamentals of computer science, which include discrete mathematics, structured programming, data structures, programming languages, computer organization, compiler design, and operating systems.