Build the knowledge and skills to solve complex problems, design innovative software, and create the technologies that shape our world. The Bachelor of Science in Computer Science at East Stroudsburg University combines a strong foundation in computing with hands-on experience, preparing students for careers in software development, technology, research, and graduate study.
- Do you enjoy solving challenging problems?
- Do you want to understand how software and computer systems work?
- Do you want to develop applications and technologies that can make a difference?
- Do you want a career in one of the world's fastest-changing fields?
- If so, Computer Science at ESU is the right choice for you.
The B.S. in Computer Science provides students with a comprehensive foundation in computer science, including programming, algorithms, data structures, computer organization, software development, databases, and other areas of computing. The program follows professional preparation recommendations from the Association for Computing Machinery (ACM) and provides students with the knowledge and experience needed to succeed in a rapidly changing technological environment.
The Computer Science B.S. program is accredited by the Computing Accreditation Commission of ABET.
Why ESU?
- ABET-accredited Computer Science B.S. program.
- Hands-on experience through programming assignments, laboratory activities, projects, and other applied learning opportunities.
- An internship requirement provides students with real-world experience in a professional or research environment.
- Small class sizes and frequent interaction with experienced faculty.
- Opportunities to participate in faculty-guided research and independent projects.
- Preparation for careers across software development, information technology, data, computing, and related fields.
- Curriculum informed by professional recommendations and current developments in computing.
- Opportunities to develop communication, teamwork, problem-solving, and professional skills.
- Coursework and projects that engage with artificial intelligence and machine learning, reflecting the growing role of AI across the computing field.
What You'll Learn
Throughout coursework and hands-on activities, students will learn how to:
- Analyze complex computing problems and identify appropriate solutions.
- Design, implement, and evaluate computing-based solutions.
- Develop programs using modern programming concepts and techniques.
- Apply algorithms and data structures to solve computational problems.
- Understand computer organization and operating systems.
- Work with databases and information systems.
- Develop software using systematic software engineering practices.
- Communicate technical information effectively in written and oral formats.
- Work effectively as a member or leader of a team.
- Recognize professional, ethical, legal, and social responsibilities in computing.
- Explore foundational concepts in artificial intelligence and machine learning, including their applications across computing and industry.
Adapt to new technologies and continue developing their professional knowledge.
Hands-on Learning
Computer Science students gain practical experience throughout the program. Coursework emphasizes programming, problem solving, projects, and laboratory activities that allow students to apply concepts rather than simply study them.
Students also have opportunities to work with faculty on independent projects, applied projects, and other academic activities. These experiences allow students to explore areas of interest, strengthen their technical skills, and apply what they learn in the classroom to real-world problems.
Internship Experience
An internship is an important component of the Computer Science program at ESU. Students gain experience working in a professional environment, applying the knowledge and skills they have developed through their coursework.
Internships may involve working with a business, technology organization, or faculty research project. These experiences help students develop professional skills, expand their networks, and better understand potential career paths.
In some cases, an internship can lead directly to employment after graduation.
Research Opportunities
Computer Science students interested in research can work with faculty members on projects involving areas such as artificial intelligence, machine learning, high-performance computing, distributed systems, cybersecurity, software engineering, computer networks, and other areas of computing.
Faculty-guided projects give students the opportunity to explore topics beyond the traditional classroom and develop skills valuable for both employment and graduate study.
As artificial intelligence continues to reshape computing and industry, the department is expanding opportunities for students to engage with AI and machine learning through coursework, faculty-guided research, and applied projects, helping graduates stay prepared for this fast-growing area of the field.
Career Oportunities
Computer Science graduates can pursue careers in a wide range of industries, including technology, finance, healthcare, government, education, defense, manufacturing, and telecommunications.
Potential career opportunities include:
- Software Developer
- Software Engineer
- Application Developer
- Web Developer
- Systems Analyst
- Machine Learning Engineer
- AI/Data Scientist
- Database Developer
- Computer Systems Analyst
- Software Project Manager
- Programmer
- Technology Consultant
- Research and Development Specialist
- IT Specialist
The strong foundation provided by the program also prepares students for graduate study in computer science, software engineering, cybersecurity, data science, and related fields.
Career Development at ESU
We'll help you launch your career. ESU's Career Development Center provides internship opportunities, career planning, employment services, and other resources to help students prepare for life after graduation.
Become a Warrior

Take the next step toward earning your Computer Science degree at ESU
Contact Us
Campus Address
Science & Technology Center 337
(570) 422-3666
Department Chair, Computer Science
Dr. Eun-Joo Lee
elee@esu.edu
(570) 422-2740




