Skip to main content
SEE CS 2083 LEARN • PRACTICE • SUCCEED 🔍
WELCOME TO

SEE COMPUTER SCIENCE CDC NEW CURRICULUM • 2083

Nepal's complete SEE Computer Science learning platform.

  • Complete Notes
  • Online Quiz
  • MCQs Practice
  • Previous Year Questions
  • Exercise Solutions
  • PDF Downloads

🚀QUICK ACCESS

View All Resources →
📅 TODAY'S STUDY PATH

Study with a clear plan, not random scrolling

Use this simple sequence for any chapter: understand the lesson, solve the exercise, practise MCQs, and finish with an online quiz.

RECOMMENDED START Chapter 1: Computer Network & Communication

Open the complete chapter hub and continue through notes, exercise solutions, MCQs and quiz practice.

START CHAPTER 1 →

📖STUDY BY CHAPTER

View All Chapters →

🏆EXAM PREPARATION

Explore Resources →
🎯 FREE ONLINE PRACTICE

MCQ Master Pro

Practice SEE Computer Science chapter-wise, test yourself in exam conditions, review explanations, and build mastery step by step.

Practice ModeExam ModeMastery ModeInstant Result
▶ START FREE QUIZ
Built for focused practice
📚Chapter-wise question selection
Timed exam-style attempts
📈Results and performance review
🏆Mastery certificate pathway
📖
5 Core ChaptersOrganized chapter-first learning
🎯
3 Quiz ModesPractice, exam and mastery
📱
Mobile FriendlyDesigned for phones and desktops
CDC 2083Aligned with the new curriculum

📢 LATEST LEARNING RESOURCES

Friday, July 10, 2026

Chapter 4 Programming in Python

🐍 Chapter 4: Programming in Python

SEE Computer Science 2083 - CDC New Curriculum. This chapter covers Python basics, user defined functions, libraries, graphics, file handling and data visualization.

🐍 Python 📘 Theory 💻 Practical 🚀 Project Work

4.1 Revision of Basics of Python

Introduction to Python

Python is a high-level, interpreted and general-purpose programming language. It is popular because of its simple syntax and easy readability.

Features of Python

  • Simple and easy to learn.
  • High level programming language.
  • Interpreted language.
  • Portable and platform independent.
  • Supports object oriented programming.
  • Provides large number of libraries.

Input and Output Statements

Input and Output statements are used to communicate with users. Input receives data and output displays results.

print() Statement

The print() function is used to display output on the screen.

print("Hello Python")
Output:
Hello Python

input() Function

The input() function is used to receive data from the user.

name = input("Enter your name: ")

print(name)
Output:
Enter your name: Ram

Ram

Data Types in Python

A data type defines the type of value stored in a variable.

Data Type Description Example
int Whole numbers 10
float Decimal numbers 10.5
str Text/String "Python"
bool True or False True

Variables in Python

A variable is a named memory location used to store data.

Example:
name = "Hari"

age = 16

marks = 90

Rules for Naming Variables

  • Must start with a letter or underscore.
  • Cannot start with a number.
  • No spaces are allowed.
  • Python keywords cannot be used.
  • Variable names are case sensitive.

Operators in Python

Operator Name
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulus
** Power

Expressions

An expression is a combination of variables, values and operators that produces a result.

Examples:
10 + 5

a * b

x > y

Conditional Statements

Conditional statements are used to make decisions according to conditions.

if Statement

age = 18

if age >= 18:
    print("Eligible")

if-else Statement

age = 15

if age >= 18:
    print("Adult")

else:
    print("Child")

if-elif-else Statement

marks = 80

if marks >= 90:
    print("A")

elif marks >= 60:
    print("B")

else:
    print("C")

Loops in Python

Loops are used to repeat a block of code multiple times.

for Loop

for i in range(5):

    print(i)

while Loop

i = 1

while i <= 5:

    print(i)

    i = i + 1
⭐ SEE Exam Tips
  • input() always returns string data.
  • = is assignment operator.
  • == is comparison operator.
  • % gives remainder.
  • Indentation is compulsory in Python.

4.2 User Defined Functions

What is a Function?

A function is a block of organized and reusable code that performs a specific task. Functions help divide large programs into smaller and manageable parts.

Advantages of Functions

  • Code reusability.
  • Reduces repetition of code.
  • Makes programs easier to understand.
  • Improves program organization.
  • Makes debugging and maintenance easier.

Types of Python Functions

Function Type Description
Built-in Functions Functions already available in Python. Examples: print(), input(), len(), sum()
User Defined Functions Functions created by programmers according to their requirements.

Creating a User Defined Function

User defined functions are created using the def keyword.

Syntax

def function_name(parameters):

    statements

    return value

Example: Function without Parameter

def welcome():

    print("Welcome to Python")


welcome()
Output:
Welcome to Python

Function Call

A function call is the process of executing a function by writing its name followed by parentheses.

Example:
def greet():

    print("Hello")


greet()

Parameters and Arguments

Parameters

Parameters are variables written inside the function definition. They receive values when the function is called.

Example:
def add(a,b):

    print(a+b)
Here:
a and b are parameters

Arguments

Arguments are actual values passed to a function during function call.

Example:
add(10,20)
Here:
10 and 20 are arguments

Difference Between Parameter and Argument

Parameter Argument
Written in function definition Written during function call
Receives values Passes values
Example: a,b Example: 10,20

Scope of Variables

Scope defines the area where a variable can be accessed in a program.

1. Local Scope

A variable created inside a function is called a local variable. It can only be used inside that function.

Example:
def show():

    x = 10

    print(x)


show()

2. Global Scope

A variable created outside a function is called a global variable. It can be accessed throughout the program.

Example:
x = 20


def display():

    print(x)


display()

Return Statement

The return statement sends a value back from a function to the calling program.

Syntax:
return value
Example:
def square(n):

    return n*n


result = square(5)


print(result)
Output:
25

Types of Arguments

1. Positional Arguments

Arguments are passed in the same order as parameters.

Example:
def student(name,age):

    print(name,age)


student("Ram",16)

2. Default Arguments

A default argument has a predefined value.

Example:
def greet(name="Student"):

    print(name)


greet()

greet("Hari")
Output:
Student

Hari

3. Keyword Arguments

In keyword arguments, values are passed using parameter names.

Example:
def info(name,age):

    print(name,age)


info(age=16,name="Ram")

Functions Returning Values

A function that returns a result using return statement is called a non-void function.

Example:
def addition(a,b):

    return a+b


print(addition(5,3))
Output:
8

Void Functions

A function that performs a task but does not return any value is called a void function.

Example:
def message():

    print("Hello Python")


message()

Returning Multiple Values

Python allows a function to return multiple values separated by commas.

Example:
def calculate(a,b):

    return a+b, a-b


x,y = calculate(10,5)


print(x)

print(y)
Output:
15

5
⭐ SEE Exam Tips
  • Function is created using def keyword.
  • Parameters are written in function definition.
  • Arguments are passed during function call.
  • return sends result back to caller.
  • Local variables cannot be accessed outside function.

4.2 User Defined Functions

What is a Function?

A function is a block of organized and reusable code that performs a specific task. Functions help divide large programs into smaller and manageable parts.

Advantages of Functions

  • Code reusability.
  • Reduces repetition of code.
  • Makes programs easier to understand.
  • Improves program organization.
  • Makes debugging and maintenance easier.

Types of Python Functions

Function Type Description
Built-in Functions Functions already available in Python. Examples: print(), input(), len(), sum()
User Defined Functions Functions created by programmers according to their requirements.

Creating a User Defined Function

User defined functions are created using the def keyword.

Syntax

def function_name(parameters):

    statements

    return value

Example: Function without Parameter

def welcome():

    print("Welcome to Python")


welcome()
Output:
Welcome to Python

Function Call

A function call is the process of executing a function by writing its name followed by parentheses.

Example:
def greet():

    print("Hello")


greet()

Parameters and Arguments

Parameters

Parameters are variables written inside the function definition. They receive values when the function is called.

Example:
def add(a,b):

    print(a+b)
Here:
a and b are parameters

Arguments

Arguments are actual values passed to a function during function call.

Example:
add(10,20)
Here:
10 and 20 are arguments

Difference Between Parameter and Argument

Parameter Argument
Written in function definition Written during function call
Receives values Passes values
Example: a,b Example: 10,20

Scope of Variables

Scope defines the area where a variable can be accessed in a program.

1. Local Scope

A variable created inside a function is called a local variable. It can only be used inside that function.

Example:
def show():

    x = 10

    print(x)


show()

2. Global Scope

A variable created outside a function is called a global variable. It can be accessed throughout the program.

Example:
x = 20


def display():

    print(x)


display()

Return Statement

The return statement sends a value back from a function to the calling program.

Syntax:
return value
Example:
def square(n):

    return n*n


result = square(5)


print(result)
Output:
25

Types of Arguments

1. Positional Arguments

Arguments are passed in the same order as parameters.

Example:
def student(name,age):

    print(name,age)


student("Ram",16)

2. Default Arguments

A default argument has a predefined value.

Example:
def greet(name="Student"):

    print(name)


greet()

greet("Hari")
Output:
Student

Hari

3. Keyword Arguments

In keyword arguments, values are passed using parameter names.

Example:
def info(name,age):

    print(name,age)


info(age=16,name="Ram")

Functions Returning Values

A function that returns a result using return statement is called a non-void function.

Example:
def addition(a,b):

    return a+b


print(addition(5,3))
Output:
8

Void Functions

A function that performs a task but does not return any value is called a void function.

Example:
def message():

    print("Hello Python")


message()

Returning Multiple Values

Python allows a function to return multiple values separated by commas.

Example:
def calculate(a,b):

    return a+b, a-b


x,y = calculate(10,5)


print(x)

print(y)
Output:
15

5
⭐ SEE Exam Tips
  • Function is created using def keyword.
  • Parameters are written in function definition.
  • Arguments are passed during function call.
  • return sends result back to caller.
  • Local variables cannot be accessed outside function.

4.4 Graphics Using Turtle

Introduction to Turtle Module

The Turtle module is a built-in Python module used to create graphics by drawing lines, shapes and designs using a cursor called a turtle.

It is mainly used for learning programming in a simple and visual way.

Uses of Turtle Module

  • Helps learn programming through graphics.
  • Makes programming interactive and interesting.
  • Helps understand loops, functions and angles.
  • Improves creativity and logical thinking.
  • Makes errors easier to identify visually.

Basic Structure of Turtle Program

import turtle

pen = turtle.Turtle()

# Turtle commands

turtle.done()

Explanation of Commands

Command Description
import turtle Imports turtle module into the program.
turtle.Screen() Creates drawing window.
turtle.Turtle() Creates turtle object.
turtle.done() Keeps drawing window open.

Turtle Motion Commands

Command Purpose Example
forward() Moves turtle forward pen.forward(100)
backward() Moves turtle backward pen.backward(50)
right() Turns clockwise pen.right(90)
left() Turns anticlockwise pen.left(90)
circle() Draws circle pen.circle(50)

Color and Style Commands

Command Purpose
color() Changes pen color
fillcolor() Sets filling color
pensize() Changes pen thickness
speed() Controls drawing speed

Pen Control Commands

penup()

Lifts the pen and stops drawing.

Example:
pen.penup()

pen.forward(100)

pen.pendown()

pendown()

Places the pen down and starts drawing.

Position Commands

Command Purpose
goto(x,y) Moves turtle to specific position.
home() Returns turtle to starting position.
heading() Shows current direction.

Fill Commands

pen.begin_fill()

# drawing commands

pen.end_fill()

These commands fill closed shapes with colour.

Screen Commands

Command Purpose
clear() Removes drawings.
reset() Clears screen and resets turtle.
hideturtle() Hides turtle cursor.
showturtle() Shows turtle cursor.
bgcolor() Changes background colour.

Common Turtle Shapes

Shape Example
arrow pen.shape("arrow")
turtle pen.shape("turtle")
circle pen.shape("circle")
square pen.shape("square")
triangle pen.shape("triangle")

Solved Turtle Programs

1. Draw a Straight Line

import turtle

pen = turtle.Turtle()

pen.forward(200)

turtle.done()

2. Draw a Square

import turtle

pen = turtle.Turtle()


for i in range(4):

    pen.forward(100)

    pen.right(90)


turtle.done()

3. Draw a Rectangle

import turtle

pen=turtle.Turtle()


for i in range(2):

    pen.forward(150)

    pen.right(90)

    pen.forward(80)

    pen.right(90)


turtle.done()

4. Draw a Triangle

import turtle

pen=turtle.Turtle()


for i in range(3):

    pen.forward(120)

    pen.left(120)


turtle.done()

5. Draw a Circle

import turtle

pen=turtle.Turtle()

pen.circle(80)

turtle.done()
⭐ SEE Exam Tips
  • Turtle starts from center position (0,0).
  • Square turning angle = 90°.
  • Triangle turning angle = 120°.
  • Circle is drawn using circle() command.
  • begin_fill() and end_fill() are used for colouring shapes.

4.5 Error Handling

Introduction

Error handling is the process of detecting and handling errors during program execution so that the program does not crash suddenly.

Importance of Error Handling

  • Prevents program crashes.
  • Makes programs reliable.
  • Displays meaningful error messages.
  • Improves debugging.
  • Increases software quality.

Types of Errors in Python

Error Type Description
Syntax Error Error caused by violation of Python syntax rules. Example: Missing colon.
Runtime Error Error occurring during program execution. Example: Division by zero.
Logical Error Program runs but gives incorrect output.

Exception Handling

Exception handling is used to handle runtime errors using:

  • try
  • except
  • else
  • finally

try Block

The try block contains code that may produce an error.

except Block

The except block handles the error.

else Block

The else block executes when no error occurs.

finally Block

The finally block always executes whether error occurs or not.

Example of Exception Handling

try:

    a = int(input("Enter number:"))

    b = int(input("Enter number:"))

    result = a/b

    print(result)


except ZeroDivisionError:

    print("Cannot divide by zero")


finally:

    print("Program completed")

Common Python Exceptions

Exception Meaning
ZeroDivisionError Division by zero
ValueError Wrong value entered
TypeError Wrong data type
IndexError Invalid index
FileNotFoundError File does not exist

4.6 File Handling Using Pandas Library

Introduction

File handling is the process of storing data permanently in files and accessing that data when required.

File Handling Modes

Mode Purpose
r Read file
w Write file
a Append data

Pandas Library

Pandas is a Python library used for data handling and analysis. It uses DataFrame structure to store data.

Reading CSV File

import pandas as pd


data = pd.read_csv("student.csv")


print(data)

Writing CSV File

import pandas as pd


data = {

"Name":["Ram","Hari"],

"Age":[15,16]

}


df = pd.DataFrame(data)


df.to_csv("student.csv")

Advantages of Pandas

  • Easy data handling.
  • Reads CSV and Excel files.
  • Provides DataFrame structure.
  • Useful for data analysis.

4.7 Introduction to Data Visualization

Data visualization is the process of representing data in graphical form so that information can be understood easily.

Matplotlib Library

Matplotlib is a Python library used to create charts and graphs.

Types of Charts

1. Line Chart

A line chart shows changes in data over time.

Example:
import matplotlib.pyplot as plt


x=[1,2,3]

y=[4,5,6]


plt.plot(x,y)

plt.show()

2. Bar Graph

Bar graphs compare values between different categories.

Example:
import matplotlib.pyplot as plt


names=["A","B","C"]

marks=[80,90,70]


plt.bar(names,marks)

plt.show()

3. Pie Chart

Pie charts show percentage distribution of data.

Example:
import matplotlib.pyplot as plt


data=[40,30,20,10]


plt.pie(data)

plt.show()

Practical Tasks

  • Demonstrate structure of user defined functions.
  • Install and use Python packages and libraries such as Pandas, Turtle and Matplotlib.
  • Draw different shapes using Turtle graphics.
  • Read and write CSV files using Pandas.
  • Create bar, line and pie charts using Matplotlib.

Project Work

Develop a simple Python project using:

  • User defined functions.
  • Python libraries.
  • Data visualization tools.

Project Report Should Include

  • Introduction of project.
  • Problem definition.
  • Tools and libraries used.
  • Development process.
  • Program code.
  • Output screenshots.
  • Conclusion.

🎯 FREE SEE COMPUTER SCIENCE ONLINE QUIZ (2083)


🎓

MCQ Master Pro

SEE COMPUTER SCIENCE - CDC NEW CURRICULUM - 2083

Practice SEE Computer Science online for free with chapter-wise MCQs, timed exams, mastery tests, instant results, explanations and certificates.

📖

Practice Mode

Choose topic, subtopic, level and question count.

📝

Exam Mode

Attempt timed tests with 25, 50 or 75 questions.

🏆

Mastery Mode

Complete 100 questions and earn a certificate.

What You Get

✅ Chapter-wise MCQs
✅ Practice Mode
✅ Exam Mode
✅ Mastery Mode
✅ Instant Results
✅ Detailed Explanations
✅ Progress Tracking
✅ Certificates

Developed by Deepak Shrestha

Wednesday, July 1, 2026

100 MCQ MICRO BIT AND ARDUINO UNO

 



100 MCQ MICRO BIT AND ARDUINO UNO CLICK HERE 


🎉 NEW: Mobile-Friendly MCQ Quiz System for Computer Science! 📱💻

I'm excited to share my newly developed Google Apps Script + Google Sheets MCQ Quiz System, specially designed for Class 9 Computer Science.

📘 Available Topics
✅ Chapter 10: Arduino UNO (50 MCQs)
✅ Chapter 11: Micro:bit (50 MCQs)

Key Features

🎯 100 carefully prepared MCQs
🎲 Random Questions every attempt
🔀 Random Answer Options
📱 Fully Mobile Responsive Design
👆 One Question at a Time
⚡ Auto Next after selecting an answer
🚫 No Skip & No Back Option
⏱️ 20-Minute Timer
💾 Auto Save Responses to Google Sheets
📊 Instant Result with:
• Score
• Percentage
• Correct & Wrong Answers
• Time Taken
• Pass / Fail Status

👨‍🏫 Student Information Collected
• Full Name
• Class/Section
• Roll Number

📈 Perfect for
🏫 Schools
👨‍🏫 Teachers
🎓 Students
📝 Unit Tests
📚 Revision Classes
🎯 SEE Preparation

This system is built using Google Apps Script and Google Sheets, making it simple, reliable, and easy to use on both mobile phones and computers.

More Computer Science resources, notes, MCQs, quizzes, and tutorials are available on my blog:

🌐 https://seeqbasicomputer.blogspot.com/

If you're a Computer Science teacher looking for a modern, paperless quiz solution, this project is a practical and effective option.

#ComputerScience #GoogleAppsScript #GoogleSheets #MCQQuiz #Microbit #ArduinoUNO #SEEComputerScience #Class9 #DigitalLearning #STEMEducation #CodingEducation #TeachersOfNepal #EdTech #MobileLearning

Tuesday, June 30, 2026

SEE Quiz Master Pro v5.0 | Free Online Quiz for SEE Computer Science (CDC 2083)

SEE Quiz Master Pro v5.0 | Free Online Quiz for SEE Computer Science (CDC 2083)

Practice SEE Computer Science with 165 expert MCQs based on CDC New Curriculum 2083. Enjoy random questions, smart timer, negative marking, instant results, detailed answer review, and a mastery certificate for scores of 90% or above.
CLICK HERE TO MASTERY YOUR CHAPTER 1
Click the Link Below



🚀 SEE Quiz Master Pro v5.0 is Here! 🎉

I'm excited to introduce SEE Quiz Master Pro v5.0 – Computer Network & Communication, a professional online quiz platform specially designed for SEE Computer Science (CDC New Curriculum 2083).

Key Features
📘 165 Expert-Level MCQs
📱 100% Mobile-Friendly Design
🔀 Random Questions & Random Options
⏱️ Smart Timer Based on Question Count
🚫 No Back Option (Exam Mode)
💾 Auto Save & Resume Support
➖ Negative Marking (-0.25)
🏆 Mastery Certificate for 90% & Above
📊 Instant Results with Detailed Answer Review
📄 Download & Print Certificate
☁️ Google Sheets Integration for Automatic Record Keeping

This platform has been developed to provide students with a realistic, engaging, and exam-oriented practice experience while helping teachers manage quiz records efficiently.

A sincere thank you to everyone who shared suggestions and feedback during its development. More exciting features and improvements are already planned for future updates!

📚 Practice Smart. Learn Better. Master SEE Computer Science.

🌐 SEE Computer Science Blog: https://seeqbasicomputer.blogspot.com/

#SEEComputerScience #SEE2083 #ComputerScience #GoogleAppsScript #OnlineQuiz #EdTech #QuizMasterPro #MobileLearning #NepalEducation #DeepakShrestha





 

Saturday, June 27, 2026

EXERCISE SOLUTION - GOVENRNMENT BOOK COMPUTER SCIENCE 2083

 EXERCISE SOLUTION - GOVENRNMENT BOOK COMPUTER SCIENCE 2083

1. Write the full forms of the following abbreviations:

1. Full Forms

a) DSL – Digital Subscriber Line
b) bps – Bits Per Second
c) LAN – Local Area Network
d) TCP/IP – Transmission Control Protocol / Internet Protocol
e) IPv6 – Internet Protocol Version 6
f) ISP – Internet Service Provider
g) RFID – Radio Frequency Identification
h) CAT6 – Category 6 Cable
i) NCP – Network Control Protocol
j) DNS – Domain Name System

 

2. Choose the correct answer from the given options:

2. Choose the Correct Answer from the Given Options

i. Which of the following is a broadband Internet connection?

a) DSL
b) Fiber optic
c) Cable internet
d) All of the above

Answer: d) All of the above


ii. What is throughput?

a) Theoretical speed of a network
b) Actual data transferred in a given time
c) Length of a network cable
d) Number of users

Answer: b) Actual data transferred in a given time


iii. What is a data packet?

a) A physical network device
b) A unit of data sent over a network
c) A type of wireless method
d) A security tool

Answer: b) A unit of data sent over a network


iv. Which of the following is a type of bounded (guided) media?

a) Fiber optic
b) Infrared
c) Microwave
d) Laser

Answer: a) Fiber optic


v. Which term refers to sending data from Earth to a satellite?

a) Downlink
b) Modulate
c) Uplink
d) Download

Answer: c) Uplink


vi. What is the RJ45 connector mainly used for?

a) USB connections
b) Telephone lines
c) Ethernet networking
d) Fiber optics

Answer: c) Ethernet networking


vii. What is the connection pattern of computers in a network called?

a) Protocol
b) Topology
c) Twisted pair
d) Structure

Answer: b) Topology


viii. Which topology uses a hub to connect all devices?

a) Ring topology
b) Bus topology
c) Star topology
d) Hybrid topology

Answer: c) Star topology


ix. What type of network connects LANs over large areas?

a) PAN
b) MAN
c) WAN
d) CAN

Answer: c) WAN


x. Which of the following are Internet services?

a) IRC
b) Telnet
c) Email
d) All of the above

Answer: d) All of the above


xi. Which protocol is used to transfer files between computers?

a) FAQ
b) IRC
c) FTP
d) TPF

Answer: c) FTP


xii. What is the length of an IPv4 address?

a) 16 bits
b) 32 bits
c) 64 bits
d) 128 bits

Answer: b) 32 bits


xiii. What does an IP address identify?

a) A software
b) A network cable
c) A specific device on the network
d) A computer brand

Answer: c) A specific device on the network


xiv. Which protocol is commonly used for sending emails?

a) HTTP
b) FTP
c) SMTP
d) DHCP

Answer: c) SMTP


xv. Which device strengthens weak network signals for long distances?

a) Switch
b) Router
c) Repeater
d) Bridge

Answer: c) Repeater

Answer Key

i-d, ii-b, iii-b, iv-a, v-c, vi-c, vii-b, viii-c, ix-c, x-d, xi-c, xii-b, xiii-c, xiv-c, xv-c 📡💻📚

 

3. Short Answer Questions (2 Marks Each)

a) What is broadband? How is it different from dial-up connections?

Answer:
Broadband is a high-speed Internet connection that provides continuous access to the Internet. Unlike dial-up connections, broadband is much faster and does not require a telephone line to be occupied while using the Internet.


b) Define bandwidth. How is it measured?

Answer:
Bandwidth is the maximum amount of data that can be transmitted through a network connection in a given period of time. It is usually measured in bits per second (bps), such as Kbps, Mbps, or Gbps.


c) What is a data packet in networking?

Answer:
A data packet is a small unit of data transmitted over a network. Large messages are divided into packets, which travel separately and are reassembled at the destination.


d) What is frequency in telecommunications?

Answer:
Frequency is the number of times a signal wave repeats in one second. It is measured in Hertz (Hz) and determines the transmission characteristics of communication signals.


e) What is the function of a repeater?

Answer:
A repeater is a networking device that receives weak signals, amplifies or regenerates them, and retransmits them. It helps extend the communication distance of a network.


f) What is a computer network? How is it useful?

Answer:
A computer network is a collection of interconnected computers and devices that can communicate and share resources. It is useful for sharing files, printers, Internet connections, and information efficiently.


g) Why is wireless communication becoming more popular today?

Answer:
Wireless communication is becoming more popular because it provides mobility, flexibility, and easy installation without requiring physical cables. It also allows users to access networks from different locations.


h) Describe the RJ45 connector. Where is it commonly used?

Answer:
RJ45 is an 8-pin connector used with Ethernet cables for wired network communication. It is commonly used in Local Area Networks (LANs) to connect computers, switches, routers, and other network devices.


i) What is a media converter? Mention its main function.

Answer:
A media converter is a networking device that converts one type of transmission media into another. Its main function is to connect copper-based Ethernet networks with fiber optic networks.


j) What is the difference between bandwidth and throughput?

Answer:
Bandwidth is the maximum data transfer capacity of a network, whereas throughput is the actual amount of data successfully transferred in a given time. Throughput is usually lower than bandwidth due to network conditions.


k) How does Wi-Fi transmit data without cables?

Answer:
Wi-Fi transmits data using radio waves between wireless devices and an access point or router. This enables communication without the need for physical network cables.


l) How does data travel from one computer to another in a network?

Answer:
Data is divided into packets and sent through networking devices such as switches and routers. The packets travel across the network and are reassembled when they reach the destination computer.


m) How does data flow in a ring topology?

Answer:
In a ring topology, each device is connected to two neighboring devices, forming a circular path. Data travels around the ring in one direction until it reaches the intended destination.


n) Mention one real-life use of satellite communication.

Answer:
One real-life use of satellite communication is satellite television broadcasting, where television signals are transmitted from satellites to viewers over large geographical areas.


o) List two types of communication media and give one example of each.

Answer:

Communication Media

Example

Guided (Bounded) Media

Fiber Optic Cable

Unguided (Unbounded) Media

Radio Waves

These media are used to transmit data between devices in a communication network. 📡💻📚

 

4. Long Answer Questions (4 Marks Each)

i. What is communication media?

Answer:
Communication media refers to the channel or medium through which data and information are transmitted from one device to another in a network. It acts as a path for communication between the sender and receiver.

Communication media is mainly classified into two types:

  1. Guided (Bounded) Media: Uses physical cables such as twisted pair cable, coaxial cable, and fiber optic cable.
  2. Unguided (Unbounded) Media: Uses wireless signals such as radio waves, microwaves, and infrared waves.

Communication media plays a vital role in data transmission and network connectivity.


ii. Differentiate between LAN and MAN.

LAN (Local Area Network)

MAN (Metropolitan Area Network)

Covers a small geographical area.

Covers a city or metropolitan area.

Used within a room, building, or campus.

Connects multiple LANs across a city.

Ownership is usually private.

May be owned by government or service providers.

Less expensive to set up.

More expensive to set up.

Example: School computer lab.

Example: City-wide cable network.

Conclusion: LAN is suitable for small areas, whereas MAN is suitable for connecting networks across a city.


iii. Explain the differences between client-server and peer-to-peer network architectures.

Client-Server Network

Peer-to-Peer Network

Has a dedicated server.

No dedicated server.

Centralized management.

Decentralized management.

More secure.

Less secure.

Suitable for large organizations.

Suitable for small networks.

Higher setup cost.

Lower setup cost.

Conclusion: Client-server networks provide better security and management, while peer-to-peer networks are simple and cost-effective for small environments.


iv. Suppose your school wants to set up a network in three separate buildings. What type of network should be used? Justify your answer.

Answer:
A MAN (Metropolitan Area Network) should be used to connect the three school buildings if they are located within the same city or nearby area.

A MAN can connect multiple LANs located in different buildings. It enables students, teachers, and administrators to communicate efficiently and share files and resources across all buildings. Internet access can also be shared through a central connection.

Using a MAN reduces communication costs, improves resource sharing, and ensures smooth network management throughout the school.


v. Create a network model for your home that includes three PCs, one printer, and one mobile device connected to the internet.

Answer:

Network Layout

Internet
    |
 Router/Wi-Fi
    |
  Switch
 /  |  \
PC1 PC2 PC3
    |
 Printer

Mobile Device
     |
   Wi-Fi

Description

  • A router connects the home network to the Internet.
  • A switch connects the three PCs and printer using Ethernet cables.
  • The mobile device connects wirelessly through Wi-Fi.
  • The router manages Internet access and communication among all devices.

This design provides reliable wired connections for PCs and convenient wireless access for mobile devices.


vi. Which network type would be more suitable for a small office: client-server or peer-to-peer? Justify your answer.

Answer:
A client-server network is more suitable for a small office.

It provides centralized management, better security, and easier backup of important data. Employees can access shared resources through the server while administrators can control user permissions.

Although the setup cost is higher than a peer-to-peer network, it offers better scalability, security, and management as the office grows.

Therefore, a client-server network is the preferred choice for a professional office environment.


vii. Design a simple layout for a school computer lab network using at least one switch, 10 computers, and internet access.

Answer:

Network Layout

Internet
    |
 Router
    |
 Switch
 | | | | | | | | | |
PC1 PC2 PC3 PC4 PC5
PC6 PC7 PC8 PC9 PC10

Explanation

  • The router connects the lab to the Internet.
  • A switch connects all 10 computers.
  • Ethernet cables are used to connect computers to the switch.
  • The switch forwards data only to the intended device, improving efficiency.
  • All computers can share files, printers, and Internet access through the network.

This design is simple, cost-effective, and suitable for a school computer laboratory. 📡💻🏫

 

80 QUESTIONS - SHORT AND LONG [UNDERSTANG AND APPLICATION LEVEL] - Computer Network and Communication - SEE COMPUTER SCIENCE - CDC NEW CURRICULUM 2083

 80 QUESTIONS - SHORT AND LONG [UNDERSTANG AND APPLICATION LEVEL] -  Computer Network and Communication - SEE COMPUTER SCIENCE - CDC NEW CURRICULUM 2083 

Understanding Level (U)

Q1. Explain the term telecommunication with one suitable example.

Q2. Differentiate between bandwidth and throughput.

Q3. Explain the differences among 3G, 4G, and 5G mobile network technologies.

Q4. Describe the three modes of data communication with suitable examples.

Q5. Differentiate between guided media and unguided media.

Q6. Compare CAT6 cable and optical fiber cable based on any four points.

Q7. Explain the working principle and applications of Wi-Fi and Bluetooth.

Q8. Differentiate between an RJ-45 connector and a media converter.

Q9. Explain the functions of an RJ-45 connector and a media converter in a computer network.

Q10. Differentiate between a hub and a switch.

Q11. Differentiate between a router and a gateway.

Q12. Explain the functions of any four networking devices used in a computer network.

Q13. Explain the role of a modem in Internet communication.

Q14. Why is a switch preferred over a hub in modern computer networks?

Q15. Differentiate between Bus Topology and Star Topology.

Q16. Compare Ring Topology and Hybrid Topology based on any four points.

Q17. Explain the advantages and disadvantages of Star Topology.

Q18. Differentiate among PAN, LAN, MAN, and WAN.

Q19. Explain the features of a Local Area Network (LAN).

Q20. Differentiate between client-server architecture and peer-to-peer architecture.

Q21. Explain any four advantages of the client-server architecture.

Q22. Differentiate between IPv4 and IPv6.

Q23. Why was IPv6 introduced? Explain any four features of IPv6.

Q24. Differentiate between the Internet, Intranet, and Extranet.

Q25. Explain the features and uses of an Intranet.

M1. What is broadband? Explain any two types of broadband Internet connections.

M2. What is frequency? State its importance in telecommunication.

M3. What are data packets? Explain how data packets help in data communication.

M4. Differentiate between Wi-Fi and RFID.

M5. Explain the working principle and uses of satellite communication.

M6. Differentiate between a repeater and a bridge.

M7. What is an access point? Explain its role in a wireless network.

M8. State any four limitations of IPv4. M9. Explain the features and uses of an Extranet.

M10. What are the major services provided by the Internet? Explain any four.

M11. Differentiate between a wired (guided) network and a wireless (unguided) network with suitable examples.

M12. Differentiate between the Internet and the World Wide Web (WWW).

Application Level (A)

Q1. A school in a remote village wants to provide online classes with fast and stable Internet access. Which broadband technology would you recommend? Give reasons for your answer.

Q2. A company frequently transfers large files between its branch offices. Which mobile network generation (3G, 4G, or 5G) would be the most suitable? Justify your answer.

Q3. During a video conference, the Internet connection becomes slow even though the available bandwidth is high. Explain the possible reason based on the concept of throughput.

Q4. A security guard uses a walkie-talkie to communicate with another guard. Identify the communication mode used and explain why it is suitable for this situation.

Q5. A bank is establishing a network between two branches located several kilometers apart. Which communication medium would you recommend? Justify your answer.

Q6. A student wants to transfer photos from a smartphone to a laptop without using the Internet. Which wireless technology would you recommend? Give reasons.

Q7. A supermarket wants to identify products automatically at the billing counter without direct contact. Which wireless communication technology should be used? Explain why.

Q8. A company plans to extend its network using optical fiber while its existing network uses Ethernet cables. Which networking device or connector would you use? Justify your answer.

Q9. While setting up a computer laboratory, a technician needs to connect Ethernet cables to computers and switches. Which connector should be used? Explain why.

Q10. A school is replacing hubs with switches in its computer laboratory. Explain why using switches would improve network performance.

Q11. An Internet Service Provider (ISP) wants to extend network coverage to a distant village where the signal becomes weak. Which networking device should be used? Justify your answer.

Q12. A company has two different networks that use different communication protocols. Which networking device should be used to enable communication between them? Explain your answer.

Q13. A university wants to provide wireless Internet access throughout its campus. Which networking device should be installed? Give reasons for your answer.

Q14. A branch office needs to connect its local network to the Internet. Which networking device is essential for this purpose? Justify your answer.

Q15. A new computer laboratory is being set up in a school. Which network topology would you recommend? Justify your answer.

Q16. A company's network must continue operating even if one section fails. Which network topology would be most suitable? Explain your answer.

Q17. A small office with limited resources wants a simple and low-cost network. Which topology would you recommend? Give reasons.

Q18. A university has several buildings spread across a city. Which type of network would be most suitable to connect them? Justify your answer.

Q19. A student wants to connect a smartphone, smartwatch, and wireless earbuds within a short distance. Which type of network is most appropriate? Explain why.

Q20. A school wants to centrally manage student records, user accounts, and file sharing from one computer. Which network architecture would you recommend? Justify your answer.

Q21. A group of four students wants to share files and a printer in a small computer lab without using a dedicated server. Which network architecture is most suitable? Explain your answer.

Q22. An organization is rapidly expanding and expects thousands of new devices to join its network. Which IP version should it adopt? Justify your answer.

Q23. A company is facing a shortage of available IPv4 addresses while expanding its network. Suggest a suitable solution and explain why.

Q24. A company wants to allow its suppliers to access only inventory and order information without exposing its entire internal network. Which type of network should be used? Justify your answer.

Q25. A school wants to provide study materials, notices, and examination schedules only to its teachers and students. Which type of network would you recommend? Explain your answer.

A-M1. A logistics company needs to send a large file over the Internet. Explain how data packets help ensure the file reaches the destination correctly.

A-M2. Two wireless networks are operating very close to each other and frequently experience signal interference. How can selecting an appropriate frequency band improve communication?

A-M3. A television company wants to broadcast live news to remote mountain villages where laying cables is difficult. Which communication technology would you recommend? Justify your answer.

A-M4. An office network is divided into two LAN segments to reduce unnecessary network traffic. Which networking device should be used to connect the segments? Explain your answer.

LQ1. Explain the concept of telecommunication. Describe the role of broadband, bandwidth, throughput, data packets, and frequency in modern telecommunication.

LQ2. Compare 3G, 4G, and 5G mobile communication technologies on the basis of speed, features, and applications.

LQ3. Explain the three modes of data communication (simplex, half-duplex, and full-duplex) with suitable diagrams and examples.

LQ4. Differentiate between guided media and unguided media. Explain their advantages, disadvantages, and suitable applications.

LQ5. Compare CAT6 cable and optical fiber cable based on structure, speed, transmission distance, advantages, disadvantages, and uses.

LQ6. Explain Wi-Fi, Bluetooth, RFID, and satellite communication, highlighting their working principles and practical applications.

LQ7. Explain the structure, features, advantages, and applications of the RJ-45 connector.

LQ8. What is a media converter? Explain its working principle, advantages, and applications. Also differentiate it from an RJ-45 connector.

LQ9. Explain the functions, advantages, and applications of the following networking devices:
Modem, Repeater, Hub, Switch, Bridge, Router, Gateway, and Access Point.

LQ10. Compare Hub, Switch, Bridge, and Router on the basis of working principle, OSI layer, data forwarding method, collision domain, and applications.

LQ11. Explain how different networking devices work together to establish Internet communication from a user's computer to a web server using a suitable diagram.

LQ12. Compare Bus, Star, Ring, and Hybrid topology on the basis of structure, advantages, disadvantages, cost, reliability, and applications.

LQ13. Explain the Star Topology with a neat diagram. Discuss its advantages, disadvantages, and practical applications.

LQ14. Explain the Hybrid Topology with a neat diagram. Why is it preferred in large organizations?

LQ15. Compare PAN, LAN, MAN, and WAN on the basis of coverage area, ownership, speed, cost, advantages, disadvantages, and applications.

LQ16. Explain the features, advantages, disadvantages, and applications of LAN and WAN with suitable examples.

LQ17. Differentiate between Client-Server and Peer-to-Peer network architecture. Explain their advantages, disadvantages, and suitable applications.

LQ18. Explain the Client-Server architecture with a neat diagram. Discuss its working principle, advantages, disadvantages, and practical applications.

LQ19. Explain IPv4 and IPv6. Compare them on the basis of address length, notation, address space, configuration, security, and other major features.

LQ20. Why was IPv6 introduced? Explain the limitations of IPv4 and describe the major features and advantages of IPv6.

LQ21. Explain the structure and working of an IP address. Discuss the importance of IP addressing in computer networks and compare IPv4 and IPv6.

LQ22. Differentiate between the Internet, Intranet, and Extranet. Explain their features, advantages, disadvantages, and applications with suitable examples.

LQ23. Explain the Internet and its major services. Discuss the features and applications of Intranet and Extranet in modern organizations.

1.1 Concept of Telecommunication

LQ24. Explain the different types of broadband technologies (DSL, Cable, Fiber Optic, Satellite, and Wireless Broadband). Compare them based on speed, transmission medium, advantages, disadvantages, and applications.

LQ25. Explain the working principles, advantages, disadvantages, and practical applications of wireless communication technologies (Wi-Fi, Bluetooth, RFID, and Satellite Communication).

LQ26. Explain the role of networking devices in establishing communication between computers. Illustrate the data transmission process using appropriate networking devices with a suitable diagram.

LQ27. A school is planning to establish a new computer network. Compare different network topologies and recommend the most suitable topology with proper justification.

LQ28. Explain the importance of IP addressing in computer networks. Discuss the limitations of IPv4 and explain how IPv6 overcomes those limitations.

 

DS
👋 ABOUT THE PLATFORM

Created by Deepak Shrestha

SEE Computer Science is a free learning platform created to help Grade 10 students study the CDC New Curriculum 2083 with clear notes, exercise solutions, MCQs, online quizzes, previous-year questions, PDFs, and exam-focused resources.

The goal is simple: make reliable Computer Science learning easier to find, easier to understand, and easier to practise on any device.

CDC Curriculum 2083Grade 10Free LearningStudent Friendly
Home 📖Chapters 🎯Quiz MCQs 🔍Search