বুয়েটে আসবার পর আমাদের ডিপার্টমেন্ট এর মাইক্রোপ্রসেসর এন্ড এম্বেডেড সিস্টেম কোর্সটি পড়াতে গিয়ে লক্ষ করলাম, ছাত্র জীবনে যে ইন্টেল ৮০৮৬ প্রসেসর নিয়ে পড়াশুনা করেছি, সেই এক ই প্রসেসর নিয়ে পড়ানো হচ্ছে।

বাইরের বিশ্বে বেশিরভাগ বিশ্ববিদ্যালয়ে এডভান্সড রিস্ক মেশিন (ARM) এর প্রসেসর আর্কিটেকচার পড়ানো হয়।

কোর্সটি আধুনিক ভাবে ডিজাইন করতে বাইরের বিভিন্ন বিশ্ববিদ্যালয়ের সিলেবাস নিয়ে ও ফ্যাকাল্টি মেম্বারদের সাথে পরামর্শ করে একটি সিলেবাস আপডেট প্রপোজাল প্রথমে আমাদের ডিপার্টমেন্ট এর কারিকুলাম কমিটি ও পরে বোর্ড অফ আন্ডারগ্র্যাজুএট স্টাডিজ (BUGS) এ পেশ করি।

বিশেষ ভাবে ধন্যবাদ Dr. Abm Harun-ur Rashid sir, Dr. Fahim Rahman Ayon কে, আমাকে অনেক সময় দিয়ে সহযোগিতা করবার জন্যে। আমাদের নতুন সিলেবাস এ এ আর এম / রিস্ক ফাইভ আর্কিটেকচার পড়াবার অনুমোদন আছে।

সিলেবাস আপগ্রেডের প্রস্তাবটি দ্রুততম সময়ে আমাদের ফ্যাকাল্টি ও একাডেমিক কাউন্সিল এর অনুমোদন লাভ করে।

নতুন সিলেবাসে ল্যাব ডেভেলাপমেন্ট করবার জন্য আমার তৈরি করা ৬৫ লক্ষ টাকার একটি প্রকল্প বিশ্ববিদ্যালয় সিন্ডিকেট কর্তৃক অনুমোদন লাভ করেছে।

বুয়েট প্রশাসন কে অসংখ্য ধন্যবাদ, আমাদের ফান্ডিং অনুমতি দেবার জন্য। আমাদের বিভাগীয় প্রধান ডঃ কামরুল হাসান স্যার, BUGS সেক্রেটারি ডঃ লুতফা আক্তার ম্যাডাম, ফ্যাকাল্টির ডীন, ডঃ কাজী দীন মোহাম্মদ খসরু স্যার, কারিকুলাম কমিটির সভাপতি Dr. Shafiqul Islam স্যার দের বিশেষ ধন্যবাদ সক্রিয়ভাবে সহায়তা করবার জন্য) নতুন সিলেবাস এ কোর্সটি ডিজাইন করতে ও প্রথম বারের মত পড়াতে বন্ধু Dr. Zunaid Baten ও সহকর্মী Sadman Sakib Ahbab BUGS মিটিং এ সম্মতি জানান, এবং তাদের সক্রিয় সহযোগিতায় বাংলাদেশ এ প্রথম বারের মত আধুনিক আর্কিটেকচারে মাইক্রোপ্রসেসর কোর্সটি অফার করতে যাচ্ছে বুয়েট।

ল্যাব কোর্স বানানোর জন্য প্রভাষক শাহেদ আহমেদ, সুজিত হাসান নাইম ও বিজয় শিকদার সহযোগিতা করছে। আশা করি, চতুর্থ শিল্প বিপ্লবে দেশ কে অংশীদার করতে আমাদের গ্র্যাজুয়েটরা মাইক্রোপ্রসেসর ডিজাইনে পারদর্শী হয়ে দেশে বা বিদেশে চিপ ডিজাইনে সক্রিয় অংশ গ্রহন করতে পারবে।

আমাদের নতুন সিলেবাসঃ “Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark;

Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing;

Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer;

cache, cache policies, multi-level cache, cache performance;

Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors.

Simple Arm/RISC-V based processor design with VerilogHDL

Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing),

system clock, exceptions and interrupt handling, timing analysis of interrupts, general-purpose digital interfacing, analog interfacing, timers: PWM,

real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)”

– সাজিদ মুহাইমিন চৌধুরী
সহকারী অধ্যাপক, বুয়েট