The Computer Engineering program at UG blends hardware and software expertise, preparing students to develop and optimize computer systems, microprocessors, embedded devices, and IoT solutions. The curriculum includes courses in programming, circuit design, robotics, cybersecurity, and artificial intelligence (AI), ensuring that students master both the technical and practical applications of modern computing. UG provides hands-on training in advanced laboratories, offering students real-world experience in developing intelligent systems, networking solutions, and software integration. Graduates can work in software engineering, hardware design, cybersecurity, and cloud computing, making them highly sought after by multinational IT companies, startups, and research institutions.
Official Syllabus:
Program goals:
The aim of the program is to facilitate the development of computer engineering by prepare competent, highly qualified specialists who will have competitive higher education and skills in line with modern standards.
The undergraduate program is designed to provide the student with a thorough engineering skills in electronics, computer engineering, and communication. To give knowledge of modern standards in information technologies, design and implementation of systems and processes, compilation of simple software code, analysis of various engineering and mathematical tasks and innovative technological thinking, to develop teamwork skills with real experience in project implementation.
Graduates of the program will be able to be employed in Electronic, Computer, Telecommunications and Energy companies, Government organizations, Banks and other private companies where the competencies of a computer engineering specialist are required. International certification courses integrated into the program provided by the school as additional offers, such as Cisco, Microsoft, Oracle Academic, iOS training courses, will give students the opportunity to receive international certificates.
Methods for Attaining Learning Outcomes:
- Lecture – Seminar
- Working with the book
- Demonstration
- Discussions
- Practical lessons
- Laboratory exercises
- Interactive lessons
- Team work
- Problem solving and their solution
- Verbal and oral method
- Critical analysis
- Problem-solving tasks
Learning outcomes:
Outcomes
- Identify, formulate, and solve complex computer engineering problems by applying principles of engineering, science, and mathematics.
- Apply computer engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- Communicate effectively with a range of audiences.
- Recognize ethical and professional responsibilities in computer engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- Develop and conduct appropriate experimentation, analyze and interpret data, and use computer engineering judgment to draw conclusions.
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
- Uses the basic knowledge and methods of computer engineering to solve the tasks necessary for the technical implementation of electronic devices, computer systems services, as well as information technologies.
Date of approval: 11-11-2022
Approval protocol number: #51/19
Program details:
The student can be guided by the proposed curriculum and individually draw up his/her personal curriculum, taking into account the requirements of the subjects. To complete a bachelor’s project in the last year of study, the student chooses a topic of thesis from the proposed areas. The bachelor’s project is carried out in groups, which contributes to the development of filed knowledge and teamwork skills. The program provides for an optional course internship, which will help the student, if necessary, to better formulate himself when choosing a topic for a bachelor’s project.
Teaching Process Characteristics:
In order to obtain a bachelor’s degree, a student must complete 240 credits, which includes the following distribution of credits:
- Program Electve 30 ECTS;
- Program Core 156 ECTS;
- Compulsory University 30 ECTS;
- Free 24 ECTS.
Under free credits, a student may study subjects in the same program, a similar graduate program, or other programs at the university by meeting the appropriate prerequisites.
University Core
- Georgian, as a second languagel
- Georgian as a Foreign Language I(General)
- Academic Writing
- Georgian as a Foreign Language ll(General)
- Georgian, as a second language l
- Civilizations and Developments of Humankind
- Basics of Business and Economics
Program Core
- Programming for Engineers – Python
- Introduction to Electronics
- Calculus I
- Programming for Engineers – Python 00P
- Linear Algebra and Analytical Geometry
- Calculus Il
- Physics I
- Analog Electronics
- Data Structures and Algorithms
- Discrete Mathematics
- Physics I
- Engineering Mathematics
- Digital Electronics
- Physics IIl
- Microcontrollers Programming
- Circuit Analysis I
- Operation System (Windows)
- Computer Architecture
- Oracle Database Design and Programming
- Probability and Statistics
- Computer Network
- Introduction to Machine Learning Modeling
- Computer Structural Organization
- Software Engineering
- Computer Security
- Bachelor project
Program Elective
- Office Systems
- Introduction in Programming (C++)
- Object Oriented Programming C++
- Neuronal systems
- Semiconductor devices
- Signal Processing
- Digital Communication
- Circuit Analysis l
- Oracle: Programming with PL/SQL
- Modeling program tools
- Signal Processors
- Communication technologies
- Database Management Systems (MS SQL)
- Computer Networks Il
- Artificial Intelligence
- Physics for Quantum Computing
- Practice
- IT Services and Projects Management
- Computer network security
- Fundamentals of Cryptology
Free credit
- Precalculus