BSc Computer Science

Computer Organization and Architecture

Introduction to Computer Organization and Architecture: Complete Exam Notes

Computer Architecture Computer Organization Logic Gates Boolean Algebra Combinational Circuits Flip-Flops Hello, dear students! Welcome to your first lesson in Computer Organization and Architecture (COA). Today, we are going to build a very strong foundation. This topic is the starting point of the entire course, so please read every part carefully. I will explain each […]

Introduction to Computer Organization and Architecture: Complete Exam Notes Read Post »

Object Oriented Programming

Packages in Java: Detailed Notes, Examples & Practice Questions (Object Oriented Programming)

Hello dear students! Today we are going to learn about Packages in Java. I know some of you might be wondering why we even need packages when our programs have been working fine without them. Well, as your programs grow bigger and you start working on real projects, packages become very important. Let me explain

Packages in Java: Detailed Notes, Examples & Practice Questions (Object Oriented Programming) Read Post »

Object Oriented Programming Uncategorized

Exception Handling in Java: Detailed Notes, Examples & Practice Questions (Object Oriented Programming)

Hello dear students! Today we are going to study a very important chapter called Exception Handling. Have you ever written a program that was running fine and then suddenly stopped with some red error messages? That usually means an exception happened. In this lesson, I will teach you how to handle those errors gracefully so

Exception Handling in Java: Detailed Notes, Examples & Practice Questions (Object Oriented Programming) Read Post »

Object Oriented Programming

Inheritance and Polymorphism in Java: Detailed Notes, Examples & Practice Questions (Object Oriented Programming)

Inheritance Types Benefits Overloading Overriding Polymorphism Super Abstract Interface Extra Topics Final Quiz Hello there, my dear students! I am really glad you are here today. Chapter 3 is one of those chapters that can make or break your exam score. But do not worry at all. I will walk you through every single concept

Inheritance and Polymorphism in Java: Detailed Notes, Examples & Practice Questions (Object Oriented Programming) Read Post »

Discrete Mathematics and Combinatorics

The Inclusion-Exclusion Principle – Notes, Examples & Practice Questions (Discrete Mathematics)

Explanation Revision Exam Questions Introduction: When Simple Addition Fails My dear student, let me start with a simple question. Suppose 30 students in a class take Mathematics and 25 students take Biology. Can we say there are 30 + 25 = 55 students in total? The answer is: Not necessarily! What if some students take

The Inclusion-Exclusion Principle – Notes, Examples & Practice Questions (Discrete Mathematics) Read Post »

Data Communication and Computer Networks

Computer Network and Its Applications: Complete Lesson for Ethiopian Students

Ch 1: Basics Ch 2: Physical Layer Ch 3: Data Link Ch 4: Network Layer Ch 5: Transport Ch 6: Application Welcome, dear student! This is your complete online lesson for Chapter 1: Data Communication and Computer Networking Basics. Read each section carefully, try the questions, and check your answers. This lesson follows your WCU

Computer Network and Its Applications: Complete Lesson for Ethiopian Students Read Post »

Discrete Mathematics and Combinatorics

Permutations and Combinations — Complete Lesson

Explanation Revision Challenge Exam Questions What Are Permutations and Combinations? Welcome back, my student! In the previous lesson, you learned the two basic counting principles — the Addition Principle and the Multiplication Principle. Now, we will use those principles to solve a very common type of problem: selecting and arranging objects. Here is the key

Permutations and Combinations — Complete Lesson Read Post »

Scroll to Top