আমি একটি উদার শিল্পকলা কলেজে একমাত্র কম্পিউটার আর্কিটেকচার কোর্স পড়াই। বড় বড় এবং অপ্রাপ্তবয়স্ক কম্পিউটার বিজ্ঞানের জন্য অবশ্যই কোর্সটি প্রয়োজন। আমাদের কাছে কম্পিউটার ইঞ্জিনিয়ারিং, বৈদ্যুতিক ইঞ্জিনিয়ারিং, অন্যান্য হার্ডওয়্যার কোর্স ইত্যাদি নেই the কোর্সে আমার প্রাথমিক লক্ষ্য হল শিক্ষার্থীরা গেট স্তরের সমস্ত দিক দিয়ে কম্পিউটারগুলি কীভাবে কাজ করে তা বোঝা, যা আমি বিশ্বাস করি তারা একটি হার্ডওয়্যার ল্যাবের মাধ্যমে সবচেয়ে ভাল শিখেন এবং কেবল একটি পাঠ্যপুস্তকের মাধ্যমে নয় ( কম্পিউটার অর্গানাইজেশন এবং ডিজাইন)লিখেছেন হেনেসি এবং প্যাটারসন)। আমার দ্বিতীয় লক্ষ্যটি তাদের কম্পিউটার আর্কিটেকচার সম্পর্কে উত্তেজিত করা এবং কম্পিউটার বিজ্ঞান সম্পর্কে তাদের উত্তেজনা বৃদ্ধি করা। শিল্পের জন্য সরাসরি তাদের প্রস্তুত করা কোনও লক্ষ্য নয়, যদিও তাদের আরও কম্পিউটার আর্কিটেকচার অধ্যয়নের জন্য উদ্বুদ্ধ করা হয়। শিক্ষার্থীদের সাধারণত কোনও কিছু নির্মাণ বা কলেজ-স্তরের ল্যাব কোর্স গ্রহণের অভিজ্ঞতা নেই। সাধারণত, 10-15 শিক্ষার্থী প্রতি সেমিস্টারে কোর্স করে থাকে।
আমি ১৯৮০ সাল থেকে এমআইটি-তে 1980 এর দশকের শেষের দিকে কম্পিউটার আর্কিটেকচার এবং ডিজিটাল ইলেকট্রনিক্স কীভাবে শিখানো হয়েছিল তার অনুরূপভাবে আমি কোর্সটি পাঠাচ্ছি: চালিত ব্রেডবোর্ডগুলিতে ডিআইপি টিটিএল চিপ ব্যবহার করে। প্রথম হার্ডওয়্যার ল্যাব অ্যাসাইনমেন্টে, শিক্ষার্থীরা একটি পূর্ণ সংযোজক তৈরি করে। সেমিস্টারের প্রায় অর্ধেক পথ ধরে তারা 8-বিট নির্দেশিকা সেট সহ একটি সাধারণ কম্পিউটার তৈরি শুরু করে। ওয়্যারিং হ্রাস করার জন্য, আমি তাদের কয়েকটি ইলেকট্রনিক্স (দুটি ডি ফ্লিপ-ফ্লপ, দুটি 4-বিট এলএস 181 এএলইউ একসাথে 8-বিট ALU, এবং একটি ত্রি-রাষ্ট্রীয় বাফার হিসাবে কাজ করার জন্য) দিয়ে একটি পিসিবি সরবরাহ করি। এই ল্যাবগুলির প্রথমটিতে, তারা দুটি নির্দেশের বিন্যাসের জন্য (খুব সাধারণ) নিয়ন্ত্রণ সংকেত অর্জন করে এবং সার্কিটটি তৈরি করে, লাইটগুলি থেকে স্যুইচ এবং পড়ার ফলাফলগুলিতে নির্দেশাবলী প্রবেশ করে। ল্যাবগুলির দ্বিতীয়টিতে, তারা একটি প্রোগ্রামের কাউন্টার (2 এলএস 163s) এবং একটি ইপ্রোম যুক্ত করে (যাআমার মূল প্রশ্নটি ছিল, আমার কীভাবে ইন্ট্রো আর্কিটেকচার শেখানো উচিত তা পরিবর্তন করার আগে)। চূড়ান্ত ল্যাবে, তারা শর্তযুক্ত শাখার নির্দেশ যুক্ত করে। শিক্ষার্থীরা তারেরিং এবং ডিবাগিংয়ের জন্য পর্যাপ্ত পরিমাণে ব্যয় করার সময় আমি অনুভব করি যে এখানে অনেকগুলি শিক্ষণ ঘটে এবং শিক্ষার্থীরা অর্জনের সত্যিকার অর্থে চলে যায়।
যদিও এই ফোরামের লোকেরা আমাকে বলে আসছে যে আমার এফপিজিএগুলিতে স্যুইচ করা উচিত, যা আমি আগে কাজ করি নি। আমি একজন সফটওয়্যার ইঞ্জিনিয়ার, কম্পিউটার ইঞ্জিনিয়ার নই, এবং এখন কিছুক্ষণের জন্য স্কুল থেকে বাইরে এসেছি, তবে আমি শিখতে সক্ষম am আমাদের বিদ্যমান ডিজিটাল প্রশিক্ষকদের প্রতিস্থাপনের জন্য আমি বেশি অর্থ ( সম্ভবত কয়েক হাজার ডলার) পাব না । আমাদের কাছে একটি একক লজিক বিশ্লেষক রয়েছে।
আমার লক্ষ্য এবং প্রতিবন্ধকতাগুলি বিবেচনা করে, আপনি কি EEs সুপারিশ করবেন যে আমি আমার বর্তমান FPGAs এর উপর ভিত্তি করে স্যুইচ করার পদ্ধতির সাথে লেগে থাকব? যদি আধুনিক হয় তবে আপনি আমাকে যে উপকরণ দিয়ে নিজেকে শিক্ষিত করবেন তাতে কোনও পয়েন্টার দিতে পারেন?
অনুরোধ হিসাবে, এখানে সিলেবাস এবং ল্যাব নিয়োগের একটি লিঙ্ক ।
সংযোজন: হ্যাঁ, এটি একটি ডিজিটাল লজিক কোর্সও। আমি যখন আমার কলেজে উঠলাম তখন শিক্ষার্থীদের কম্পিউটার আর্কিটেকচার এবং ডিজিটাল যুক্তিগুলির প্রতিটি সেমিস্টার নেওয়া দরকার ছিল এবং আমি তাদের একক সেমিস্টারে সংযুক্ত করেছিলাম। অবশ্যই, এটি অতীত সম্পর্কে একটি বিবৃতি, ভবিষ্যতের নয়।