Electrical and Computer Engineering

Course Catalog

Program Duration and Structure
Degree Nomenclature English: Bachelor of Science Degree in Electrical and Computer Engineering
Amharic: የሳይንስ ባችለር ዲግሪ በኤሌትሪካል እና ኮምፒዩተር ምህንድስና
Duration 5 Years (10 Semesters)
Total Credit Hours 189
Medium of Instruction English

Year Semester Courses Key Learning Themes
Year I Semester I • Social Anthropology
• Introduction to Emerging Technologies
• Communicative English Language Skills I
• General Physics
• Critical Thinking
• Global Trends
• General Psychology
• Mathematics for Natural Science
• Physical Fitness
Integration of communication, critical thinking, and foundational sciences to understand historical and social contexts.
Semester II • Communicative English Language Skills II
• Economics
• Geography of Ethiopia and the Horn
• Moral and Civic Education
• History of Ethiopia and the Horn
• Basic Computer Programming
• Applied Mathematics I
• Inclusiveness
Advancement of communication and scientific literacy while promoting social awareness and ethical responsibility.
Year II Semester I • Engineering Drawing
• Engineering Mechanics I (Statics)
• Applied Mathematics II
• Probability and Statistics for Engineers
• Entrepreneurship
• Applied Modern Physics
These courses equip students with the technical, analytical, and creative skills needed to apply mathematical, physical, and statistical principles in solving real-world engineering problems effectively.
Semester II • Fundamentals of Circuits
• Electrical Engineering Laboratory I
• Applied Mathematics III
• Engineering Mechanics II (Dynamics)
• Electrical Workshop Practice I
• Engineering Thermodynamics
These courses provide students with a solid foundation in electrical, mechanical, and thermal principles while developing practical skills in analysis, experimentation, and problem-solving for real-world engineering applications.
Year III Semester I • Object-Oriented Programming
• Computational Methods
• Applied Electronics I
• Electrical Engineering Lab II
• Electromagnetic Fields
• Signals and System Analysis
These courses equip students with the analytical, programming, and experimental skills needed to model, analyze, and implement modern electrical and electronic systems effectively.
Semester II • Network Analysis and Synthesis
• Digital Logic Design
• Introduction to Electrical Machines
• Electrical Engineering Lab IV
• Electrical Workshop Practice II
• Applied Electronics II
• Electrical Engineering Lab III
These courses strengthen students’ understanding of electrical systems and components while developing practical skills in circuit analysis, digital design, electronics, and electrical machinery through both theoretical and laboratory-based learning.
Year IV Semester I • Computer Architecture and Organization
• Introduction to Communication Systems
• Digital Signal Processing
• Introduction to Control Engineering
• Introduction to Power Systems
• Electrical Engineering Laboratory V
• Introduction to Instrumentation
These courses provide students with a comprehensive understanding of communication, control, power, and computing systems while enhancing their ability to design, analyze, and implement practical engineering solutions.
Semester II • Microcomputers and Interfacing
• Data Structures
• Software Engineering
• Computer and Network Security
• Data Communication and Computer Networks
• Research Methods and Presentation
• Elective I
These courses equip students with skills in programming, system design, networking, security, and research, enabling them to develop, analyze, and manage reliable and secure computing and communication systems.
Year V Semester I • Philosophy of Science and Ethics
• Industry Internship
• Elective II
These courses develop students’ understanding of ethical principles in scientific practice and provide practical industry experience to apply engineering knowledge in real-world professional settings.
Semester II • Operating Systems
• Algorithm Analysis and Design
• B.Sc. Project
• Embedded Systems
• Exit Exam
• Elective III
These courses equip students with advanced skills in system design, algorithm development, and embedded systems, while providing opportunities to apply their knowledge in a comprehensive project and demonstrate mastery through a final assessment.