Skip to content
BT-205 · Basic Computer Engineering/Unsolved PYQ Paper

BT-205 Basic Computer Engineering - Jun 2023 Question Paper

Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.

  1. 7 Marks
    aDescribe the following: i) Remote sensing and GIS ii) Computer applications in E-business
    How to answer
    • Definition and working principles of Remote Sensing and GIS
    • Applications of GIS in mapping, navigation, and environmental tracking
    • Role of computers in E-business (ERP, supply chain, CRM, e-commerce)
    • Key benefits of technology adoption in business processes
  2. 7 Marks
    bExplain I/O devices in detail with suitable examples.
    How to answer
    • Definition and role of Input and Output devices in a computer system
    • Classification and detailed explanation of common input devices (keyboard, mouse, scanner)
    • Classification and detailed explanation of common output devices (monitor, printer, plotter)
    • Brief overview of dual-purpose (input/output) devices
  3. 7 Marks
    aExplain memory and type of memory in detail.
    How to answer
    • Definition of computer memory and its significance
    • Memory hierarchy diagram (registers, cache, main memory, secondary storage)
    • Primary memory: RAM (SRAM, DRAM) and ROM (PROM, EPROM, EEPROM)
    • Secondary storage devices: HDD, SSD, optical disks
  4. 7 Marks
    bDefine algorithms. What is the need of algorithms? Describe three benefits of algorithms.
    How to answer
    • Formal definition of an algorithm and key characteristics (finiteness, definiteness, input/output)
    • Need/importance of algorithms before coding
    • Three distinct benefits (e.g., modularity/scalability, language independence, easier debugging and optimization)
  5. 7 Marks
    aExplain procedure-oriented programming with examples.
    How to answer
    • Definition of Procedure-Oriented Programming (POP)
    • Key characteristics: focus on functions/procedures, top-down design, global vs local data
    • Simple code example in C showing functions
    • Limitations of POP leading to Object-Oriented Programming
  6. 7 Marks
    bExplain the following: i) data type ii) tokens iii) variables iv) operator
    How to answer
    • Data types: classification (primitive, derived, user-defined) with examples
    • Tokens: definition as smallest individual units (keywords, identifiers, literals, operators, punctuators)
    • Variables: declaration, naming rules, memory allocation
    • Operators: arithmetic, relational, logical, bitwise, assignment
  7. 7 Marks
    aExplain data structures in detail.
    How to answer
    • Definition of data structures and their importance in efficient computation
    • Classification: Linear (Arrays, Linked Lists, Stacks, Queues) vs Non-linear (Trees, Graphs)
    • Common operations: traversing, searching, inserting, deleting, sorting
    • Brief description of each type with real-world use cases
  8. 7 Marks
    bDefine objects and classes. can a class in C++ have more than one constructor with the same name? Justify your answer with suitable example.
    How to answer
    • Definitions of Class (blueprint) and Object (instance)
    • Affirmation of constructor overloading: Yes, multiple constructors can exist with different parameter lists
    • C++ code example demonstrating default constructor, parameterized constructor, and copy constructor
    • Explanation of how the compiler resolves the appropriate constructor call
  9. 7 Marks
    aExplain Function overloading and Operator overloading with an example.
    How to answer
    • Concept of compile-time polymorphism in C++
    • Function overloading: definition and code example with different signatures
    • Operator overloading: definition, syntax `operator op()`, and code example (e.g., overloading `+` for complex numbers)
  10. 7 Marks
    bExplain TCP/IP model in detail with a diagram.
    How to answer
    • Overview and purpose of the TCP/IP protocol suite
    • Diagram depicting the 4/5 layers of TCP/IP
    • Detailed explanation of each layer: Application, Transport, Internet, Network Access/Host-to-Network
    • Mention of key protocols at each layer (HTTP, TCP/UDP, IP, ARP)
  11. 7 Marks
    aDescribe Denial of Service (DoS) and logic bombs in detail.
    How to answer
    • Denial of Service (DoS): mechanism, flooding attacks, and impact on system availability
    • Logic bombs: definition, malicious code triggered by specific events/dates, modus operandi
    • Prevention and mitigation strategies for both threats
  12. 7 Marks
    bWrite a short note on good computer security habits.
    How to answer
    • Introduction to cybersecurity hygiene
    • Key security habits: strong passwords, multi-factor authentication (MFA)
    • Regular software updates and patching vulnerabilities
    • Safeguards against phishing, safe browsing, data backup, and using antivirus software
  13. 7 Marks
    aDescribe data independence and DBA in detail.
    How to answer
    • Concept of Data Independence in three-schema architecture
    • Distinction between Physical Data Independence and Logical Data Independence
    • Role and responsibilities of a Database Administrator (DBA): schema definition, security, backup, recovery, and performance tuning
  14. 7 Marks
    bWhat do you understand by cloud computing? Describe cloud infrastructure in detail?
    How to answer
    • Definition of cloud computing and fundamental characteristics (on-demand self-service, broad network access, resource pooling)
    • Components of Cloud Infrastructure: hardware (servers, storage, network), virtualization layer, and management layer
    • Overview of delivery models (IaaS, PaaS, SaaS) and deployment models (public, private, hybrid)
  15. 14 Marks
    Write short note : (on any two) a) Pros and cons of cloud computing b) World Wide Web c) Characteristics of OOP d) Classification of computer
    How to answer
    • a) Pros (cost, scalability, accessibility) vs Cons (downtime, security, vendor lock-in) of cloud computing
    • b) WWW: definition, architecture, HTTP, HTML, web browsers, and distinction from the Internet
    • c) Core OOP features: encapsulation, abstraction, inheritance, polymorphism
    • d) Classification based on size/processing power (microcomputers, minicomputers, mainframes, supercomputers) and purpose
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in