Fall 2025 Trine Course Catalog

Bachelor of Science in Computer Science (120 hrs.)

The Bachelor of Science in Computer Science is designed to provide students with a rigorous and comprehensive education in the principles and practices of computer science. The program prepares students for a diverse range of professional opportunities in computing and technology fields, as well as for advanced study and research. Our curriculum is structured to ensure a balance between theoretical knowledge and practical application, with a strong emphasis on the ethical and social implications of computing.

Expand All

Mission

The Department of Computer Science and Information Technology exists to educate and mentor the next generation of IT and Computer Science experts while supporting and enhancing the student education experience to transform them into world technology leaders.

Objectives

The Program Educational Objectives for the proposed Bachelor of Science in Computer Science encompass broad, long-term goals that graduates are expected to achieve within a few years after graduation. These objectives reflect the skills, knowledge, and attributes that a program aims to instill in its students, preparing them for professional careers and further education in the field. They are designed to ensure that graduates are not only technically proficient but also well-rounded, ethical, and capable of contributing to the advancement of technology and society.

  • Professional Competence: Graduates will be proficient in applying the principles of computer science, including programming, data management, software development, and algorithm optimization, to solve practical problems in a variety of professional settings.
  • Problem Solving and Innovation: Graduates will demonstrate the ability to identify, analyze, and address complex problems using innovative computing solutions that are effective and efficient. They should be able to adapt to new technologies and methodologies to maintain relevance in the field.
  • Teamwork and Leadership: Graduates will have the skills necessary to work effectively as part of a team on multidisciplinary projects. They should also possess leadership qualities that enable them to manage projects and guide teams in diverse and dynamic environments.
  • Ethical Responsibility and Social Impact: Graduates will understand and commit to ethical practices in all aspects of the profession, recognizing the impact of computing on society and contributing positively to the development of technology for public good.
  • Lifelong Learning and Adaptability: Graduates will engage in lifelong learning to improve their skills and knowledge, keeping pace with the ever-changing landscape of computer science. This includes pursuing advanced education and professional development opportunities, and adapting to emerging tools, technologies, and methodologies in the field.

Outcomes

Graduates will be able to:

  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.

Purposes

The mission of the Trine University department of Computer Science and Information Technology is fulfilled through a learning environment featuring the following components:

  • curriculum: rigorous, but carefully shaped to provide a path to success;
  • faculty: committed to an excellent undergraduate learning experience;
  • classrooms: sized and equipped to promote personal attention;
  • laboratories: equipped to provide an excellent laboratory experience through many hands-on experiments with direct guidance from full-time faculty;
  • mentoring: promoted at all levels – faculty to student and upperclassman to underclassman;
  • peer interaction: encouraged and enhanced by team interaction in classwork and laboratories, and membership in student organizations.

Degree Requirements - 120 Hours

General Education Requirements - 50 hours

Communications - 9 hrs.

ENG 133Technical Communication

3

HUM 203Humanities Seminar

3

SP 203Effective Speaking

3

Humanities and Social Science - 9 hrs.

Humanities Elective (3)

3

Social Science Elective (3)

3

Humanities or Social Science Elective

3

Mathematics and Science - 23 hrs.

MA 134Calculus I

4

MA 164Calculus II

4

MA 213Calculus III

3

 

CH 104General Chemistry I

4

Or

BIO 114Principles of Biology I

4

 

PH 224University Physics I

4

PH 234University Physics II

4

Additional Requirements - 9 hours

MA 313Introduction to Linear Algebra

3

MA 393Probability & Statistics

3

MA 473Graph Theory & Combinatorics

3

Core Requirements - 52 Hours

CSIT 101Introduction to Computer Science & Information Technology

1

CS 1113Introduction to Object-Oriented Program

3

CS 1123C++ & Object Oriented Design

3

CS 2103Algorithm Design & Analysis

3

CS 2503Software Engineering

3

CSIT 103Introduction to Information Systems

3

CSIT 223Network Management

3

CSIT 253Artificial Intelligence & Information

3

CSIT 243Mobile Application Development

3

CSIT 203Web Site Design

3

CSIT 483Senior Capstone I

3

CSIT 493Senior Capstone II

3

INF 343Information Security

3

SE 153Client-side Databases

3

SE 233Systems Programming

3

SE 303Server-Side Databases

3

SE 393Software Patterns & Team Development

3

XR 313Mixed Reality Development & Application

3

Electives - 18 Hours

Electives (18)

18

Students are encouraged to consider a minor to fulfill their elective requirements.

Total Credit Hours: 120