Computer Science and Engineering (BS)

The Computer Science and Engineering (BS) program is accredited by (a) the Engineering Accreditation Commission of ABET under the commission’s General Criteria and Program Criteria for Electrical, Computer, Communications, Telecommunication(s), and Similarly Named Engineering Programs and by (b) the Computing Accreditation Commission, under the commission’s General Criteria and Program Criteria for Computer Science and Similarly Named Computing Programs. 

Program Educational Objectives (PEOs)

The objectives of the Computer Science and Engineering (BS) program are to produce graduates who can do one or more of the following:

  • Practice computer science and engineering in a broad range of industries.
  • Pursue graduate education or other professional degrees.
  • Contribute to their profession and society.

The program objectives, as derived from the departmental mission statement, address our goal of graduating highly competent students with the potential of becoming leaders in the field of their careers and understanding the implications of their work on both to themselves and to society as a whole. The high-level goals are:

Foundation: To provide graduates with a solid foundation in the principles and practices of computer science, including mathematics, physical sciences, and basic engineering. This foundation is necessary to succeed in more advanced Computer Science and Engineering coursework where students will apply these principles and practices to a variety of complex problems, and which will further develop their analytical and creative problem-solving skills and enable them to work successfully on multidisciplinary teams, in both classroom and laboratory settings.

Breadth: To provide graduates with sufficient breadth in computer science and related technical disciplines. This breadth is required not only to understand engineering trade-offs that cross disciplines (for example, hardware and software boundaries), but also to participate effectively in multidisciplinary teams. To also provide students with breadth in the humanities and social sciences to develop their awareness of societal issues; to develop effective oral and written communication skills; and to develop an understanding of professional and ethical issues related to computing.

Depth: To provide our graduates with advanced training in focused areas of their choice. This depth is necessary to solve complex real-world engineering problems and prepare them to contribute to a specific discipline within computer science and possibly pursue advanced study or research.

Student Outcomes

Each graduate of the Computer Science and Engineering (BS) program will have:

  1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
     
  2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
     
  3. An ability to communicate effectively with a range of audiences
     
  4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
     
  5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
     
  6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
     
  7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies

In addition to the engineering outcomes, graduates in the Computer Science and Engineering (BS) program will attain the following computing outcomes and will gain an ability to:

  1. Analyze a complex computing problem and to 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

Enrollments and Graduation Data

Click on the link below to access enrollment and graduation data for the Computer Science and Engineering (BS) program:

Computer Science & Engineering*

*FT = Full Time | PT = Part Time