Undergraduate

General Information

Computer engineering is the field of engineering related to the development of software, the design, manufacture, application and control of computers and related devices. Computer engineering is a field of science that combines all the hardware and software that enables the storage of information in an electronic environment, the processing of this information by algorithmic methods and the delivery of processed information to the user. Computer engineering consists of two parts: software engineering and hardware engineering. Software engineering deals with the creation, optimization, testing, simulation, and application of system and application software. Hardware engineering deals with building, programming, testing and simulating the architecture of logical systems, consisting of digital hardware and electronic components.

Baku Higher Oil School opened the “Computer Engineering” specialty in 2021. The curriculum of the new specialty was developed by the faculty of the Process Automation Engineering Department. In the 2021/2022 academic year, the first 50 students were admitted to this specialty. The duration of training for the “Computer Engineering” specialty is 5 years.  

Module Handbooks Download PDF

Objectives of “Computer Engineering” bachelor’s degree program 

Bachelor's degree program is designed to provide students with the foundational knowledge and practical skills required to design, develop, and optimize computer hardware and software systems.

Program Learning Outcomes (PLOs) for BSC in Computer Engineering 

       By the end of the Computer Engineering BSc program, graduates will be able to:

  • Apply fundamental knowledge of mathematics, physics, electrical and electronic engineering, and computer science to analyze and solve computer engineering problems.

  • Analyze and explain principles of computer organization, digital logic design, embedded systems, signals and systems, operating systems, databases, and computer networks, and evaluate their integration in complex systems, considering modern engineering challenges, emerging technologies, and real-world constraints.

  • Design, implement, and evaluate software and hardware systems by applying theoretical and practical foundations of computer engineering, utilizing modern engineering tools, programming paradigms with attention to system reliability, sustainability, and societal impact.

  • Apply analytical and mathematical modeling techniques for problem-solving, optimization, and simulation in computer engineering contexts, including the design, execution, and validation of experiments and simulation models.

  • Conduct experiments, analyze and interpret data, and use engineering judgment to draw valid conclusions in laboratory and project environments, apply research-based methods and assess the technical, environmental, and societal implications of results.

  • Communicate technical information clearly in English and Azerbaijani, demonstrate knowledge of the history of Azerbaijan, and work effectively as members or leaders of multidisciplinary and multicultural teams in industrial and professional environments, integrating contextual knowledge, ethical considerations, and cross-cultural awareness.

  • Recognize and apply professional, ethical, legal, and social principles in the practice of computer engineering, assessing the environmental, economic, and societal impact of engineering solutions, promoting sustainable development, and considering ethical implications of emerging technologies.

  • Demonstrate commitment to independent learning and continuous professional development in response to emerging technologies, innovations, and the evolving demands of the global engineering profession.

  • Apply project management and leadership principles in engineering contexts, considering economic, environmental, and societal impacts.

Experience and career opportunities                                                                                                              

At a time when information technology is rapidly evolving and becoming an integral part of our lives, computer engineers are the most in-demand specialists. Graduates of the Computer Engineering Department have the opportunity to work in such high-demand positions as Software Developer, Programmer, Network Administrator, System Administrator, Database Administrator, System Analyst, Complex Computer Systems Builder, System Engineer, Embedded Systems Developer, Web and Mobile System Builder, Shared Systems Builder, Project Management Manager for Software Installation Process.