Chapter 1
Computational Methods and Programming
TU BBS past exam questions
Past questions and answers
29 questions set from this chapter, 1 of them more than once. Most repeated first.
- Asked 2 times
- 2080 · Computational Course (COM 408) · 6 marks
- 2081 · Computational Course (COM 408) · 6 marks
Perform the following conversions.
a.
b.
Answer
(a) Convert each hex digit to 4 bits, then regroup in 3 bits from the right.
Grouping in threes:
Check: and .
(b) As printed, converts base 2 to base 2, so the answer is the same number: . The target base is probably a misprint. For reference, .
Answer checked by Claude Sonnet · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 10 marks
What are the basics of computer organization? Explain. Describe the types of software. [4+6]
Answer
Basics of Computer Organization (4 marks)
Computer organization refers to the way the physical units of a computer are arranged, interconnected, and controlled so that they work together to execute a program. It deals mainly with the hardware structure: functional units, buses, instruction cycle, memory hierarchy, input/output, and performance factors.
1. Functional units
| Unit | Function |
|---|---|
| CPU | The central processing unit fetches, decodes, and executes instructions. It contains the ALU for arithmetic/logic operations, the Control Unit for timing and control signals, and Registers such as PC, IR, MAR, MBR, and Accumulator. |
| Main memory | Stores programs and data currently in use. RAM is volatile and read/write; ROM is non-volatile and stores bootstrap/firmware. |
| Secondary storage | Permanent storage: hard disk, SSD, pen drive, optical disk. |
| Input/Output devices | Input: keyboard, mouse, scanner. Output: monitor, printer. |
2. Buses
The functional units are connected by the system bus, which consists of:
- Data bus — carries data between CPU, memory, and I/O devices.
- Address bus — carries the address of a memory location or device.
- Control bus — carries control signals such as read, write, interrupt, and clock.
3. Instruction cycle
The CPU repeatedly performs the cycle:
[
\text{Fetch} \rightarrow \text{Decode} \rightarrow \text{Execute} \rightarrow \text{Store}
]
The PC holds the address of the next instruction. The instruction is fetched into the IR, decoded by the control unit, operands are brought from memory/registers, the ALU executes the operation, and the result is written back. The system clock synchronizes these steps.
4. Stored-program concept / von Neumann architecture
Instructions and data are stored together in the same main memory in binary form. The CPU executes instructions sequentially using the program counter. This stored-program concept is the basis of modern general-purpose computers.
5. Memory hierarchy and performance factors
Computer speed depends on word length, clock speed, memory size and access time, cache memory, instructions per second, and pipelining. The memory hierarchy is usually:
[
\text{Registers} \rightarrow \text{Cache} \rightarrow \text{Main memory} \rightarrow \text{Secondary storage}
]
Types of Software (6 marks)
Software is a collection of programs, procedures, and related data that instructs the hardware what to do. Software is broadly classified into system software and application software. Firmware and middleware are special/system-level categories.
A. System Software
System software controls and manages the hardware and provides a platform for running application programs. It is generally machine-dependent.
-
Operating System — Manages CPU, memory, files, and I/O devices and provides the user interface.
Examples: Windows, Linux, UNIX, macOS, Android. -
Language Translators — Convert programs into machine language:
- Assembler — assembly language (\rightarrow) machine code.
- Compiler — whole high-level program (\rightarrow) machine code at once.
- Interpreter — translates and executes line by line.
-
Device Drivers — Allow the operating system to communicate with hardware devices such as printers, keyboards, and graphics cards.
-
Utility Software — Housekeeping programs such as antivirus, disk defragmenter, backup, file compression, and disk cleanup tools.
-
Linker and Loader — The linker joins object modules and library routines into one executable program. The loader loads that program into main memory for execution.
B. Application Software
Application software is developed to perform specific user-oriented tasks. It is generally machine-independent and may be packaged or tailor-made.
-
Packaged / General-purpose Software — Ready-made software for many users:
- Word processors — MS Word, Google Docs
- Spreadsheets — MS Excel, Lotus 1-2-3
- Presentation — MS PowerPoint
- Database — MS Access, Oracle
- Graphics and multimedia — Photoshop, CorelDRAW
- Web browsers and e-mail — Chrome, Firefox, Outlook
-
Tailor-made / Customized Software — Written for a particular organization:
- Bank accounting system
- School result-processing system
- Payroll software
- Railway reservation system
-
Web and Mobile Applications — Applications used through browsers or mobile devices:
- E-commerce sites
- Social media apps
- Mobile banking apps
-
Application Utilities — Small user-oriented programs for a single job, such as a calculator, text editor, media player, or backup app.
Note: Utility programs are often classified as system software; only small user-oriented utilities are sometimes called application utilities.
C. Firmware and Middleware
- Firmware — Programs permanently stored in ROM, such as BIOS. It lies between hardware and software and is usually classified as system software.
- Middleware — Software that acts as a bridge between the operating system and applications, or between two applications over a network. It is generally classified as system software or integration software.
Difference between System and Application Software
| System Software | Application Software |
|---|---|
| Manages and controls hardware | Performs user-oriented tasks |
| Machine dependent | Machine independent |
| Runs in the background | Runs when the user needs it |
| Usually one per computer | Many may be installed |
| Examples: Windows, Linux, compiler | Examples: MS Word, Tally, payroll |
Conclusion: Hardware is only the physical body of a computer. It becomes useful only when system software manages it and application software uses it to solve real problems.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 10 marks
Define operating system? Discuss about file management and device management. Explain about wireless networking. [2+4+4]
Answer
Operating System
An operating system (OS) is system software that acts as an intermediary between the user and the computer hardware. It manages hardware resources (CPU, memory, I/O devices, files), provides an environment in which application programs run, and offers services such as process scheduling, memory allocation, file handling, and security. Examples: Windows, Linux, macOS, Android.
File Management
File management is the part of the OS that creates, stores, retrieves, and organizes files on storage devices. Its main functions are:
- File creation and deletion – Provides system calls (
create,open,read,write,close,delete) so users and programs can work with files. - Directory management – Maintains a directory structure (single-level, two-level, tree, or acyclic graph) to organize files and locate them by path name.
- Disk space allocation – Allocates blocks to files using methods such as contiguous allocation, linked allocation, or indexed allocation.
- Free space management – Tracks unused disk blocks using bit vectors, linked lists, or grouping.
- Access control and protection – Stores file attributes (owner, permissions, size, timestamps) and enforces read/write/execute rights.
- File operations support – Handles opening, closing, seeking, renaming, and appending, and keeps a file table of currently open files.
Device Management
Device management is the OS function that controls and coordinates all I/O devices (keyboard, disk, printer, network card). Its main functions are:
- Device detection and initialization – Identifies devices at boot time and loads the required device drivers.
- Providing a uniform interface – Hides hardware details from applications through device drivers and the I/O subsystem.
- Buffering – Uses memory buffers to smooth the speed mismatch between fast CPU and slow I/O devices.
- Spooling – Queues jobs (e.g., printing) on disk so that a slow device can be shared efficiently.
- Caching – Keeps frequently used data in fast memory to reduce device access time.
- Scheduling and allocation – Decides which process gets a device and in what order (e.g., disk scheduling: FCFS, SSTF, SCAN).
- Error handling and monitoring – Detects device errors, reports them, and keeps device status information.
Wireless Networking
Wireless networking is the technology in which computers and devices communicate without physical cables, using radio waves, microwaves, or infrared signals as the transmission medium. Data is carried through the air between a transmitter and a receiver.
Components:
- Wireless NIC (adapter) – installed in each device to send/receive signals.
- Access Point (AP) – central device that connects wireless clients to a wired network.
- Antenna and transceiver – radiate and capture the signals.
- Router/switch – forwards data between wireless and wired networks.
Types:
- WPAN (Wireless Personal Area Network) – very short range, e.g., Bluetooth, infrared.
- WLAN (Wireless Local Area Network) – campus or office range, based on IEEE 802.11 (Wi-Fi).
- WMAN (Wireless Metropolitan Area Network) – city range, e.g., WiMAX (IEEE 802.16).
- WWAN (Wireless Wide Area Network) – nationwide, e.g., cellular networks (2G/3G/4G/5G) and satellite links.
Working: Each device has a unique address (MAC address). The access point broadcasts a beacon; a client associates with it, and data frames are transmitted over a chosen radio channel. Security is provided by WEP, WPA, or WPA2/WPA3 encryption.
Advantages: Mobility, easy and cheap installation, no cabling problems, easy expansion, and connectivity in difficult terrain.
Disadvantages: Limited range, lower speed than wired networks, interference and signal attenuation, security risks, and higher error rates.
Applications: Home and office Wi-Fi, mobile internet, Bluetooth headsets, wireless printers, IoT devices, and satellite communication.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 10 marks
What is www? Describe in brief about telnet and e-mail. Discuss about any three types of number systems. [1+3+6]
Answer
WWW (World Wide Web)
The WWW (World Wide Web) is a system of interlinked hypertext documents and multimedia resources that are accessed over the Internet using browsers. It was invented by Tim Berners-Lee in 1989 at CERN. It works on the client–server model, where a web browser (client) sends requests to web servers using the HTTP/HTTPS protocol, and the server returns web pages written in HTML. Pages are linked by hyperlinks and located by URLs. The WWW is only one service of the Internet — other services include e-mail, FTP, and Telnet.
Telnet
Telnet (Terminal Network) is a network protocol that allows a user to log in to a remote computer over a network and use it as if sitting at its terminal. It works on the client–server model using TCP port 23. The client (local computer) establishes a connection with the remote host, and after authentication the user can execute commands on the remote machine. It is mainly used for remote login, remote administration, and accessing legacy systems. Its major drawback is that data (including passwords) is sent in plain text, so it is insecure; it has largely been replaced by SSH (Secure Shell).
E-mail (Electronic Mail)
E-mail is the service of sending and receiving messages electronically over a network. Each user has a unique address in the form username@domain (e.g., ram@gmail.com). A message consists of a header (To, Cc, Bcc, Subject), a body, and optional attachments. It works with mail protocols: SMTP for sending mail, and POP3 or IMAP for retrieving mail. Advantages include speed, low cost, ability to send to many recipients at once, and a permanent written record. Limitations include spam, viruses, and the need for an Internet connection.
Three Types of Number Systems
1. Decimal Number System
- Base (radix) = 10; digits used: 0–9.
- It is a positional system, so the value of a digit depends on its position (place value).
- Example: (345)₁₀ = 3×10² + 4×10¹ + 5×10⁰ = 300 + 40 + 5.
- It is the system used by humans in everyday life.
2. Binary Number System
- Base = 2; digits used: 0 and 1 (called bits).
- It is the system used internally by all digital computers, because electronic circuits have two stable states (ON/OFF, high/low).
- Example: (1011)₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = (11)₁₀.
3. Octal Number System
- Base = 8; digits used: 0–7.
- It is a compact form of binary, since 8 = 2³, so one octal digit represents exactly three binary bits.
- Example: (345)₈ = 3×8² + 4×8¹ + 5×8⁰ = 192 + 32 + 5 = (229)₁₀.
- It is used as shorthand for binary in computing (e.g., file permissions in UNIX).
(Hexadecimal — base 16, digits 0–9 and A–F — is another common type, where one hex digit represents four binary bits.)
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
Convert the decimal numbers 10, 12, 9, 8, 4 and 23 to binary. [6]
Answer
Converting Decimal Numbers to Binary
Method: Repeatedly divide the decimal number by 2 and record the remainders. Reading the remainders from bottom to top gives the binary equivalent.
1.
| Division | Quotient | Remainder |
|---|---|---|
| 10 ÷ 2 | 5 | 0 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders bottom to top: 1010
2.
| Division | Quotient | Remainder |
|---|---|---|
| 12 ÷ 2 | 6 | 0 |
| 6 ÷ 2 | 3 | 0 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders bottom to top: 1100
3.
| Division | Quotient | Remainder |
|---|---|---|
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders bottom to top: 1001
4.
| Division | Quotient | Remainder |
|---|---|---|
| 8 ÷ 2 | 4 | 0 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders bottom to top: 1000
5.
| Division | Quotient | Remainder |
|---|---|---|
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders bottom to top: 100
6.
| Division | Quotient | Remainder |
|---|---|---|
| 23 ÷ 2 | 11 | 1 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders bottom to top: 10111
Summary Table
| Decimal | Binary |
|---|---|
| 10 | 1010 |
| 12 | 1100 |
| 9 | 1001 |
| 8 | 1000 |
| 4 | 100 |
| 23 | 10111 |
Verification (example for 23):
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
What is nano science? What are the applications of database? [6]
Answer
Nano Science and Applications of Database
(Note: The question as printed mixes two unrelated topics — "nano science" belongs to a physics/chemistry paper, while "applications of database" belongs to a computer science paper. Both are answered below as asked.)
1. Nano Science
Nano science is the branch of science that studies matter, structures and phenomena at the nanometre scale, i.e. roughly 1–100 nm (1 nm = 10⁻⁹ m). At this scale, materials show properties — electrical, optical, magnetic, mechanical and chemical — that differ markedly from those of the same material in bulk form, mainly because of the large surface-area-to-volume ratio and quantum confinement effects. It forms the scientific base of nanotechnology, which is the design, fabrication and application of devices and systems at the nanoscale.
2. Applications of Database
A database is an organised, electronically stored collection of related data managed by a DBMS. Its major application areas are:
- Banking and finance — customer accounts, transactions, loans, ATM and mobile-banking records; ensures accuracy, security and atomicity of money transfers.
- Airlines and railways — reservation, ticketing, scheduling and seat-availability systems; handles high-volume concurrent transactions.
- Universities and schools — student records, registration, examination results, attendance and fee details.
- Hospitals — patient history, diagnosis, prescriptions, laboratory reports and billing.
- E-commerce and retail — product catalogues, inventory, shopping carts, orders and payment records.
- Telecommunication — call detail records, billing, subscriber data and network usage logs.
- Government and public administration — citizen records, land registration, taxation, census and national identity databases.
- Manufacturing and production — inventory control, supply chain, production planning and quality records.
- Human resource management — employee records, payroll, attendance and performance appraisal.
- Web and social media applications — user profiles, posts, messages and recommendation data; also used in data warehousing, data mining and business analytics for decision-making.
Conclusion: Databases are essential wherever large volumes of related data must be stored, retrieved, updated and secured reliably, and they support concurrent multi-user access with integrity and consistency.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
What are the components of multimedia? Explain. [6]
Answer
Components of Multimedia
Multimedia is the integration of more than one medium of communication — text, sound, images, animation and video — into a single digital presentation, usually controlled by a computer. Its main components are as follows:
1. Text
Text is the most basic component and carries the actual information. It may be plain (unformatted) or formatted using different fonts, sizes, styles and colours. In multimedia, text is used for titles, headings, captions, menus and descriptions. It is compact in size and easy to edit, but it is static and cannot hold attention on its own.
2. Graphics (Images)
Graphics are two-dimensional visual representations such as drawings, photographs, charts, logos and icons. They are stored in raster formats (BMP, JPEG, GIF, PNG) or vector formats (SVG, AI). Graphics make a presentation attractive, explain ideas quickly and can convey meaning where words are difficult. Their main drawback is large file size, especially for high-resolution raster images.
3. Audio (Sound)
Audio adds the element of hearing to a multimedia application. It includes speech, music and sound effects, stored in formats such as WAV, MP3, MIDI and AAC. Audio is used for narration, background music, alerts and instructions. It is very effective for the visually impaired and for language learning, but it needs more storage than text and cannot be searched easily.
4. Animation
Animation is the rapid display of a sequence of still images (frames) to create an illusion of movement. It may be 2D or 3D, and is created with tools such as Adobe Animate or Blender. Animation is used to explain processes (for example, the working of an engine), to simulate experiments and to make learning material attractive. It requires skill and time to produce and increases file size.
5. Video
Video is a sequence of moving images with synchronized sound — the most realistic and expressive component. It is stored in formats such as MP4, AVI, MOV and MKV. Video is used in tutorials, documentaries, virtual tours and demonstrations. It conveys a large amount of information in a short time, but it demands high bandwidth, large storage and powerful hardware for editing and playback.
6. Interactivity (Hypermedia)
Interactivity is the feature that distinguishes multimedia from ordinary television or film. Through buttons, menus, links and forms, the user controls the sequence and pace of the presentation. This makes multimedia suitable for e-learning, games, kiosks and simulations. It requires programming or authoring tools and careful design.
Conclusion
Text, graphics, audio, animation and video are the core components, while interactivity binds them into an interactive application. A good multimedia product combines these components in a balanced way so that the message is conveyed clearly, effectively and in an interesting manner.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
Define firewall and spyware. What are the roles of public and symmetric key? [3+3]
Answer
Firewall
A firewall is a network security system (hardware, software, or both) that monitors and controls incoming and outgoing network traffic based on a set of predefined security rules. It acts as a barrier between a trusted internal network and an untrusted external network such as the Internet. It examines each packet and decides whether to allow or block it, thereby protecting the internal network from unauthorized access, attacks, and malicious traffic. Firewalls can be packet-filtering, stateful inspection, application-level (proxy), or next-generation firewalls.
Spyware
Spyware is a type of malicious software (malware) that secretly installs itself on a computer and covertly gathers information about the user's activities without their knowledge or consent. It typically monitors browsing habits, keystrokes, login credentials, and personal data, and sends this information to a third party. Spyware can also change browser settings, display unwanted advertisements, and slow down system performance. Examples include keyloggers, adware, and tracking cookies.
Roles of Public Key
- Encryption (confidentiality): The sender encrypts the message using the receiver's public key, and only the receiver's matching private key can decrypt it. This keeps data secret during transmission.
- Digital signature verification: A message signed with a sender's private key can be verified by anyone using the sender's public key, proving authenticity and integrity.
- Key distribution: The public key is openly distributed and is used to securely exchange or encrypt a symmetric session key, solving the key-distribution problem.
- Non-repudiation: Since only the owner holds the private key, a verified signature prevents the sender from later denying the message.
Roles of Symmetric Key
- Bulk data encryption: The same secret key is used to encrypt and decrypt data, making it fast and efficient for encrypting large volumes of data such as files and network traffic.
- Confidentiality: It ensures that only parties sharing the secret key can read the message.
- Session key in hybrid systems: In protocols such as SSL/TLS, a symmetric key is generated and exchanged using public-key cryptography, then used to encrypt the actual session data.
- Message authentication: Symmetric keys are also used in MACs (Message Authentication Codes) to verify data integrity and authenticity between two parties who share the key.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
What is remote sensing? List and describe some of its applications [3+3]
Answer
Remote Sensing is the science and art of obtaining information about an object, area, or phenomenon without making physical contact with it. This is achieved by sensing and recording reflected or emitted electromagnetic radiation from the target, typically using sensors mounted on platforms such as satellites, aircraft, or drones. The recorded data is then processed and analysed to extract meaningful information about the Earth's surface and other targets.
Applications of Remote Sensing:
-
Agriculture and Crop Monitoring: Remote sensing is used to monitor crop health, estimate crop yield, detect crop diseases and pest infestations, and assess soil moisture. Vegetation indices such as NDVI (Normalized Difference Vegetation Index) derived from satellite imagery help in precision farming and timely agricultural decision-making.
-
Forestry and Vegetation Mapping: It helps in mapping forest cover, monitoring deforestation and afforestation, classifying vegetation types, and assessing forest biomass. Satellite data enables large-scale, repeated monitoring of forest resources, which is vital for conservation and carbon stock estimation.
-
Disaster Management: Remote sensing plays a critical role in flood mapping, earthquake damage assessment, landslide detection, drought monitoring, and forest fire tracking. Near real-time satellite imagery helps authorities plan relief and mitigation measures effectively.
-
Land Use and Land Cover Mapping: It is widely used to classify land into urban, agricultural, forest, water body, and barren land categories. This supports urban planning, environmental management, and monitoring of land use changes over time.
-
Water Resources Management: Remote sensing is applied to map surface water bodies, monitor water quality, estimate snow cover and glacier extent, and assess groundwater potential. It is valuable for managing irrigation and drinking water supplies.
-
Urban and Infrastructure Planning: Satellite and aerial imagery assist in urban growth monitoring, transportation planning, site selection for infrastructure, and updating topographic maps. High-resolution data supports smart city development and cadastral mapping.
-
Geology and Mineral Exploration: Remote sensing helps identify rock types, geological structures, faults, and mineral-bearing zones through spectral signatures. It is used in mineral prospecting, oil and gas exploration, and geological hazard assessment.
-
Environmental Monitoring and Climate Studies: It is used to monitor air and water pollution, track climate variables such as temperature and precipitation, study glacier retreat, and observe changes in the atmosphere and oceans.
-
Military and Defense Applications: Remote sensing supports surveillance, reconnaissance, target detection, and strategic planning through high-resolution and multispectral imaging.
-
Archaeology and Cultural Heritage: It aids in discovering buried archaeological sites, mapping ancient settlements, and monitoring heritage sites using multispectral and radar data.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
Define map projection. Describe about authentication and security awareness. [3+3]
Answer
Map projection is the mathematical transformation of the curved, three-dimensional surface of the Earth (the ellipsoid or sphere) onto a flat, two-dimensional plane such as a map. Because a curved surface cannot be flattened without distortion, every projection must preserve some properties (area, shape, direction, or distance) at the expense of others. It is defined by a set of equations that convert geographic coordinates (latitude , longitude ) into plane coordinates :
Common examples are the Mercator, Transverse Mercator, Lambert Conformal Conic and Albers Equal-Area projections. In GIS, a projection is always paired with a datum and coordinate system so that spatial data can be measured and overlaid correctly.
Authentication
Authentication is the process of verifying the identity of a user, device or system before granting access to resources. It answers the question "Are you who you claim to be?" and is the first line of defence in information security.
Main methods:
- Something you know — passwords, PINs, passphrases.
- Something you have — smart cards, tokens, OTP devices, mobile phones.
- Something you are — biometrics such as fingerprint, iris or face recognition.
- Multi-factor authentication (MFA) — combining two or more of the above (e.g. password + OTP), which greatly reduces the risk of unauthorized access.
Authentication is distinct from authorization, which decides what an authenticated user is allowed to do. In GIS and web mapping, authentication protects servers, databases and geoportals from unauthorized users, and controls who may view, edit or publish spatial layers.
Security awareness
Security awareness is the knowledge and attitude of users towards protecting information systems and data from threats. It is the human side of security: even the strongest technical controls fail if users are careless.
Key aspects:
- Understanding threats — viruses, malware, ransomware, phishing, social engineering, SQL injection, denial-of-service attacks.
- Safe practices — strong and unique passwords, regular backups, updated software and antivirus, encryption of sensitive data, safe use of email and the internet.
- Organizational measures — security policies, acceptable-use rules, training and workshops, awareness campaigns, incident reporting procedures.
- Legal and ethical duties — protecting personal and spatial data, respecting copyright and privacy, complying with national IT laws.
In a GIS environment, awareness means knowing the risks of sharing sensitive location data, using secure connections when accessing web map services, and following proper access-control procedures. Authentication provides the technical gate, while security awareness ensures that users themselves do not open the gate to attackers.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2082 · Computational Course (COM 408) · 6 marks
Write short notes on
a. Central Processing Unit
b. Super computer [3+3]
Answer
a. Central Processing Unit (CPU)
The CPU is the brain of a computer. It accepts data and instructions, processes them, and produces the result. It consists of three main parts:
- Arithmetic Logic Unit (ALU) — performs all arithmetic operations (addition, subtraction, multiplication, division) and logical operations (comparison, AND, OR, NOT).
- Control Unit (CU) — controls and coordinates the activities of all other units. It fetches instructions from memory, decodes them and generates control signals to execute them in the correct sequence.
- Registers — small, high-speed storage locations inside the CPU used to hold data, instructions and intermediate results during processing. Common registers are the Accumulator (AC), Memory Address Register (MAR), Memory Data Register (MDR), Program Counter (PC) and Instruction Register (IR).
The CPU repeatedly performs the fetch–decode–execute cycle: it fetches an instruction from main memory, decodes it, executes it and stores the result. Its speed is measured in MHz or GHz. The CPU is connected to memory and I/O devices through the system bus (data bus, address bus and control bus). Thus the CPU is the most important component of a computer, as the whole processing of the system depends on it.
b. Super Computer
A super computer is the fastest, largest and most powerful type of computer available at any given time. It is designed to perform extremely complex scientific and engineering computations at very high speed, measured in FLOPS (floating point operations per second) — from hundreds of teraflops to petaflops.
Features:
- Very high processing speed and huge storage capacity.
- Uses thousands of processors working in parallel (parallel processing) and requires special cooling.
- Very large in size and extremely expensive.
- Supports a large number of users simultaneously.
Uses: weather forecasting, climate and earthquake modelling, nuclear and space research, oil and gas exploration, genetic engineering, simulation of aircraft and weapons, and complex cryptography.
Examples: CRAY-1, CRAY-2, PARAM, IBM Blue Gene, Fugaku, Summit.
Limitations: very costly to buy and maintain, needs a controlled environment and a team of expert operators, so it is used only by big research organisations and government agencies.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 10 marks
What is computer architecture? Draw block diagram of computer system along with the connections and explain each block in detail.
Answer
Computer Architecture
Computer architecture is the conceptual design and fundamental operational structure of a computer system. It describes what the computer does and how its main hardware components — the processor, memory, input/output devices and the interconnecting buses — are organised and made to work together to execute a program. It deals with the instruction set, the number and type of registers, addressing modes, data formats and the interconnection of units, i.e. the attributes visible to the programmer. (The related term computer organisation deals with the actual hardware implementation of that architecture.)
Modern computers follow the von Neumann (stored-program) model, in which both instructions and data are stored in the same memory and are fetched, decoded and executed one after another by the CPU.
Block Diagram of a Computer System
+-------------+ +----------------------+ +-------------+
| INPUT | | CPU | | OUTPUT |
| UNIT | | +--------------+ | | UNIT |
| Keyboard | | | ALU | | | Monitor |
| Mouse | | +--------------+ | | Printer |
| Scanner | | | Control Unit | | | Speaker |
| Mic, Camera | | +--------------+ | | Plotter |
+------+------+ | | Registers | | +------+------+
| | +--------------+ | ^
| +----------+-----------+ |
| | |
| | |
+------v----------------------------v-----------------------------v------+
| SYSTEM BUS |
| ( Data Bus | Address Bus | Control Bus ) |
+------+----------------------------+-----------------------------+------+
| | |
| | |
+------v----------------------------v-----------------------------v------+
| MAIN MEMORY (Primary) | SECONDARY STORAGE |
| RAM | ROM | Cache | HDD | SSD | Pen Drive | DVD |
+---------------------------+-------------------------------------------+
Connections: The input unit sends data to the CPU and memory through the data bus; the CPU sends the address of the required location through the address bus and control signals (read/write, interrupt, clock) through the control bus. The output unit receives the processed result from the CPU/memory over the same bus system. Secondary storage is connected to main memory through the I/O interface and bus.
Explanation of Each Block
1. Input Unit
It accepts data and instructions from the user and converts them into the binary form (0s and 1s) that the computer can understand. Devices: keyboard, mouse, scanner, microphone, joystick, light pen, OMR/OCR/MICR, digital camera. It performs the functions of accepting, converting and transmitting data to the CPU.
2. Central Processing Unit (CPU)
The CPU is the "brain" of the computer; it controls and executes all operations. It has three parts:
- Arithmetic Logic Unit (ALU): Performs all arithmetic operations (+, −, ×, ÷) and logical/comparison operations (AND, OR, NOT, >, <, =). Intermediate results are kept in registers.
- Control Unit (CU): Fetches instructions from memory, decodes them and generates timing and control signals to direct the ALU, memory and I/O devices. It does not process data itself but coordinates the whole system.
- Registers: Very fast, small storage locations inside the CPU. Common registers are PC (Program Counter — address of next instruction), IR (Instruction Register — current instruction), MAR (Memory Address Register), MBR (Memory Buffer Register), ACC (Accumulator) and general-purpose registers. They hold operands and results during execution.
The CPU repeatedly performs the fetch–decode–execute cycle (also called the machine cycle).
3. Memory Unit
- Primary (main) memory: Directly accessible to the CPU at high speed.
- RAM — read/write, volatile; holds the currently running program and data. (SRAM for cache, DRAM for main memory.)
- ROM — non-volatile, permanent; stores bootstrap/firmware (PROM, EPROM, EEPROM).
- Cache memory — small, very fast memory between CPU and RAM that stores frequently used instructions/data to reduce access time.
- Secondary (auxiliary) memory: Non-volatile, large capacity, cheaper but slower; used for permanent storage — hard disk, SSD, pen drive, CD/DVD, memory card. Data must be brought into main memory before the CPU can use it.
4. Output Unit
It converts the binary results produced by the CPU into a human-readable form (text, image, sound, print). Devices: monitor (VDU), printer (impact and non-impact), plotter, speaker, projector. It performs decoding and presentation of the result.
5. System Bus
The bus is the set of parallel wires that carries information between the units:
- Data bus — carries actual data/instructions; bidirectional. Its width (8, 16, 32, 64 bits) determines how much data moves at a time.
- Address bus — carries the address of the memory location or I/O port; unidirectional (CPU → memory). Its width determines the maximum addressable memory.
- Control bus — carries control and timing signals such as read, write, interrupt request, clock and reset.
6. I/O Ports and Interfaces
Ports (serial, parallel, USB, HDMI) and interface circuits (device controllers) act as the bridge between the CPU/bus and the peripheral devices, matching speed and data format differences.
Working summary: The user enters data through the input unit → it travels over the bus to main memory → the CU fetches and decodes instructions → the ALU processes the data using registers → the result is stored in memory and sent to the output unit → secondary storage keeps it permanently.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 10 marks
Define the terms database and DBMS. List and explain the advantages of DBMS against flat file system.
Answer
Database
A database is an organised collection of related data stored in a structured form so that it can be easily accessed, managed, and updated. It stores data in tables (relations) with rows and columns, and maintains the relationships among the data. For example, a college database may store student records, course details, and marks in separate but related tables.
DBMS
A DBMS (Database Management System) is a software package that acts as an interface between the user/application programs and the database. It is used to define, create, store, retrieve, update, and manage the data in a database while providing security, integrity, and concurrency control. Examples: MySQL, Oracle, SQL Server, PostgreSQL, MS Access.
Advantages of DBMS over Flat File System
-
Controlled redundancy — In a flat file system the same data is repeated in many files, wasting space and causing inconsistency. A DBMS stores data centrally and uses relationships (keys), so duplication is minimised.
-
Data consistency and integrity — Because data is stored once and shared, updates keep all copies consistent. Integrity constraints (primary key, foreign key, checks) enforce valid data, which flat files cannot do.
-
Data sharing and multi-user access — Many users and applications can access the same database simultaneously. The DBMS uses concurrency control (locking, transactions) to prevent conflicts, whereas flat files allow only limited, unsafe sharing.
-
Data security — The DBMS provides authentication and authorization (user accounts, privileges, views) so that only permitted users can view or modify data. Flat files rely only on operating-system file permissions.
-
Data independence — The logical and physical structure of data is separated from application programs. Changing the storage structure does not require rewriting programs, unlike flat files where programs are tightly coupled to file formats.
-
Efficient query and retrieval — A DBMS supports query languages (SQL), indexing, and query optimization, so even large volumes of data can be searched quickly. Flat files require custom programs for every query.
-
Backup and recovery — The DBMS provides automatic backup, transaction logs, and recovery mechanisms to restore data after failure. Flat files offer no such built-in facility.
-
Concurrent access with integrity — Transactions follow ACID properties (Atomicity, Consistency, Isolation, Durability), ensuring correct results even when many users work at the same time.
-
Reduced program maintenance — Central management reduces the cost and effort of maintaining many separate files and programs.
-
Better decision support — Centralised, consistent data can be queried and summarized easily, supporting reporting and management decisions.
Conclusion: The DBMS overcomes the redundancy, inconsistency, insecurity, and program-dependence problems of the flat file system, and therefore provides a more reliable, efficient, and secure way of managing data.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 10 marks
Define cryptography and mention its significance. Differentiate between symmetric key and public key cryptography.
Answer
Cryptography
Definition: Cryptography is the science and art of transforming a readable message (plaintext) into an unreadable form (ciphertext) so that only the intended recipient can recover the original message. It involves techniques for encryption (converting plaintext to ciphertext), decryption (recovering plaintext from ciphertext), and key management (generating, distributing, and storing the secret values used in these processes).
More formally, a cryptosystem is a five-tuple where is the set of plaintexts, the set of ciphertexts, the set of keys, the encryption functions, and the decryption functions, such that for every key there is an encryption rule and a decryption rule satisfying
Significance of Cryptography
- Confidentiality — Keeps sensitive data (passwords, bank details, medical records) secret from unauthorized users.
- Authentication — Verifies the identity of the sender or receiver of a message.
- Data integrity — Detects any unauthorized modification of data during transmission or storage.
- Non-repudiation — Prevents a party from later denying that it sent or received a message (achieved through digital signatures).
- Secure communication — Enables safe exchange of information over insecure channels such as the Internet.
- Secure e-commerce and banking — Protects online transactions, credit card numbers, and electronic payments (SSL/TLS, HTTPS).
- Data storage protection — Protects files and databases at rest through encryption.
- National security — Used by governments and the military to protect classified information.
Difference between Symmetric Key and Public Key Cryptography
| S.N. | Symmetric Key Cryptography | Public Key Cryptography |
|---|---|---|
| 1 | Uses a single secret key for both encryption and decryption. | Uses two keys: a public key for encryption and a private key for decryption. |
| 2 | The same key must be shared secretly between sender and receiver. | Only the public key is distributed; the private key is never shared. |
| 3 | Key distribution is difficult and risky. | Key distribution is easy and secure. |
| 4 | Faster and computationally simple. | Slower and computationally intensive. |
| 5 | Provides confidentiality only. | Provides confidentiality, authentication, and non-repudiation. |
| 6 | Cannot provide digital signatures. | Supports digital signatures. |
| 7 | Requires keys for users. | Requires only keys for users. |
| 8 | Examples: DES, 3DES, AES, Blowfish, RC4. | Examples: RSA, Diffie–Hellman, ECC, ElGamal. |
Conclusion: Symmetric cryptography is efficient for bulk data encryption, while public key cryptography solves the key distribution problem and enables authentication. In practice, both are combined in hybrid systems (e.g., TLS uses RSA to exchange an AES session key).
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 6 marks
Describe any two functions of operating system.
Answer
Two major functions of an operating system are:
1. Process Management The operating system manages all processes (programs in execution) running on the computer. It performs the following tasks:
- Process creation and termination: It creates processes when a program is launched and terminates them when they finish or are aborted.
- Process scheduling: It decides which process gets the CPU and for how long, using scheduling algorithms such as FCFS, SJF, Round Robin, or Priority Scheduling. This ensures fair and efficient use of the CPU.
- Synchronization and communication: It coordinates processes that share data or resources, preventing conflicts (race conditions) using mechanisms like semaphores and mutex locks.
- Deadlock handling: It detects, prevents, or recovers from deadlocks where processes wait indefinitely for each other's resources.
2. Memory Management The operating system manages the main memory (RAM) and allocates it to processes efficiently. Its tasks include:
- Allocation and deallocation: It allocates memory space to processes when they need it and reclaims it when they finish.
- Tracking memory usage: It keeps a record of which parts of memory are in use and by which process, and which parts are free.
- Virtual memory: It uses techniques like paging and segmentation to allow programs larger than physical memory to run, by swapping data between RAM and disk.
- Protection: It ensures that one process cannot access the memory space of another process, maintaining security and stability.
These two functions are essential because without process management the CPU would be wasted or conflicts would arise among programs, and without memory management programs could not be loaded, run safely, or share memory efficiently.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 6 marks
Define network topology. Compare bus topology with star topology.
Answer
Network Topology
Definition: Network topology is the physical or logical arrangement of nodes (computers, printers, switches, etc.) and the communication links that connect them in a network. It determines how devices are laid out and how data flows between them. Topology is classified into two types:
- Physical topology — the actual physical layout of cables and devices.
- Logical topology — the way data actually flows through the network, regardless of the physical layout.
Common topologies are bus, star, ring, mesh, tree, and hybrid.
Comparison: Bus Topology vs Star Topology
| Basis of Comparison | Bus Topology | Star Topology |
|---|---|---|
| Layout | All nodes are connected to a single common backbone cable (the bus) using drop lines and taps. | All nodes are connected individually to a central device such as a hub or switch. |
| Cabling | Requires less cable; a single backbone serves the whole network. | Requires more cable, since each node needs its own link to the central device. |
| Central device | No central device; the backbone cable itself is the shared medium. | A hub or switch acts as the central controlling device. |
| Data flow | Data travels along the backbone in both directions and is received by all nodes; only the addressed node accepts it. | Data passes from the sender to the central device, which forwards it only to the destination node. |
| Cost | Cheaper to install due to lower cabling cost. | Costlier, as more cable and a central device are needed. |
| Fault diagnosis | Difficult; a fault in the backbone can be hard to locate. | Easy; faults are isolated to a single link or node. |
| Effect of failure | A break in the backbone cable brings down the entire network. | Failure of one node or link does not affect the rest; only the central device failure disables the whole network. |
| Performance | Slower under heavy traffic due to collisions on the shared cable. | Faster and more reliable, as each node has a dedicated link. |
| Scalability | Poor; adding nodes degrades performance and needs cable modification. | Easy; new nodes can be added by connecting to the central device. |
| Example | Traditional Ethernet (10Base2, 10Base5). | Modern Ethernet LANs using switches. |
Conclusion: Bus topology is simple and inexpensive but suffers from single-point failure and collision problems. Star topology costs more but offers better performance, easier fault isolation, and simple expansion, which is why it is the dominant LAN topology today.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 6 marks
Explain about different components of multimedia.
Answer
Components of Multimedia
Multimedia is the integration of multiple forms of media — text, graphics, audio, video and animation — into a single, coherent digital presentation, usually delivered interactively through a computer. Its main components are:
1. Text The most basic and widely used component. It conveys information through words, numbers and symbols. Text can be plain (ASCII/Unicode) or formatted (font, size, style, colour). It is compact in storage and easy to edit, but less engaging than other media. Examples: headings, captions, paragraphs in a web page or e-book.
2. Graphics (Images) Digital representations of pictures, drawings, charts, logos, icons and photographs. Graphics may be bitmap/raster (pixels; e.g., JPEG, PNG, GIF — good for photographs) or vector (mathematical lines and curves; e.g., SVG — scalable without loss of quality). They make content attractive and help explain ideas visually.
3. Audio Sound in digitised form — speech, music, sound effects and narration. Common formats are WAV, MP3, WAV/AIFF and MIDI. Audio adds realism, emotion and clarity (e.g., voice-over in an e-learning lesson), but needs more storage than text and must be compressed carefully to balance quality and size.
4. Video A sequence of moving images (frames) played at a certain frame rate (e.g., 24–30 fps), often combined with audio. Formats include MP4, AVI, MOV and MKV. Video is the richest but also the heaviest component in terms of storage and bandwidth, so compression (codecs such as H.264) is essential. Examples: YouTube clips, online lectures.
5. Animation The rapid display of a sequence of still images or drawings to create an illusion of movement. It may be 2D (e.g., GIF, Flash-style) or 3D (e.g., Blender, Maya). Animation is used to explain processes (e.g., how a machine works), in cartoons, games and advertisements. It is lighter than video but requires skill and time to produce.
6. Interactivity (supporting component) Though sometimes treated separately, interactivity — menus, buttons, hyperlinks, forms — binds the above components together and lets the user control the flow of information. It distinguishes multimedia from ordinary television or print.
Summary: Text, graphics, audio, video and animation are the five core components, and interactivity is the glue that makes them a true multimedia system. Effective multimedia balances these components according to the purpose, audience and available bandwidth/storage.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 6 marks
What features are found in a word processor software? Explain briefly.
Answer
A word processor is application software used to create, edit, format, save and print text-based documents. Its main features are:
-
Text entry and editing — Typing text and modifying it using insert, delete, overwrite, find, replace, cut, copy and paste.
-
Text formatting — Changing font, size, style (bold, italic, underline), colour, alignment (left, centre, right, justify), line spacing, indentation and paragraph spacing.
-
Page setup and layout — Setting paper size, margins, orientation (portrait/landscape), headers, footers and page numbering.
-
Spelling and grammar check — Automatic detection and correction of spelling and grammatical errors, with thesaurus support.
-
Tables and graphics — Inserting tables, pictures, charts, shapes, symbols and equations into documents.
-
Templates and styles — Ready-made document formats (letters, reports, resumes) and reusable style sets for consistent formatting.
-
Mail merge — Combining a main document with a data source to produce many personalised letters or labels.
-
Printing and preview — Print preview before printing, and control over printer settings.
-
File management — Saving, opening, and exporting documents in various formats (e.g. .docx, .pdf, .txt), with password protection.
-
Additional tools — Spell-check dictionaries in multiple languages, autocorrect, word count, comments and track changes for review.
These features make word processors far more powerful than plain text editors for preparing professional documents.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 6 marks
Describe about some application areas of remote sensing.
Answer
Remote sensing is the science of acquiring information about the Earth's surface without direct contact, using sensors mounted on satellites, aircraft or drones that record reflected or emitted electromagnetic radiation. The data collected is analysed to identify and monitor features on the ground. Its main application areas are described below.
1. Agriculture and crop management Satellite imagery is used to map cropland, identify crop types, estimate planted area and forecast yield. Vegetation indices such as NDVI (Normalised Difference Vegetation Index) reveal crop health, water stress and nutrient deficiency, allowing farmers to apply irrigation and fertilizer only where needed (precision farming). It also helps in early detection of pest and disease outbreaks and in monitoring drought.
2. Forestry and biodiversity Remote sensing is used to prepare forest cover maps, detect deforestation and encroachment, monitor forest fires and assess damage, and estimate biomass and carbon stock. Multi-temporal images show changes in forest area over the years, which supports REDD+ and conservation planning.
3. Land use and land cover mapping Satellite data is used to classify land into built-up, agricultural, forest, water and barren areas. Such maps are essential for urban planning, land-use zoning, infrastructure development and environmental impact assessment. Change detection over time shows urban expansion and loss of agricultural land.
4. Water resources and hydrology Remote sensing helps map lakes, rivers, reservoirs, wetlands and flood plains; monitor snow cover, glaciers and snowmelt runoff; and assess water quality (turbidity, algal blooms). It is widely used in flood mapping and damage assessment during disasters.
5. Disaster management It supports hazard mapping (flood, landslide, earthquake, cyclone, forest fire), near real-time damage assessment, and planning of relief and rehabilitation. For example, satellite images were used after the 2015 Nepal earthquake and during floods in the Terai to identify affected settlements.
6. Geology, mineral and groundwater exploration Lineaments, faults and rock types are identified from satellite images, which helps in mineral and petroleum exploration, geological mapping and identification of groundwater potential zones.
7. Urban and regional planning High-resolution images and LiDAR data are used to map roads, buildings, settlements and utilities, monitor urban growth, and plan smart cities, transport networks and service delivery.
8. Weather and climate studies Weather satellites provide data for cloud cover, rainfall, temperature, cyclone tracking and weather forecasting. Long-term satellite records are used to study climate change, sea-level rise and desertification.
9. Disaster risk reduction and environmental monitoring Remote sensing monitors air pollution, land degradation, desertification, coastal erosion and mining impacts, supporting sustainable development and policy decisions.
10. National security and defence It is used for border surveillance, military reconnaissance, target detection and monitoring of strategic areas.
Conclusion: Remote sensing provides timely, repetitive, synoptic and multi-spectral data over large and inaccessible areas at low cost. Because of these advantages, it has become an indispensable tool in agriculture, forestry, water resources, disaster management, urban planning, geology, climate studies and national security.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2080 · Computational Course (COM 408) · 6 marks
Write short notes on WWW, TELNET and FTP.
Answer
Short Notes on WWW, TELNET and FTP
1. WWW (World Wide Web)
The World Wide Web (WWW) is a system of interlinked hypertext documents and multimedia content that are accessed over the Internet using web browsers. It was invented by Tim Berners-Lee in 1989 at CERN.
- Working: It works on the client–server model. A web browser (client) sends a request to a web server using the HTTP/HTTPS protocol, and the server returns web pages written in HTML.
- Key components: Web pages, web browsers (Chrome, Firefox), web servers (Apache, IIS), URLs, and HTTP.
- URL (Uniform Resource Locator): Identifies the address of each resource on the web, e.g.
https://www.example.com/index.html. - Features: Supports text, images, audio, video and hyperlinks; provides easy navigation from one page to another.
- Uses: Information sharing, e-commerce, e-learning, email, social networking, entertainment, etc.
2. TELNET (Terminal Network)
TELNET is a standard application-layer protocol (TCP port 23) that allows a user to log in to a remote computer over a network and work on it as if sitting at its local terminal. It is a virtual terminal protocol.
- Working: It establishes a TCP connection between the local computer (client) and the remote host (server). The client sends keystrokes to the remote host, and the host sends back the output. The remote machine performs all processing.
- Types: Local login (direct connection) and remote login (through the Internet).
- Features: Platform-independent, character-oriented, simple to use, provides remote command execution.
- Limitations: Sends data (including passwords) in plain text, so it is insecure; largely replaced by SSH (Secure Shell).
- Uses: Remote login, remote administration of servers, accessing legacy systems, configuring network devices.
3. FTP (File Transfer Protocol)
FTP is a standard application-layer protocol (TCP ports 20 and 21) used to transfer files between a local computer and a remote server over a TCP/IP network.
- Working: It uses two connections — the control connection (port 21) for commands and the data connection (port 20) for actual file transfer. The client sends commands like
get,put,ls,cd, and the server responds. - Modes: Active mode (server initiates the data connection) and Passive mode (client initiates the data connection).
- Types of access: Anonymous FTP (no login required) and authenticated FTP (username and password required).
- Features: Supports uploading and downloading of files, resuming interrupted transfers, and transferring multiple files; can handle binary and ASCII modes.
- Limitations: Credentials and data are sent in plain text; secure versions are SFTP and FTPS.
- Uses: Uploading website files to a web server, downloading software, sharing large files, backup and file distribution.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 10 marks
Define GIS. Differentiate between spatial and non-spatial data. How remote sensing can be used in water resources management? [2+4+4]
Answer
Definition of GIS
Geographic Information System (GIS) is a computer-based system designed to capture, store, manage, analyse, and display geographically referenced (spatial) data. It links locational information (where things are) with attribute information (what they are), allowing users to visualise, query, and model spatial relationships for planning and decision-making. A working GIS integrates five components: hardware, software, data, people, and methods.
Difference between Spatial and Non-spatial Data
| Basis | Spatial Data | Non-spatial Data |
|---|---|---|
| Meaning | Data that describe the location, shape, size and orientation of geographic features | Data that describe the characteristics/attributes of features without any locational reference |
| Location reference | Has coordinates (latitude, longitude, x–y, easting–northing) | Has no coordinates; only attribute values |
| Form | Points, lines, polygons, raster grids, DEM | Tables, records, text, numbers |
| Example | Location of a river gauging station, boundary of a watershed, road network | Discharge value, water quality (pH, DO), population, land use type |
| Storage | Vector or raster layers in GIS | Attribute tables linked to spatial features by an ID |
| Analysis | Overlay, buffer, network, slope/aspect analysis | Statistical, tabular and database queries |
| Map use | Defines "where" | Defines "what" |
In short, spatial data answer "where is it?" while non-spatial data answer "what is it?"; GIS combines both through a common identifier.
Use of Remote Sensing in Water Resources Management
Remote sensing (RS) acquires information about the Earth's surface without physical contact, using sensors on satellites or aircraft. Its applications in water resources management include:
- Water body mapping and monitoring: Satellite imagery (e.g., Landsat, Sentinel) delineates rivers, lakes, reservoirs and wetlands, and tracks changes in their extent over time, useful for floodplain and reservoir management.
- Flood mapping and damage assessment: Optical and microwave (SAR) data map flood-inundated areas even under cloud cover, supporting early warning, evacuation planning and post-flood damage estimation.
- Snow and glacier monitoring: Snow cover area, snow line elevation and glacier retreat are measured from satellite data, which is essential for estimating snowmelt runoff in Himalayan basins like Nepal.
- Precipitation and evapotranspiration estimation: Satellite-based rainfall products (e.g., TRMM, GPM) and thermal data help estimate rainfall distribution and evapotranspiration, feeding hydrological and water balance models.
- Soil moisture and drought monitoring: Microwave and thermal sensors assess surface soil moisture and vegetation condition, helping detect drought onset and irrigation demand.
- Groundwater and watershed studies: RS data support identification of recharge areas, lineaments, land use/land cover change and watershed prioritisation for conservation.
- Water quality monitoring: Spectral reflectance of water indicates turbidity, suspended sediments, algal blooms and chlorophyll concentration, aiding reservoir and lake management.
- Reservoir and irrigation management: Sedimentation, storage capacity and canal command area monitoring help in operation and maintenance planning.
Thus, remote sensing provides timely, repetitive, wide-area and cost-effective data, which when integrated with GIS becomes a powerful tool for planning, monitoring and managing water resources.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 10 marks
Define cryptography? Why is it required? Explain about symmetric key with an example. [2+3+5]
Answer
Cryptography is the science and art of transforming a readable message (plaintext) into an unreadable form (ciphertext) using mathematical techniques and a secret key, so that only the intended recipient can recover the original message. It also provides mechanisms for verifying the authenticity and integrity of data. Formally, a cryptosystem is a five-tuple where is the set of plaintexts, the set of ciphertexts, the set of keys, the encryption function and the decryption function, such that .
Why Cryptography is Required
- Confidentiality — Data travelling over an open network (the Internet) can be read by anyone unless it is encrypted. Cryptography keeps the contents secret from eavesdroppers.
- Authentication — It verifies that a message really came from the claimed sender and not from an impostor.
- Data integrity — It detects whether a message was modified, deleted or replayed in transit.
- Non-repudiation — The sender cannot later deny having sent a message, which is essential for e-commerce, banking and legal transactions.
- Access control — Passwords, PINs and digital certificates stored in encrypted form prevent unauthorized users from gaining entry to systems.
- Protection of stored data — Files on disks, databases and backups are encrypted so that theft of the physical medium does not mean theft of the information.
Symmetric Key Cryptography
In symmetric key cryptography (also called secret-key or conventional cryptography), the same single key is used both for encryption and for decryption. The sender and the receiver must share this key in advance through a secure channel. The general model is:
where is the shared secret key.
Characteristics
- One key serves both directions of communication.
- It is fast and computationally cheap, so it is suitable for bulk data encryption.
- The main problem is key distribution: the secret key must reach the receiver securely without being intercepted. For users communicating pairwise, keys are needed, which does not scale.
- It provides confidentiality but not non-repudiation, since both parties hold the same key.
- Common algorithms: DES, 3DES, AES, Blowfish, RC4, IDEA.
Example — Caesar Cipher (a simple symmetric cipher)
The Caesar cipher shifts every letter of the alphabet by a fixed number of positions; the shift value is the key.
Let the key be . Encryption rule: . Decryption rule: .
Plaintext: ATTACK
| Plain letter | A | T | T | A | C | K |
|---|---|---|---|---|---|---|
| Position | 0 | 19 | 19 | 0 | 2 | 10 |
| 3 | 22 | 22 | 3 | 5 | 13 | |
| Cipher letter | D | W | W | D | F | N |
Ciphertext: DWWDFN
At the receiver, applying the same key in reverse, DWWDFN shifted back by 3 gives ATTACK. Since the same key 3 is used for both operations, this is a symmetric key cipher. In practice, modern symmetric ciphers such as AES use the same principle but with a 128-bit key and complex substitution–permutation rounds, making brute-force attack infeasible.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 10 marks
What are the basic characteristics of a computer? Differentiate between analog and digital computers with examples. [4+6]
Answer
Basic Characteristics of a Computer
A computer is an electronic device that accepts data, processes it according to a set of instructions, and produces meaningful information. Its main characteristics are:
- Speed — A computer works at an extremely high speed, performing millions of instructions per second. The unit of speed is microsecond, nanosecond or picosecond.
- Accuracy — The result produced by a computer is 100% accurate, provided the input data and instructions are correct. Errors occur only due to wrong input or programming, never due to the machine itself.
- Diligence (Consistency) — A computer never gets tired, bored or careless. It can work continuously for hours with the same speed and accuracy.
- Versatility — The same computer can perform many different types of jobs — accounting, designing, teaching, playing games, controlling machines — by simply changing the program.
- Storage Capacity — A computer can store a huge amount of data and instructions in its memory (primary and secondary) and retrieve them instantly whenever required.
- Automatic — Once a program and data are fed in, the computer carries out the whole sequence of operations automatically without human intervention.
- No Intelligence (No IQ) — A computer has no intelligence of its own. It cannot think, decide or take independent action; it only follows the instructions given by the user. This is expressed as GIGO — Garbage In Garbage Out.
- Reliability — Electronic components are highly reliable, so the results obtained are consistent and dependable.
- No Feeling / Emotion — A computer has no feelings, emotions or senses. It does not feel pain, happiness or fatigue.
- Economical — Although the initial cost of a computer is high, the cost per operation is very low, so it is economical for large volumes of work.
Difference between Analog and Digital Computers
| S.N. | Analog Computer | Digital Computer |
|---|---|---|
| 1 | Works on continuous physical quantities such as voltage, current, pressure or temperature. | Works on discrete values, i.e. binary digits 0 and 1. |
| 2 | Represents data in the form of a continuous signal (waveform). | Represents data in the form of digits/binary numbers. |
| 3 | Output is in the form of a graph, dial reading or curve. | Output is in the form of numbers, text, tables or reports. |
| 4 | Accuracy is comparatively low, because it depends on the precision of the physical quantity measured. | Accuracy is very high and results are exact. |
| 5 | Speed is high for real-time physical measurement but limited in computation. | Speed is very high and can perform millions of calculations per second. |
| 6 | Memory/storage capacity is very small or absent. | Large storage capacity in primary and secondary memory. |
| 7 | It is not programmable in the general sense; it is designed for a specific task. | It is fully programmable and versatile; the same machine can do many jobs. |
| 8 | It cannot give logical decisions. | It can perform logical operations and comparisons. |
| 9 | It is used for measuring and controlling physical quantities. | It is used for data processing, accounting, designing, etc. |
| 10 | Examples: Analog clock, speedometer of a vehicle, thermometer, analog multimeter, analog computer used in a flight simulator. | Examples: Digital watch, digital thermometer, calculator, desktop/laptop computer, smartphone. |
Conclusion: The analog computer deals with continuous quantities and is used mainly for measurement and control, whereas the digital computer deals with discrete binary data and is used for general-purpose data processing with high speed and accuracy.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 6 marks
Briefly explain about process management by operating system [6]
Answer
Process Management by the Operating System
A process is a program in execution. A program by itself is a passive entity stored on disk; when it is loaded into memory and begins execution, it becomes a process. Process management is the set of OS activities concerned with creating, scheduling, executing, and terminating processes so that the CPU is shared efficiently among many programs.
The main functions of process management are described below.
1. Process Creation and Termination The OS creates a process when a program is launched (by allocating a Process Control Block, memory, and other resources) and terminates it when it finishes or is killed, reclaiming all its resources. A process may also create child processes, forming a process tree.
2. Process States A process passes through several states during its lifetime:
- New – the process is being created.
- Ready – it is loaded in memory and waiting for the CPU.
- Running – its instructions are being executed on the CPU.
- Waiting (Blocked) – it is waiting for some event such as I/O completion.
- Terminated – execution has finished.
The OS maintains these states and moves processes between them.
3. Process Control Block (PCB) For every process the OS keeps a data structure called the PCB, which stores the process ID, program counter, CPU registers, memory limits, list of open files, priority, and accounting information. The PCB is the record the OS uses to manage and resume a process.
4. CPU Scheduling Since many processes compete for one CPU, the OS uses scheduling algorithms (FCFS, SJF, Round Robin, Priority) to decide which ready process gets the CPU and for how long. This maximizes CPU utilization and keeps response time fair.
5. Context Switching When the CPU switches from one process to another, the OS saves the state of the running process into its PCB and loads the state of the next process. This is called a context switch, and it allows multiprogramming and multitasking.
6. Interprocess Communication (IPC) and Synchronization Processes often need to exchange data or coordinate access to shared resources. The OS provides mechanisms such as shared memory, message passing, semaphores, and monitors to allow communication and to prevent race conditions.
7. Memory and Resource Allocation The OS allocates memory, files, and I/O devices to each process, protects one process's memory from another, and reclaims these resources on termination.
8. Deadlock Handling When processes wait on each other indefinitely for resources, a deadlock occurs. The OS detects, prevents, or avoids deadlocks as part of process management.
Conclusion In short, process management lets the operating system create, schedule, synchronize, and terminate processes while allocating resources fairly. It is the foundation of multiprogramming, enabling many programs to run concurrently and the CPU to remain busy.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 6 marks
Explain about different network topologies. [6]
Answer
Network Topologies
A network topology is the physical or logical arrangement of nodes (computers, switches, routers) and the communication links that connect them in a network. The choice of topology affects cost, performance, reliability, and ease of troubleshooting. The main types are described below.
1. Bus Topology
All nodes are connected to a single common backbone cable (the bus), with terminators at both ends. A node transmits onto the bus, and all nodes receive the signal, but only the addressed node accepts it.
- Advantages: Simple, requires least cable, cheap for small networks.
- Disadvantages: A single break in the backbone disables the whole network; performance degrades as nodes increase; difficult to isolate faults.
2. Star Topology
Every node is connected by a dedicated link to a central device (hub or switch). All communication passes through the central device.
- Advantages: Easy to install and manage; failure of one node or link does not affect others; easy fault isolation.
- Disadvantages: The central device is a single point of failure; more cable is required than in bus topology.
3. Ring Topology
Nodes are connected in a closed loop, and data travels in one direction (or both in a dual ring), passing through each node until it reaches the destination. A token is often used to control transmission.
- Advantages: No collisions in token ring; predictable performance; every node acts as a repeater.
- Disadvantages: Failure of one node or link can break the entire ring; adding or removing nodes disrupts the network; troubleshooting is difficult.
4. Mesh Topology
Every node is connected to every other node by a dedicated point-to-point link. In a full mesh with nodes, the number of links is ; a partial mesh connects only selected nodes.
- Advantages: Highly fault tolerant; no traffic congestion; privacy and security are high.
- Disadvantages: Very expensive and cabling-intensive; difficult to install and maintain.
5. Tree (Hierarchical) Topology
A combination of star topologies connected to a common backbone, forming a hierarchy. It is common in large organizations and campus networks.
- Advantages: Scalable; suitable for large networks; easy to expand in segments.
- Disadvantages: Failure of the backbone or root device can split or disable the network; complex cabling.
6. Hybrid Topology
Any interconnection of two or more different topologies (for example, star-bus or star-ring). It combines the strengths of the constituent topologies.
- Advantages: Flexible, reliable, and scalable; can be tailored to specific needs.
- Disadvantages: Complex design and expensive to implement and maintain.
Comparison at a Glance
| Topology | Cable Cost | Fault Tolerance | Ease of Setup |
|---|---|---|---|
| Bus | Low | Low | Easy |
| Star | Medium | Medium (central device critical) | Easy |
| Ring | Medium | Low | Moderate |
| Mesh | Very High | Very High | Difficult |
| Tree | Medium–High | Medium | Moderate |
| Hybrid | High | High | Difficult |
Conclusion: Each topology has trade-offs. Bus and ring are simple but fragile; star is easy to manage but depends on a central device; mesh offers the highest reliability at high cost; tree and hybrid are used where scalability and flexibility are required. The topology is selected according to the size, budget, and reliability requirements of the network.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 6 marks
Highlight on the uses of internet, provide any two examples. [6]
Answer
The internet is a global network of interconnected computer networks that links billions of devices worldwide using the TCP/IP protocol suite. It allows users to share information, communicate, and access services across the globe. Its major uses are:
-
Communication — Email, instant messaging, video conferencing (Zoom, Google Meet), and VoIP calls allow people to communicate in real time across any distance at very low cost.
-
Information search and education — Search engines (Google), online encyclopedias (Wikipedia), e-libraries, and e-learning platforms (Coursera, YouTube) give instant access to vast knowledge and study material.
-
E-commerce and online banking — Buying and selling goods online (Daraz, Amazon), digital payments, mobile banking, and online bill payment have made business and financial transactions faster and easier.
-
Social networking and entertainment — Platforms like Facebook, Instagram, and TikTok connect people socially, while streaming services (YouTube, Netflix) provide music, videos, and games.
-
Communication and file transfer — FTP, cloud storage (Google Drive), and file-sharing services allow documents, images, and software to be uploaded, downloaded, and shared easily.
-
Government and public services — Online tax filing, passport and license applications, e-governance portals, and telemedicine bring public services directly to citizens.
-
Remote work and cloud computing — Employees can work from home, and businesses can use cloud-based software, storage, and computing resources without owning physical servers.
-
Research and development — Researchers, scientists, and students use the internet for journals, databases, collaborative projects, and distributed computing.
Two examples:
-
Example 1: Email (Gmail) — A student in Kathmandu can send an assignment to a teacher abroad within seconds, along with attachments, at almost no cost. This shows the internet's use in fast, cheap communication.
-
Example 2: E-learning platform (Coursera / YouTube) — A learner can watch free video lectures, download notes, and take online courses from universities worldwide. This shows the internet's use in education and information sharing.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 6 marks
Differentiate between database and data warehouse. Explain the need of data mart. [3+3]
Answer
Database vs Data Warehouse
| Basis | Database (OLTP) | Data Warehouse (OLAP) |
|---|---|---|
| Purpose | Supports day-to-day operations — recording and processing transactions | Supports decision making — analysis, reporting and business intelligence |
| Nature of data | Current, detailed, up-to-date operational data | Historical, summarized, integrated data collected over time |
| Data source | Entered directly by users/application programs | Collected from many operational databases and external sources |
| Processing | Online Transaction Processing (OLTP); many small read/write operations | Online Analytical Processing (OLAP); few but complex read-only queries |
| Design | Normalized (usually 3NF) to remove redundancy and keep consistency | Denormalized — star or snowflake schema — to make querying fast |
| Size and time span | Relatively small; covers a short period (days, months) | Very large; covers years of history |
| Users | Clerks, operators, front-line staff | Managers, analysts, executives |
| Operations | Insert, update, delete are frequent | Mostly bulk load and query; updates are rare |
| Example | A bank's account transaction system, a college's student record system | A bank's monthly performance analysis warehouse |
Need of a Data Mart
A data mart is a small, subject-oriented subset of a data warehouse, built for the specific needs of a department or group of users (for example, finance, marketing, or sales).
- Faster and cheaper to build — Since it covers only one subject area, a data mart can be designed and implemented in weeks rather than the months or years a full enterprise warehouse takes.
- Easier access and better performance — It contains only relevant data, so queries run faster and users find the information they need without searching the whole warehouse.
- Departmental focus — Each department gets data shaped to its own reporting and analysis requirements, which increases user satisfaction and actual use of the system.
- Lower risk and incremental growth — An organization can build one data mart at a time and later combine them into a full warehouse, reducing the risk of a large failed project.
- Data isolation and security — Sensitive departmental data can be kept separate, and access can be restricted to the concerned users only.
- Reduced load on the central warehouse — Offloading departmental queries to data marts keeps the main warehouse free for enterprise-wide analysis.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 6 marks
What is the use of multimedia? Explain about graphic and animation. [2+4]
Answer
Uses of Multimedia [2]
Multimedia is used to present information through a combination of text, sound, images, video and animation, so it is more effective than plain text. Its main uses are:
- Education and training — e-learning packages, CBT (computer-based training), virtual labs and simulations make learning interactive.
- Business and advertising — product presentations, kiosks, video conferencing, e-commerce catalogues and corporate websites.
- Entertainment — video games, animated films, music videos, streaming media and special effects in cinema.
- Communication and information — news portals, digital signage, video calls, telemedicine and public information systems.
- Science, engineering and medicine — simulation, computer-aided design (CAD), medical imaging and virtual surgery training.
Graphics [2]
Graphics are the visual (non-text) elements of a multimedia application — drawings, photographs, charts, diagrams, logos and icons — produced either by hand or with computer software. They are still images, so they carry no motion.
- Types: bit-mapped (raster) graphics, made of a grid of pixels (e.g. JPEG, PNG, GIF, BMP), and vector graphics, made of mathematical lines and curves (e.g. SVG, AI, EPS). Raster images lose quality when enlarged; vector images can be scaled freely without distortion.
- Tools: Adobe Photoshop, Illustrator, CorelDRAW, MS Paint, GIMP.
- Uses: illustrating text, showing data through charts and graphs, designing web pages, packaging and user interfaces. Graphics make a presentation attractive, clarify ideas quickly and improve retention of information.
Animation [2]
Animation is the technique of creating an illusion of movement by displaying a sequence of slightly different still images (frames) rapidly, one after another. The eye blends the frames into continuous motion — the persistence of vision effect. Typically 24 to 30 frames per second are needed for smooth motion.
- Types:
- Traditional (cell) animation — frames drawn by hand on transparent sheets.
- 2D animation — flat, two-dimensional characters and objects (e.g. cartoons).
- 3D animation — objects modelled in three dimensions with depth, lighting and texture (e.g. Pixar films).
- Stop-motion — real objects photographed frame by frame.
- Computer/Web animation — GIF, Flash and CSS animations used on web pages.
- Tools: Adobe Animate (Flash), Blender, Maya, 3ds Max, After Effects.
- Uses: cartoon films and video games, advertising and title sequences, simulation and training (e.g. flight simulators), educational demonstrations of processes (e.g. the working of an engine), and adding visual appeal to websites and presentations. Animation can show motion, change and processes that a still graphic cannot.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
- 2081 · Computational Course (COM 408) · 6 marks
Write short notes on [3+3]
a. System Software
b. Security threat
Answer
a. System Software [3]
System software is a class of computer programs designed to manage and control the computer hardware and to provide a platform on which application software runs. It acts as an interface between the user, the application programs and the hardware.
Its main characteristics and functions are:
- Hardware control and management: It controls hardware components such as the CPU, memory, storage devices and input/output devices, and allocates these resources among programs.
- Resource and process management: It schedules processes, manages memory, handles files and coordinates peripheral devices so that the system runs efficiently.
- Platform for application software: It provides the environment (system calls, libraries, utilities) needed to install and execute application programs.
- Examples: Operating systems (Windows, Linux, macOS), device drivers, utility programs (antivirus, disk defragmenter, backup tools), language translators (compilers, interpreters, assemblers) and firmware/BIOS.
In short, system software is the backbone of a computer system — without it, application software cannot run and hardware cannot be used effectively. It is generally machine-dependent, supplied along with the system, and its primary goal is to operate and manage the computer rather than to perform a specific end-user task.
b. Security Threat [3]
A security threat is any circumstance, event or action that has the potential to harm a computer system, network or its data by compromising its confidentiality, integrity or availability.
Security threats are broadly of two types:
- Passive threats: The attacker does not alter system resources but secretly monitors or collects information, e.g. eavesdropping, traffic analysis, wiretapping.
- Active threats: The attacker modifies, destroys or disrupts system resources, e.g. viruses, worms, Trojan horses, denial-of-service (DoS) attacks, masquerading, message modification.
Common sources and forms of threats include:
- Malware: Viruses, worms, Trojans, ransomware and spyware that damage or steal data.
- Hacking and unauthorized access: Intruders gaining illegal entry into a system to steal or alter information.
- Phishing and social engineering: Tricking users into revealing passwords or financial details.
- Physical threats: Theft of devices, fire, flood or power failure.
- Human error and insider misuse: Accidental deletion or deliberate misuse by employees.
Security threats can be controlled through measures such as strong passwords, encryption, firewalls, antivirus software, regular backups, access control and user awareness training.
Answer checked by Claude Haiku · Oct 21, 2026
Test yourself · 2 MCQs
Loading…
Questions from TU 4 Years BSc 4th Yr Plant Pathology (Bachelor Level [4 Yrs.]/Science & Tech. / IV Year · Plant Pathology and Protection [Bot.403] · 2082), TU 4 Years BSc 4th Yr Linear (Bachelor Level (4 Yrs.)/Science & Tech. / IV Year · Linear Programming (MAT.404) · 2082), TU 4 Years BSc 4th Yr Computational (Bachelor Level (4 Yrs.)/Science & Tech./IV Year · Computational Course (COM 408) · 2082), TU 4 Years BSc 4th Yr Computational (Bachelor Level (4 Yrs.) Science & Tech. / IV Year · Computational Course (COM 408) · 2080), TU 4 Yrs BSc 4th Yr Computational (Bachelor Level (4 Yrs.)/Science & Tech./IV Year · Computational Course (COM 408) · 2081), TU 4 Years BSc 4th Yr Environmental and (BSc 4th Year · Environmental and Biodiversity (Bot. 401) · 2082), TU 4 Years BSc 4th Yr Mechanics 2082 (Bachelor Level (4 Yrs.) /Science & Tech. / IV Year · MAT : 403 · 2082), TU 4 Years BSc 4th Yr Modern Algebra (Bachelor Level (4 Yrs.) Science & Tech. / IV Year · MAT : 401 · 2082), TU 4 Years BSc 4th Yr Material Science (Bachelor Level (4 Yrs.)/Science & Tech. / IV year · Material Science (Phy.405) · 2074), TU 4 Years BSc 4th Yr Quantum Mechanics (Bachelor Level (4 Yrs.)/Science & Tech. / IV year · PHY-401 (New Course) · 2082), TU 4 Years BSc 4th Yr Spatial and (Bachelor Level [4 Yrs.]/Science & Tech. / IV Year · Spatial and Survey Technology [STAT. 407] (Interdisciplinary Paper) · 2081) and TU 4 Years BSc 4th Yr Econophysics (BSc 4th Year · Econophysics-Interdisciplinary (Phy. 407) · 2078). Answers are written for this site; check them against your class notes.