Department of Computer Science
College of Engineering, Technology, and Computer Science
Engineering, Technology, and Computer Science Building 125 ~ 260-481-6803
Computer Science is a growing field with a high demand for capable individuals who possess skills in programming, development of software systems, computing, and the flexibility to adapt as technology changes. The Computer Science program provides students a durable technical foundation in an environment of rapid technical change, promotes their professional growth through contact with the best professional practice, and enables them to play a role in resource and technical leadership in the regional communities. Students of the program gain the skills and knowledge in Computer programming, Software engineering, Data science, Database systems, Computer networks & security, Web technology, Computer graphics & visualization, Human-computer interaction, Artificial intelligence, Computer architecture, and Theory & algorithms. Earning a Computer Science Minor will prepare you for a career as a computer professional that is highly sought after and constantly evolving.
Student Learning Outcomes:
The graduates from the Computer Science program are expected to know and gain:
- An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline.
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to communicate effectively with a range of audiences.
- An ability to analyze the local and global impact of computing on individuals, organizations, and society.
- Recognition of the need for and an ability to engage in continuing professional development.
- An ability to use current techniques, skills, and tools necessary for computing practice.
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- An ability to apply design and development principles in the construction of software systems of varying complexity
- The B.S. program in computer science is accredited by the Computing Accreditation Commission of ABET.
- The Computer Science program is mainly delivered through on-campus courses. However, limited number of courses are available as hybrid courses.
- If you are pursuing a major other than computer science, you may earn a minor in computer science by completing the following courses.
Required Courses: Credits 14
CS 20000+ Electives: Credits 6
Any CS 20000 level, CS 30000 level or CS 40000 level courses except CS 30600.