Kırıkkale University — B.Sc. in Computer Engineering
2012–2016
Kırıkkale University B.Sc. in Computer Engineering covering algorithms, software systems, databases, networks, and a mini-UAV software graduation project.
The conceptual foundation of computer engineering combines mathematics, algorithms, digital logic, and computer architecture. Programming, operating systems, databases, and networking connect those foundations to functioning software systems.
Courses
- Advanced Mathematics
- Algorithms
- Artificial Intelligence
- Computer Architecture
- Computer Design and Organization
- Computer Networks
- Data Communication
- Data Structures
- Database Applications
- Database Systems
- Differential Equations
- Discrete Mathematics
- Electrical Circuits (Circuit Theory)
- Electronic Circuits
- English
- Formal Languages and Automata
- Genetic Algorithms and Programming
- High-Performance Java Data Systems
- Information Technology and Internet Law
- Introduction to Computer Engineering
- Introduction to Programming Techniques (C Programming)
- Introduction to Small-Business Networks
- Introduction to Wireless Mobile Networks
- Linear Algebra
- Logic Circuit Design
- Mathematics I
- Mathematics II
- Microprocessors
- Modern Biology
- Nanotechnologies
- Numerical Analysis
- Object-Oriented Analysis and Design
- Occupational Health and Safety
- Operating Systems
- Physics
- Probability and Statistics
- Programming Languages
- Server Operating Systems
- Signals and Systems
- Software Engineering
- Structured Programming (C++ Programming)
- System Programming
- Technical English
- Web Programming
An algorithm cannot be evaluated meaningfully without considering the memory and processor environment in which it runs. Algorithm Analysis, Operating Systems, and Database Systems therefore form a connected body of study. Protocol behavior, concurrent execution, and data-access cost provide the engineering context in which those concepts become operational.
Graduation Project and Systems Context
My Computer Engineering graduation project was Mini Unmanned Aerial Vehicle Software. It required embedded systems, communication, ground-control software and a physical flight platform to be considered within one system boundary. It became an important academic precursor to my later Baykar software internship and robotics/embedded work.