E-Learning
Available courses

In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming. We will discuss objects, classes, messaging, inheritance, polymorphism, and more. As with Fundamentals of Programming, we will illustrate the concepts using the Python language, but they will be portable to other object-oriented programming languages.
- Teacher: Endashaw Wolde

An understanding of C++ helps to solidify knowledge of programming concepts and provides a strong foundation for learning other programming languages. This course takes students' programming skills to the next level by emphasizing practical programming skills while focusing on creating text-based games. The course examines common programming constructs as they are implemented in C++ including C++ 11. Topics include the use of C++ for memory management, file input/output (I/O), pointers, references, exceptions, and object-oriented programming. Basic data structures such as linked lists, stacks, and queues are covered in terms of their usage and implementation using C++. Modules in the course are accompanied by a mini-game project to teach the associated programming concepts as well as to hone problem-solving skills and good coding practices.
- Teacher: Endashaw Wolde

To familiarize students with the basic concepts in information security, including security attacks/threats, security vulnerabilities, security policies, security models, and security mechanisms. Understand the concepts, principles and practices related to elementary cryptography, including plain-text, cipher-text, the four techniques for crypto-analysis, symmetric cryptography, asymmetric cryptography, digital signature, message authentication code, hash functions, and modes of encryption operations.
- Teacher: Endashaw Wolde

- Teacher: Habtamu Fanta

This course gives a demonstration of practical aspects in Exit Exam System. This course gives a demonstration of practical aspects in Exit Exam System. This course gives a demonstration of practical aspects in Exit Exam System.
- Teacher: Endashaw Wolde
- Teacher: Endashaw Wolde