Photos of university / #uofcincy
The Bachelor of Science in Computer Science and Engineering at the University of Cincinnati provides students with a comprehensive education that combines fundamental principles of computer science with practical engineering applications. This program prepares graduates for diverse careers in technology, research, and development across industries such as software development, cybersecurity, data analysis, and hardware design. students will engage in rigorous coursework covering programming languages, algorithms, systems architecture, software engineering, and computer hardware. The curriculum emphasizes problem-solving skills, innovative thinking, and technical proficiency, ensuring graduates are well-equipped to meet the evolving demands of the tech industry. In addition to core computer science and engineering courses, students have opportunities to specialize through electives in areas such as artificial intelligence, machine learning, robotics, cybersecurity, and cybersecurity. The program prides itself on a strong hands-on approach, including laboratory work, project-based learning, and collaboration with industry partners, enabling students to gain real-world experience. The university's state-of-the-art facilities, dedicated faculty, and industry connections foster an environment that encourages research, innovation, and professional development. Graduates of the program are prepared for either immediate entry into the workforce or further study in graduate and professional programs. The program also emphasizes ethical considerations and societal impacts of technology, ensuring students develop a responsible approach to engineering and computing. Overall, the Bachelor of Science in Computer Science and Engineering at the University of Cincinnati offers a rigorous, industry-relevant education that aims to produce skilled, innovative, and adaptable professionals ready to contribute to advances in technology and society.
Computer Science Courses
- CS3092 | Database Design | Credits: 3
- CS4001 | Networks | Credits: 3
- CS4003 | Programming Languages | Credits: 3
- CS4071 | Design and Analysis of Algorithms | Credits: 3
- CS4092 | Database Design and Development | Credits: 3
- CS5001 | Computer Science Senior Design I | Credits: 3
- CS5002 | Computer Science Senior Design II | Credits: 3
- CS5005 | Special Studies | Credits: 1
- CS6015 | Computer Arithmetic | Credits: 3
- CS6021 | Mathematical Logic | Credits: 3
- CS6023 | Computability and Complexity | Credits: 3
- CS6025 | Data Encoding | Credits: 3
- CS6026 | Formal Methods | Credits: 3
- CS6033 | Artificial Intelligence | Credits: 3
- CS6037 | Machine Learning | Credits: 3
- CS6043 | Computer Networking | Credits: 3
- CS6051 | Database Theory | Credits: 3
- CS6052 | Intelligent Data Analysis | Credits: 3
- CS6053 | Network Security | Credits: 3
- CS6054 | Information Retrieval | Credits: 3
- CS6060 | Computer Graphics I | Credits: 3
- CS6062 | Virtual Reality and Visualization | Credits: 3
- CS6063 | Distributed Systems | Credits: 3
- CS6067 | User Interface I | Credits: 3
- CS6068 | Parallel Computing | Credits: 3
- CS6069 | Collaborative Computing | Credits: 3
- CS6070 | The Theory of Formal Languages and Automata | Credits: 3
- CS6086 | Computational Biology | Credits: 3
- CS6094 | Advanced Programming Techniques | Credits: 3
- CS6097 | Introduction to Wireless and Mobile Networking | Credits: 3
- CS7001 | CS Seminar I | Credits: 1
- CS7002 | CS Seminar II | Credits: 1
- CS7010 | Practical Experience | Credits: 1
- CS7035 | Cryptography 1 | Credits: 3
- CS7036 | Advanced Topics in Machine Learning | Credits: 3
- CS7037 | Cryptography 2 | Credits: 3
- CS7069 | Computational Geometry | Credits: 3
- CS7080 | Self Study and Research | Credits: 1
- CS7081 | Advanced Algorithms I | Credits: 3
- CS7082 | Advanced Algorithms II | Credits: 3
- CS7083 | Experimental Combinatorics | Credits: 3
- CS7092 | Sensor-based Embedded Systems Design | Credits: 3
- CS7097C | Introduction to Functional Genomics | Credits: 3
- CS7098C | Introduction to Functional Genomics | Credits: 4
- CS7099 | Introduction to Bioinformatics | Credits: 3
- CS8021 | Pattern Recognition | Credits: 3
- CS8042 | Graph Theory and Networks | Credits: 3
- CS8046 | Advanced Mobile Computing | Credits: 3
- CS8060 | Master of Engineering Captstone Project | Credits: 1
- CS8080 | Doctoral Dissertation Proposal | Credits: 1
- CS8089 | Thesis Research | Credits: 1
- CS8092 | Independent Study | Credits: 1
- CS8099 | Advanced Computational Biology | Credits: 3
- GRE - Required of all international students; GRE is exempt for students that earned a degree from an ABET accredited university (or equivalent accreditation) in the USA with a GPA of 3.0+
- Transcript(s) and Degree Certificates
- GPA minimum 3.0 or equivalent
- Statement of Purpose
- Two letters of recommendation
- International students - English Proficiency Test: TOEFL (minimum 92) or IELTS (minimum 6.5)
Scholarships
- Graduate Assistantships
- Graduate Incentive Award
The University of Cincinnati offers a comprehensive Bachelor of Science degree in Computer Science and Engineering, designed to prepare students for careers in software development, computer hardware design, systems analysis, and research. The program integrates foundational coursework in computer science principles, programming languages, algorithms, data structures, and system architecture, with practical laboratory experiences that encourage hands-on learning. Students have access to state-of-the-art laboratory facilities and modern computing equipment to enhance their technical skills.
The curriculum emphasizes both theoretical understanding and applied skills, with courses covering areas such as software engineering, operating systems, databases, computer networks, cybersecurity, and artificial intelligence. In addition, students are encouraged to participate in research projects, internships, and cooperative education programs to gain real-world industry experience. The program also promotes development of soft skills, including teamwork, communication, and problem-solving abilities, to prepare graduates for leadership roles in technology industries.
Students can choose from various elective courses to tailor their education according to their interests, whether in machine learning, embedded systems, computer graphics, or other emerging fields. The university provides a range of extracurricular opportunities, including student chapters of professional organizations like ACM and IEEE, hackathons, coding competitions, and technical seminars, fostering a vibrant academic community.
The degree program is designed to be completed in four years, with a strong emphasis on undergraduate research and innovation. Graduates of the program are well-equipped to pursue advanced degrees or enter the workforce directly, with employment opportunities at leading technology companies, research institutions, and government agencies. The University of Cincinnati’s strong industry partnerships and dedicated career services support students in securing internships and job placements upon graduation. Overall, the Bachelor of Science in Computer Science and Engineering from the University of Cincinnati offers a solid foundation in computing principles combined with practical skills and industry readiness, opening doors to diverse and rewarding careers in technology.