STEM Designation: This program is STEM (science, technology, engineering, and math)-designated by the Department of Homeland Security. For more information, please see https://www.newhaven.edu/admissions/stem-designated-programs.php
The bachelor's degree program in computer science is nationally accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (CAC/ABET). Its objectives are to inform, challenge, and train our diverse student body for a constantly changing world of technology. This program develops a solid body of knowledge and understanding of computer hardware, software, and theory, as defined by the Association for Computing Machinery (ACM) curriculum guidelines.
Mission:
The mission of this program is to inform, challenge, and train our diverse student body for a constantly changing world of technology.
The Program Educational Objectives (PEOs) are as follows:
To educate graduates who can:
· Perform as a professional in the discipline,
· Work effectively in a variety of contexts using various languages, systems and environments,
· Continue to independently learn and master new tools of the profession.
Student Learning Outcomes:
1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
3. Communicate effectively in a variety of professional contexts.
4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
5. Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
The program consists of a required core that exposes students to a wide range of computing and technology topics, including the study of databases, hardware, networks, programming, software design, and security. Advanced courses and the senior design project are selected from one of several areas: software development, web and database applications, mobile applications, cyber forensics, or cyber security.
Typical initial job titles include applications developer, software engineer, digital forensic examiner, cyber security analyst, or security engineer. Later titles might be system analyst, team leader, software consultant, or system administrator.
Internship Requirement
An internship enriches the academic experience of the student, providing exposure to a working computing environment and the interpersonal relationships of a workplace. Each internship is a partnership between the student and an employer or organization, with oversight by the academic advisor. Students must complete 60 credits toward the bachelor's degree before an internship is attempted. To complete the internship, a student must perform at least 200 hours of relevant computer or network-oriented work, submit an essay about the experience, and submit evaluations completed by both the student and the work supervisor. The internship requirement may be satisfied through employment, community service, or some other activity that is approved by the student's advisor.
UPE Honor Society
The university has a chapter of the national honor society for computer science, Upsilon Pi Epsilon. Outstanding juniors and seniors are invited by the chapter to join this organization and participate in its service projects.