Computer Science
Computer Science is an ever-expanding field. Computer scientists are trained problem solvers who have knowledge of both the theory and practice of programming solutions. Students graduating from our program understand the importance of creating solutions that clients want and that users can use, and are aware of the ethical issues involved in the process. Students work with an abundance of programming languages, and learn how to select appropriate software tools and hardware devices for their designs. Our program provides students with hands-on experiences in current languages (such as C# and Java) and operating systems (such as Windows and Linux) while stressing programming fundamentals and software engineering principles.
Program Educational Objectives
Graduates of the Computer Science Program will:
- be successful in their chosen career.
- engage in career-long learning.
- be effective communicators with those inside and outside of computer science.
- practice the professional, ethical, and moral responsibilities of computer scientists.
- consider the impact that their solutions have on society, both locally and globally.
- be motivated to accept challenging assignments and responsibilities.
- be productive members of society.
- act as mentors and role models to junior engineers and students of computer science.
Program Outcomes
By the time of graduation, students majoring in Computer Science at Ohio Northern University will:
- have a broad understanding of the world around them and the variety of people in it. They will be able to communicate effectively, both orally and in writing, with those both inside and outside of the profession.
- understand the abumdance of languages and language types useful in the discipline and be able to design, build and use a wide variety of structures implemented in those languages.
- have the ability to function in an environment requiring communications between team members working toward a common goal.
- be familiar with, and be able to selet and use, the tools and devices available to build solutions to problems and have the skills to carry out the design and implementation of teh same.
- know the importance of conscientiously and responsibly creating solutions that clients want and that meet user needs.


