Computer Science

Computer Science

Beneath the technical knowledge necessary for working with computers, computer science is, at its core, very much the study of how to solve problems. At HWS, students enrolled in computer science courses learn critical problem-solving skills.


Student Profile: Hamdan Ahmed '20

Hamdan Ahmed '20

Major: Computer Science

“I declared my major early in my sophomore year. I especially enjoy my courses with Professor Eck; he has an amazing sense of humor and also makes the content interesting by giving examples of real-world applications of theoretical material. I've also been fortunate to be a part of Associate Professor Rusinko's Mathematical Phylogenetics Research team and the IT Services Operational and Technical Support team.”

Meet Our Faculty

Meet the entire department >

Computer Science News

New STEM Research Stipends for HWS Students

Tue, 27 Apr 2021

Summer Research 2 “HWS research students are not laboratory assistants; they are co-investigators into our unknown world. They design experiments, collaborate within their labs, with other labs on campus often from other departments, and with labs at other institutions. Thanks to the Sherman Fairchild Foundation’s support and other ongoing initiatives, we anticipate the number of research students on campus this summer to reach an all-time high,” says Associate Dean for Faculty Development and Affairs Joe Rusinko.

Ayele ’23 Secures Tech Internship at UnitedHealth Group

Thu, 28 Jan 2021

Ayele Kidus Asmare KColton-0040BKidus Asmare Ayele’ 23 will join UnitedHealth Group as a technological development intern this summer. With a strong academic background in computer science, Kidus Asmare Ayele ’23 will begin a…

Perini ’95 Named Ernst & Young Entrepreneur of 2020

Wed, 06 Jan 2021

Perini GinaGina Perini ’95, the Chair of the Board of Directors and CEO of Somos Inc., was named the winner of the Ernst & Young Entrepreneur of The Year 2020 Award, New…

More Computer Science News

Spotlight: Recent Grad

Recent Grad

Billy Bird '17

Current Position: DevOps Engineer, Booz Allen Hamilton

Current Location: Washington, D.C.

Major: Computer Science

View Full Profile

Sample Courses

Class Complete Course List

Introduction to Programming
An introduction to the theory and practice of computer programming, the emphasis of this course is on techniques of program development within the object-oriented paradigm. Topics include control structures, objects, classes, inheritance, simple data structures, and basic concepts of software development. Currently, Java is the programming language used in the course. This course has a required lab component, and is required for the major and minor in computer science.