2010-2012 Undergraduate Catalog 
    
    Mar 28, 2024  
2010-2012 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science, B.S.


Return to {$returnto_text} Return to: Tagliatela College of Engineering

Program Coordinator: David W. Eggert, Ph.D.

The bachelor’s degree program in computer science is 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. Our objective is to educate graduates who will have the following:

  • Ability to work effectively and professionally with others
  • Ability to work effectively in a variety of contexts using various languages, systems, and environments
  • Ability to independently learn and master new tools of the profession
  • Ability to develop or help develop a project that meets professional standards
  • Commitment to working ethically and making a contribution to society
  • Ability to move into a leadership position within a few years of graduation

At the time of graduation, every student should have achieved the following program outcomes:

  • Have acquired a solid body of knowledge and understanding of computer hardware, software, and theory, as defined by the Association for Computing Machinery (ACM) curriculum guidelines
  • Demonstrate the ability to communicate technical material effectively to a range of audiences in writing, orally, and graphically
  • Have the ability to analyze, design, implement, and document a program for a given application
  • Demonstrate a professional level of skill in programming, both individually and collaboratively
  • Comprehension of engineering trade-offs involved in business choices
  • Have the knowledge of the rights, obligations, and legal and ethical concerns of the computing professional
  • Understand the local and global impact of computing on individuals, organizations, and society
  • Be prepared for career-long learning

A typical initial job title might be applications programmer or software engineer. Later titles might be system analyst, team leader, or software consultant. Areas of application range from database management to technical design projects.

The Computer Science program includes instruction in several programming languages and a strong base in mathematics, science, and engineering. Intermediate courses include the study of systems, hardware, and theory. Advanced courses are available in various application areas such as systems programming and web application and development.

Internship Requirement

The internship program is intended to enrich the academic experience of our undergraduate students, providing exposure to and participation in a working computing environment. Each internship is a partnership between the student, a faculty adviser, and an employer/organization that provides each student intern with an optimal experience. Although the internship carries no formal credit for the degree, a minimum of 100 hours performing relevant computer-oriented duties is required prior to graduation. Students must complete 60 credits toward the bachelor’s degree before an internship is attempted.

The requirement may be satisfied through a co-op position, summer or part-time employment, community service or other activity that is approved by the student’s supervisor and by the department/internship coordinator as relevant to the goals of the degree program. A waiver (or substitution) of the internship requirement may be granted for students who are employed in the field, subject to a formal review by the department/internship coordinator. The student’s request for such a waiver must be initiated one year prior to the anticipated graduation date.

Required Courses


A total of 126 credits, including the University Core Curriculum, is required for the degree of bachelor of science in computer science.

Security elective:


Note(s):


In addition, or as part of the preceding requirements, each student must complete a substantial individual programming project and a team project.

Return to {$returnto_text} Return to: Tagliatela College of Engineering