Your next chapter starts hereExplore admission guide

Previous Year Questions

Admission syllabus
Reset

Computer Science and Engineering

430 questions
2026 · Question 1 Written Full paper
Computer Fundamentals / Computer organization and functional units

1. কম্পিউটারের মৌলিক সংগঠন সংক্ষেপে বর্ণনা কর।

Answer & solution / উত্তর ও সমাধান

কম্পিউটারের প্রধান অংশ: Input, CPU, Memory এবং Output।

  1. Input unit ডেটা ও নির্দেশ গ্রহণ করে।
  2. CPU-এর ALU গাণিতিক ও যৌক্তিক কাজ করে; Control Unit নির্দেশ নির্বাহ নিয়ন্ত্রণ করে; registers অস্থায়ী ডেটা রাখে।
  3. Primary memory (RAM/ROM) নির্দেশ ও ডেটা রাখে; secondary storage (SSD/HDD) দীর্ঘমেয়াদে সংরক্ষণ করে।
  4. Output unit প্রক্রিয়াজাত ফলাফল দেখায়।
microcomputer
2026 · Question 2 Written Full paper
Computer Fundamentals / Hardware, software and firmware Computer Fundamentals / Memory and storage

2. একটি Lab-এ 25টি computer আছে এবং প্রতিটি computer-এ 8 GB RAM আছে। OS-এর জন্য 2 GB RAM প্রয়োজন হলে Application Software-এর জন্য কত RAM available থাকবে?

Answer & solution / উত্তর ও সমাধান

\[R_{\text{per computer}}=8-2=6\,\mathrm{GB}\]

\[R_{\text{total}}=25\times6=\boxed{150\,\mathrm{GB}}\]

এটি ২৫টি কম্পিউটারের মোট অবশিষ্ট RAM; একটি কম্পিউটারে ১৫০ GB ব্যবহারযোগ্য নয়।

2026 · Question 3 Written Full paper
Microprocessor & Microcomputer / Processor architecture and registers Microprocessor & Microcomputer / Flags and interrupt control

3. 8086 Microprocessor-এর Flag Register কয়টি? সেগুলো লেখ।

8086 Microprocessor-এর Flag Register = 16-bit, তবে এর মধ্যে 9টি active flag রয়েছে।

9টি Flag:

Status Flags:

  1. CF – Carry Flag

  2. PF – Parity Flag

  3. AF – Auxiliary Carry Flag

  4. ZF – Zero Flag

  5. SF – Sign Flag

  6. OF – Overflow Flag

Control Flags:
7. TF – Trap Flag
8. IF – Interrupt Enable Flag
9. DF – Direction Flag

Answer & solution / উত্তর ও সমাধান

8086-এ একটি 16-bit FLAGS register আছে; এর 9টি flag সক্রিয়।

Flagকাজ
CFUnsigned carry/borrow
PFফলাফলের নিচের 8 বিটে even parity
AFBit 3 থেকে bit 4-এ carry/borrow
ZFফলাফল শূন্য
SFফলাফলের sign bit
OFSigned arithmetic overflow
TFSingle-step execution
IFMaskable interrupt enable
DFString operation-এর দিক: 0 হলে বৃদ্ধি, 1 হলে হ্রাস
2026 · Question 4 Written Full paper
Microprocessor & Microcomputer / Bus systems and addressing Microprocessor & Microcomputer / Memories and storage

4. 8085 Microprocessor-এ 16-bit Address Line হলে Memory-এর সর্বোচ্চ ধারণক্ষমতা কত?

Answer & solution / উত্তর ও সমাধান

\[N=2^{16}=65\,536\text{ addresses}\]

8085-এর প্রতিটি address এক byte নির্দেশ করে।

\[M=65\,536\text{ bytes}=\boxed{64\,\mathrm{KiB}}\]

2026 · Question 5 Written Full paper
Data Structure / Stacks and expression evaluation

5. Stack ব্যবহার করে Postfix Expression থেকে মান বের কর।

Incomplete source data

Answer & solution / উত্তর ও সমাধান

মূল postfix expression প্রশ্নে দেওয়া নেই। নিয়ম: operand push করতে হবে; operator পেলে প্রথম pop করা মানকে ডান operand এবং দ্বিতীয়টিকে বাম operand ধরে গণনা করে ফল push করতে হবে।

উদাহরণ হিসেবে source-এ দেওয়া 5 6 2 - 3 2 ^ * 4 / +-এর জন্য:

\[5+\frac{(6-2)\times3^2}{4}=\boxed{14}\]

এটি উদাহরণের ফল; অনুপস্থিত মূল expression-এর উত্তর নয়।

2026 · Question 6 Written Full paper
Programming / OOP: polymorphism and binding

6. Polymorphism কী? এর প্রয়োজনীয়তা কী?

Answer & solution / উত্তর ও সমাধান

Polymorphism হলো একই interface দিয়ে বিভিন্ন ধরনের object-এর উপযুক্ত আচরণ পাওয়া।

  1. Compile-time: function/operator overloading।
  2. Run-time: virtual function overriding; base pointer/reference দিয়ে derived implementation চালানো।
  3. সুবিধা: পুনর্ব্যবহার, সহজ extension এবং কম coupling।
2026 · Question 7 Written Full paper
Programming / Functions and recursion

7. Recursion কী? Recursion ব্যবহার করে Factorial বের করার C Program লেখ।

Answer & solution / উত্তর ও সমাধান

কোনো function নিজেকে call করলে তাকে recursion বলে। Base case recursion থামায়।

\[0!=1,\qquad n!=n(n-1)!\quad(n\ge1)\]

#include <stdio.h>

unsigned long long factorial(unsigned int n) {
    return n < 2 ? 1 : n * factorial(n - 1);
}

int main(void) {
    int n;
    if (scanf("%d", &n) != 1 || n < 0 || n > 20) {
        puts("Enter an integer from 0 to 20.");
        return 1;
    }
    printf("%llu\n", factorial((unsigned int)n));
    return 0;
}
2026 · Question 8 Written Full paper
Digital Electronics / BJT and transistor biasing Digital Electronics / JFET and MOSFET

8. MOSFET কেন BJT-এর তুলনায় বেশি কার্যকর?

Answer & solution / উত্তর ও সমাধান

MOSFET-এর insulated gate-এর জন্য input impedance বেশি এবং steady-state gate current খুব কম।

  1. Gate voltage দিয়ে নিয়ন্ত্রণ করা যায়; gate capacitance charge/discharge করতে switching current লাগে।
  2. ছোট আকার ও উচ্চ integration density-এর জন্য digital IC-তে উপযোগী।
  3. অনেক switching application-এ কম conduction loss ও দ্রুত switching পাওয়া যায়।

MOSFET সব ক্ষেত্রে BJT-এর চেয়ে ভালো নয়; switching loss, voltage/current rating ও circuit design-এর ওপর ফল নির্ভর করে।

2026 · Question 9 Written Full paper
Operating System / Memory management and paging

9. FIFO ব্যবহার করে Page Replacement-এর মাধ্যমে Page Fault বের কর।

Incomplete source data

Answer & solution / উত্তর ও সমাধান

প্রশ্নে reference string ও frame count অনুপস্থিত, তাই নির্দিষ্ট page-fault সংখ্যা বের করা যায় না।

  1. প্রথমে সব frame খালি রাখো।
  2. Page উপস্থিত থাকলে hit; FIFO order বদলাবে না।
  3. Page অনুপস্থিত হলে fault; খালি frame না থাকলে সবচেয়ে আগে ঢোকা page সরাও।

শুধু উদাহরণ: 3 frame এবং 7 0 1 2 0 3 0 4 2 3 0 2 নিলে 9টি fault হয়।

2026 · Question 10 Written Full paper
Data Structure / Searching

10. Linear Search এবং Binary Search-এর মধ্যে পার্থক্য

Answer & solution / উত্তর ও সমাধান
বিষয়Linear searchBinary search
ডেটাSorted হওয়া জরুরি নয়Sorted থাকতে হবে
পদ্ধতিক্রমে প্রতিটি item পরীক্ষাপ্রতি ধাপে search interval অর্ধেক
Worst-case time\(O(n)\)\(O(\log n)\) on random-access arrays
Best case\(O(1)\)\(O(1)\)
2026 · Question 11 Written Full paper
Digital Electronics / BJT and transistor biasing

11. BJT-এর Configuration কী কী? তাদের কাজ লেখ।

Answer & solution / উত্তর ও সমাধান
Configurationবৈশিষ্ট্যব্যবহার
Common baseকম input impedance; current gain < 1; phase inversion নেইHigh-frequency amplifier
Common emitterCurrent ও voltage gain; 180-degree voltage phase inversionসাধারণ voltage amplification
Common collectorVoltage gain প্রায় 1; বেশি input ও কম output impedanceBuffer / emitter follower
2026 · Question 12 Written Full paper
Basic Electricity / Ohm's law and Joule's law

12. Ohm's Law লেখ এবং V, I, R-এর সম্পর্ক দেখাও।

Answer & solution / উত্তর ও সমাধান

তাপমাত্রা ও অন্যান্য ভৌত অবস্থা স্থির থাকলে ohmic conductor-এর voltage তার current-এর সমানুপাতিক।

\[V=IR,\qquad I=\frac{V}{R},\qquad R=\frac{V}{I}\]

V: volt; I: ampere; R: ohm।

2026 · Question 13 Written Full paper
Digital Electronics / Number systems and complements

13. 2's Complement কী? 8-bit ব্যবহার করে 45 − 60 কর।

Question diagram

Answer & solution / উত্তর ও সমাধান

2's complement: সব bit invert করে 1 যোগ করতে হয়।

\[45=00101101_2,\quad60=00111100_2,\quad-60=11000100_2\]

\[00101101_2+11000100_2=11110001_2\]

ফল negative; invert করে 1 যোগ করলে 00001111 = 15।

\[\boxed{45-60=-15}\]

2026 · Question 14 Written Full paper
Operating System / Memory management and paging

14. Memory Management-এ Logical Address এবং Physical Address Space-এর পার্থক্য

Answer & solution / উত্তর ও সমাধান
Logical/virtual addressPhysical address
CPU/program-এর address spaceRAM-এর বাস্তব address space
MMU দিয়ে অনুবাদ হয়Address translation-এর ফল
Process অনুযায়ী পৃথক হতে পারেHardware memory access-এ ব্যবহৃত হয়
2026 · Question 15 Written Full paper
Data Communication & Computer Network / IP addressing and subnetting

15. IP Address: 192.168.1.1, Subnet Mask: 255.255.255.192

Answer & solution / উত্তর ও সমাধান

\[255.255.255.192=/26,\quad h=32-26=6\]

বিষয়ফল
Network192.168.1.0/26
Broadcast192.168.1.63
Usable hosts192.168.1.1 - 192.168.1.62
Usable host count\(2^6-2=62\)

192.168.1.0/24 parent network ধরা হলে /26 subnet সংখ্যা \(2^{26-24}=4\)। Parent prefix ছাড়া subnet সংখ্যা নির্দিষ্ট নয়।