CSE যাদের পড়া উচিত।

তথ্য ও যোগাযোগ প্রযুক্তি কি

সি এস ই যাদের পড়া উচিত

পজিটিভ দিক:

১. যারা ম্যাথ আর লজিক ভালভাসে তাদের জন্য সি এস ই পার্ফেক্ট সাব্জেক্ট। আমাদের বুয়েটে ম্যাথের সবচেয়ে বেশি কোর্স ছিল সি এস ই তে। যদিও পিওর ম্যাথের ১২টা সাব্জেক্ট ৪টা কোর্সে ঢুকিয়ে দেওয়াতে সেগুলোতে মানুষের বারটা বেজে যায়, নিজেদের ডিপার্টমেন্টাল ম্যাথ কিন্তু আসলেই অসাম। তুমি নাম্বার থিওরি পছন্দ করে? লজিক আর পাজল? নানান ধরণের থিওরেম, পিজিওন হোল প্রিন্সিপল? সেগুলোর জন্য সি এস ই কোর্স খুলে বসে আছে। নানান ধরণের লজিকের কোর্স: ডেটা স্ট্রাকচার, আল্গোরিদম, ডিস্ক্রিট ম্যাথ, কঙ্ক্রিট ম্যাথ সি এস ইর একেকটা রত্ন।

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

৩. প্রোজেক্ট করতে চাও? মজার মজার সফটওয়্যার? গেইম বানাতে চাও? ক্রিয়েটিভিটি দেখানোর এত চমৎকার সুযোগ অন্য কিছু দেবে না। প্রোজেক্টে বুদ হয়ে থাকতাম। প্রথম প্রোজেক্ট ছিল আমার লিকুইড পেইন্ট। ছবি আকলে রঙগুলো নড়ে। একটা করে ফিচার হতো আর নিজের কাজের দিকে অবাক হয়ে তাকিয়ে থাকতাম। আমি এনিমেটর না, তাও গেইম বানিয়েছিলাম। পাজল গেইম।একেক্টা লেভেল ডিজাইন করা, সেটাকে চোখের সামনে ভেসে উঠতে দেখা অসম্ভব মজার কাজ। আমাদের টি শার্টের উপর লেখা ছিল, CSE: Where Creativity Leads Revolutio. বিশ্বাস করো, এই কথাটা সত্যি।

৪. মেশিন লার্নিং, প্যাটার্ন রিকোগ্নাইযেশান, আর্টিফিশিয়াল ইন্টেল্লিজেন্স, নিউর‍্যাল নেটওয়ার্ক এসবের নাম শুনেছ? লোভ লাগে? এগুলো সি এস ইর সাব্জেক্ট। সামনে সিরিজ লেখার প্ল্যান আছে, তাই এখন আর স্পয়লার দিলাম না 😉

৫. হার্ডোয়্যার ভাল লাগে? রোবট? মাইক্রোকন্ট্রোলার? আমি এগুলার ফ্যান না, যারা ফ্যান তাদের জন্য সি এস ই খুব ভালো চয়েস।

৬. না বললেই না: সি এস ইতে এখনও টাকা আছে দেশে। সেটা গড়ে অন্য সব ইঞ্জিনিয়ারিং এর চেয়ে বেশি।

নেগেটিভ দিক:

১. ফিজিক্সকে তীব্রভাবে মিস করবা। যারা ফিজিক্স ভালবাসো, সি এস ইতে ফিজিক্স নেই বললেই চলে। একটা মাত্র কোর্স। তাও আবার সেখানে মডার্ন ফিজিক্সের তেমন কিছু নাই। এই জিনিসটা আমি প্রতিদিন ফিল করতাম। একটা অতৃপ্তি সব সময় থাকত। যারা মহাবিশ্বের জটিল সব রহস্য নিয়ে পড়তে ও ভাবতে ভালবাস, সি এস ই তাদের জন্য অনেক দূরের সাব্জেক্ট।
তবে ভাল ব্যাপার হচ্ছে, মাস্টার্স লেভেলে কোয়ান্টাম কম্পিউটিং নিয়ে পড়া যেতে পারে।

২. সি এস ইর নিজেদের ম্যাথ অসাধারণ, কিন্তু পিওর ম্যাথ, যেটা ম্যাথ কোর্সগুলোতে পড়ায়, সেটা খুব অল্প সমইয়ে বিশাল বই গিলতে হয়। প্রায়ই, শেখা হয় খুব কম। পরীক্ষা পাশের চিন্তা থাকলে বেশি ডিপে যাওয়া সম্ভব না। সেগুলো হয়ে যায় সূত্র মুখস্ত টাইপ। আর এই কোর্সগুলো যারা নেন, যেমন আমাদের নিয়েছেন ঢাকা ভার্সিটি থেকে পাশ অথবা সরাসরি ঢাকা ভার্সিটির টিচাররা, মনে হয়েছে তাঁরাও জিনিসগুলো ভালবেসে পড়েন নি। প্রোগ্রামিং এ ফাঁকি দিয়ে হয় না, কিন্তু ম্যাথে ঠিকই পরীক্ষা পাশ করা যায়।

৩. সি এস ইতেও কিছু মুখস্ত টাইপ কোর্স আছে। হার্ডওয়্যার এর থিওরিটিক্যাল কোর্সগুলো চরম পেইনফুল লেগেছে।

৪. প্রোজেক্ট কিন্তু হাতে ধরে শেখাবে না। পানিতে ফেলে দিয়ে বলবে শিখে নাও। প্রোগ্রামিং এর ক্ষেত্রেও, অনেকাংশেই তোমাকে স্বাবলম্বী হতে হবে।

৫. না, সি এস ইতে হ্যাকিং নিয়ে সরাসরি কোন কোর্স নেই। তবে হায়ার লেভেলে সিকিউরিটি নিয়ে কাজ করতেই পারো।

৬. প্রোগ্রামিং ভাল না লাগলে সি এস ই কোনমতেই তোমার জন্য না।

আমি যদি আর একবার চান্স পাই তখন ফিজিক্স পড়বো। কিন্তু এটা খুবই সম্ভব, তখন সি এস ইকে আমি মিস করবো।