কম্পিউটার সায়েন্স এবং কম্পিউটার ইঞ্জিনিয়ারিং এর মধ্যে পার্থক্য

Difference between Computer Science and Computer Engineering

আমাদের কাছে কম্পিউটার সায়েন্স এবং কম্পিউটার ইঞ্জিনিয়ারিং শব্দটি খুবই কমন। কিন্তু আমরা সবাই হয়ত কম্পিউটার সায়েন্স এবং কম্পিউটার ইঞ্জিনিয়ারিং এর মধ্যে মৌলিক পার্থক্য গুলো জানি না।  আমি আপনাদের কাছে তুলে ধরবো মৌলিক পার্থক্য গুলো।আমাদের মধ্যে অনেকে আছে যে উচ্চশিক্ষায় কোন বিষয়টি নিয়ে পড়বে তা নিয়ে দ্বিধায় ভোগে। আপনি যদি সেই সিদ্ধান্তহীনতায় বা দ্বিধায় ভোগে থাকেন তাহলে এই আর্টিকেলটি আপনাকে আপনার দ্বিধা দূর করবে।
এই আর্টিকেলটি আপনাকে দিবে কম্পিউটার সায়েন্স এবং কম্পিউটার ইঞ্জিনিয়ারিং এর মধ্যে মৌলিক পার্থক্য গুলো।

কম্পিউটার সাইন্স কি?
অন্যান্য সাইন্স ডিগ্রী মতো কম্পিউটার সাইন্সে কম্পিউটার থিওরি , অ্যালগোরিদম কম্পিউটেশনাল সিস্টেম এ সব শেখানো হয়।আপনি বলতে পারেন যে কম্পিউটার বিজ্ঞান কম্পিউটারের গতিপথ এবং ভবিষ্যৎ কি হবে এবং এর অ্যাপ্লিকেশনগুলি বলবে।এখানে আপনি অনেক প্রোগ্রামিং করবেন বিভিন্ন ভাষার এবং সাথে অনেকগুলো প্রজেক্ট করবেন।
কম্পিউটার সাইন্স  প্রোগ্রামে আপনাকে যা শেখানো হবে
  1. প্রোগ্রামিং ল্যাংগুয়েজ ।যেমন সি ,সি প্লাস প্লাস ,জাভা
  2. ডিজিটাল ইলেকট্রনিক্স
  3. ডাটা স্ট্রাকচার
  4. বিচ্ছিন্ন গণিত
  5. কম্পিউটার অরগানাইজেশন এবং আর্কিটেকচার
  6. অপারেটিং সিস্টেম




কম্পিউটার ইঞ্জিনিয়ারিং কি?
ইঞ্জিনিয়ারিং বলতে বোঝায়  আপনার প্রফেশন সম্পর্কে সকল বিষয়ে সঠিক তথ্য জানা।এর মানে দাঁড়ায় কম্পিউটার ইঞ্জিনিয়ারিং বলতে বুঝায় দুটি বিষয়কে হার্ডওয়্যার এবং সফ্টওয়্যার। এটা সত্য যে কম্পিউটার ইঞ্জিনিয়ারিং মূলত মিলিত করে কম্পিউটার সায়েন্স এবং  ইলেকট্রনিকাল ইঞ্জিনিয়ারিংকে। এখানে আপনি শিখবেন কোডিং এবং সাথে সাথে সাবজেক্ট  সম্পর্কিত ইলেকট্রনিক্স মানে হার্ডওয়ার।
কম্পিউটার ইঞ্জিনিয়ারিং প্রোগ্রামে আপনাকে  যা যা শেখানো হবে
  1. ক্লাউড কম্পিউটিং
  2. কম্পাইলার ডিজাইন
  3. কম্পিউটার আর্কিটেকচার এবং অর্গানাইজেশন
  4. কম্পিউটার নেটওয়ার্ক
  5. ডাটাবেজ ম্যানেজমেন্ট সিস্টেম
  6. ডাটা স্ট্রাকচার এবং অ্যালগরিদম
  7. অ্যালগোরিদমের ডিজাইন এবং এনালাইসিস
  8. ডিস্ট্রিবিউটেড কম্পিউটিং সিস্টেম
  9. অপারেটিং সিস্টেম
  10. সফটওয়্যার টেস্টিং

courtesy: techworm