Jul 19, 2024  
2023-2024 Academic Catalog 
2023-2024 Academic Catalog [ARCHIVED CATALOG]

Computer Science, B.S.

Return to {$returnto_text} Return to: Degree Offerings

This program provides the student with a broad, theoretical background in computer science with study in the basics of program development, data structures, operating systems, computer architecture, theory of computation, network design and implementation and allied sciences. Emphasis is placed on software design and development and networking. Students undertake network and software projects of increasing sophistication as they progress through their coursework. This program prepares students either to enter a career upon graduation or to enter graduate school. Graduates can expect employment opportunities in industry and government that are exciting, challenging, and well paid.

A graduate of this program is equipped to design and create software to meet a variety of needs. Graduates are also capable of working in a range of technology support roles that require a high level of competency. Graduates have gone on to become software engineers, software developers, web developers, database programmers and system administrators, as well as to continue their education in graduate school.

Program Educational Objectives

Indiana Tech computer science graduates are expected, within a few years of graduation:

  1. To be engaged in computer science-related fields or in other career fields in industry, business, academe, government, or non-profit organizations, with increasing responsibilities.
  2. To continue lifelong learning through activities such as enhancing their technical skills, advancing study in computer science graduate programs or other related areas, participating in professional organizations, and continuing professional development.
  3. To engage in innovation and/or entrepreneurship activities that address global, economic, environmental, or societal needs.

Student Learning Outcomes

  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. [CS]

General Education Core

***Please note, if courses are duplicated between general education and the major, approved electives increase by the number of credits duplicated.***

How to Communicate

Choose one course (at least 3 credits) from each building block:

How to Analyze

Choose one course (at least 3 credits) from each building block:

Qualitative Analysis

Total Credits Required: 9

How to Lead

Choose one course (at least 3 credits) from each building block:

Global Issues Problem Solving Seminar

Total Credits Required: 3

Total Credits Required: 30

Total Credits Required: 81

Approved Electives: 9 Credits

Preparatory Core 3

Total Credits Required: 120

Return to {$returnto_text} Return to: Degree Offerings