About Us

Computer Science is about computers and computation; the essence of the discipline is the study of algorithms, the design, development and characterization of algorithms, their realization as computer programs, the analysis of the correctness and e.ciency of algorithms, and the limitations of the algorithmic method as an approach to problem solving. The department's offering include an introduction to the discipline including programming, data structures, and discrete mathematics; core courses in theoretical computer science, computer languages, computer organization, algorithm analysis and software systems design; advanced courses in compiler design, operating systems and distributed systems; and a variety of applications and electives. The human dimensions of comput-ing, social, professional and ethical implications are treated throughout the department's courses. The Computer Science programs have an integral laboratory component nearly all of the courses include a weekly formal laboratory session to provide for practice and experimentation utilizing the principles learned in the classroom and from the course texts. The laboratory component a.ords the opportunity for hands-on experience with several computing and network systems. The Department has laboratories adjacent to faculty o.ces and classrooms in Alden Hall including an advanced-technology computer science classroom, facilitating interactive learning; a soft-ware development laboratory designed for group work on large software systems; and a laboratory for advanced coursework and research.

The study of computer science leads to and requires the ability to analyze ideas, to think logically, and to com-municate ideas clearly and concisely. In this way, study of computer science contributes to the foundation of an excellent liberal arts education.

Distinctions

Endorsements

  About Us   |   Site Map   |   Computing Policy   |   Contact Us   | ©2006 Department of Computer Science, Allegheny College