Math and Science translate into a Computer Science or Computer Engineering Degree
Learn the skills that will help open many doors in your career search in the Dayton area and beyond. Use creativeness, inquisitiveness, analysis, and attention to detail to solve problems using technology. Understand the hardware and software of computers.
A degree in Computer Science will give you a solid foundation in programming. Work with software and software systems in theory, design, development, and application.
- Artificial intelligence
- Computer Systems and networks
- Vision and Graphics
- Programming languages
- Web Design
- Data Security
A degree in Computer Engineering allows you to work with every aspect of the system. Design and build computer systems from circuits to software.
- Embedded systems
- Networking technologies
- Develop ways to improve computers
- Mobile Computing
- Cyber Security
- Operating Systems
- Software Engineering
Come and learn from some of the best minds in the world.
The Department of Computer Science and Engineering has many Undergraduate and Graduate degree options. We also have certificates and minors if you are looking for a way to build on a current degree.
All our undergraduate majors share a core of courses. These will provide you with the foundation needed as you move through your degree. Within the department, you can switch majors during your first two years. This switch will not add any time to your expected graduation date or any extra costs.
High School classes that will help with your undergraduate degree include:
- Mathematics: College Algebra/Trigonometry, Probability/Statistics, Geometric proofs
- Science: Biology, Chemistry, Physics, and other subjects utilizing the scientific method
- English: Formal argumentation, critical thinking, clear communication of intent
- Computer Programming
A solid background in these core computer science skills will help you with your graduate degree:
- computer programming
- computer organization
- data structures and algorithms
- programming languages
- operating systems
- problem solving and implementation using computer programming