কম্পিউটার বিজ্ঞানীরা পুরানো নেটওয়ার্কসমূহ ও ইন্টারনেটের বিবর্তন অধ্যয়ন করেন
তাঁরা বিভিন্ন নেটওয়ার্ক অ্যাপ্লিকেশন যেমন ইমেইল টেলনেট এফটিপি নিউজগ্রুপ ওয়েব ব্রাউজার ইন্সট্যান্ট মেসেজিং ইত্যাদি কীভাবে কাজ করে তার সম্পর্কে জ্ঞানলাভ করেন
তারা নেটওয়ার্ক স্থাপত্যের স্তরক্রমিক গঠন ও বিভিন্ন নেটোওয়ার্ক স্টান্ডার্ড বা মান সম্পর্কে সম্যক ধারণা অর্জন করেন
তাঁরা আধুনিক উদীয়মান নেটওয়ার্ক প্রযুক্তিগুলির উপযোগিতা ভবিষ্যৎ সম্ভাবনা ও সীমা সম্পর্কেও ওয়াকিবহাল
কম্পিউটার নেটওয়ার্ক সম্পর্কে অধীত বিষয়গুলির মধ্যে আছে ব্যবহারকারী ও ক্রেতাদের চাহিদা মিটিয়ে কীভাবে দক্ষ ও কার্যকরী উপায়ে সফটওয়্যার ব্যবস্থাসমূহ নির্মাণ করা যায় সফটওয়্যার বিজ্ঞানে সেসম্পর্কিত তত্ত্ব ও কৌশল আলোচিত হয়
সফটওয়্যার প্রকৌশলীরা সঠিক নির্ভরযোগ্য ও সহজে ভেঙ্গে পড়ে না এমন প্রোগ্রাম তৈরির পদ্ধতি ও কলাকৌশল নিয়ে গবেষণা করেন
এতে সফটওয়্যারের জীবনচক্রের সমস্ত দশা যথা বিধিগত পদ্ধতিতে সমস্যার বিবরণ তৈরি সমাধানের ডিজাইন তৈরি প্রোগ্রাম আকারে সমাধানটির বাস্তবায়ন প্রোগ্রামটির ভুলত্রুটি পরীক্ষা ও প্রোগ্রামটির রক্ষণাবেক্ষণ এই সব কিছু আলোচনা করা হয়
সফটওয়্যার প্রকৌশলীরা প্রোগ্রামিং পরিবেশ নামের হাতিয়ারসংগ্রহ বানিয়ে থাকেন যার সাহায্যে দ্রুত ও উন্নত উপায়ে প্রোগ্রাম লেখা যায়
সফটওয়্যার বিজ্ঞানীরা প্রকৌশলের বিভিন্ন পদ্ধতি প্রক্রিয়া কলাকৌশল ও পরিমাপ পদ্ধতি প্রয়োগ করেন
সফটওয়্যার উন্নয়ন প্রক্রিয়া ব্যবস্থাপনা সফটওয়্যারের বিভিন্ন অংশ বিশ্লেষণ ও মডেল তৈরিকরণ মান যাচাই ও নিয়ন্ত্রণ সফটওয়্যারের বিবর্তন ও পুনর্ব্যবহার নিশ্চিতকরণ ইত্যাদি সংক্রান্ত বিভিন্ন সরঞ্জাম ও উপকরণ তারা ব্যবহার করেন
কোন্ শরনের সফটওয়ার উন্নয়নে কোন্ ধরনের সরঞ্জাম পদ্ধতি ও দৃষ্টিভঙ্গি সবচেয়ে বেশি প্রযোজ্য তা যাচাইবাছাইয়ের কাজও করে থাকেন তারা
কম্পিউটার অ্যাপ্লিকেশন উন্নয়নের যেসব ক্ষেত্রে পেশাদারিত্ব মান শিডিউল ও ব্যয়ের গুরুত্ব বেশি সেসমস্ত ক্ষেত্রে সফটওয়্যার প্রকৌশল অবশ্যপ্রয়োজনীয়
কীভাবে বিপুল পরিমাণ স্থায়ী ও অংশীদারযোগ্য উপাত্ত সুবিন্যস্ত করা যায় যাতে এগুলো দক্ষভাবে ব্যবহার করা যায় ও হালনাগাদ করা যায় তাই এই শাখার আলোচ্য
ডাটাবেস se হচ্ছে একাধিক রেকর্ডের সমষ্টি যা বিভিন্ন উপায়ে অনুসন্ধান ও হালনাগাদ করা যায়
তথ্য আনয়ন ব্যবস্থা oo ee sse বলতে এক ধরনের ডকুমেন্টসমষ্টিকে বোঝায় যে ডকুমেন্টগুলো পরিষ্কারভাবে বিন্যস্ত নয়অথচ এগুলো থেকে বিভিন্ন ধরনের তথ্য বা উপাত্ত অনুসন্ধান করা প্রয়োজনযেমন কোন সংবাদপত্রে প্রকাশিত বহু নিবন্ধের সমষ্টি
কম্পিউটার বিজ্ঞানীরা এই ডকুমেন্টগুলো থেকে উপাত্তের নির্ঘণ্ট e বের করার অ্যালগোরিদম রচনা করেন
নির্ঘণ্ট রচনার পর এগুলো থেকে সহজে উপাত্ত ও তথ্য আনয়নের জন্য বিভিন্ন ধরনের কৌশল প্রয়োগ করা হয়
তথ্য আনয়ন ব্যাবস্থার সাথে সম্পর্কিত আরেকটি ক্ষেত্র হচ্ছে উপাত্ত খনন যেখানে বিপুল পরিমাণ উপাত্তের মধ্য থেকে বিভিন্ন বিন্যাস e শনাক্ত করার উপায়গুলো বের করা হয় এই শনাক্তকৃত বিন্যাসগুলো পরবর্তীকালে সংশ্লিষ্ট ক্ষেত্রে নানা সিদ্ধান্ত গ্রহণে সাহায্য করে
ডাটাবেস ও আনয়ন ব্যবস্থাসমূহের গবেষণায় যে সমস্ত তত্ত্ব প্রয়োগ করা হয় তাদের মধ্যে আছে সাম্পর্কিক বীজগণিত eo e সাম্পর্কিক ক্যালকুলাস eo s সহবর্তমানতা তত্ত্ব oe eo ক্রমায়নযোগ্য আদানপ্রদান see so ডেডলক প্রতিরোধ eo eeo সময়সামঞ্জস্যীকৃত হালনাগাদ soe e নিয়মভিত্তিক সিদ্ধান্তগ্রহণ ese eee বিন্যস্তকরণ so অনুসন্ধান se নির্ঘণ্ট তৈরিকরণ e কর্মদক্ষতা বিশ্লেষণ eoe ss তথ্যের গোপনীয়তা oo ও তথ্য ব্যবহারকারীর পরিচয় যাচাইকরণ eo
উপাত্তের যৌক্তিক গঠন ও বিভিন্ন উপাত্ত উপাদানের মধ্যে সম্পর্ক বোঝার জন্য বিভিন্ন উপাত্ত মডেল ব্যবহার করা হয় যেমন বস্তুভিত্তিক রেকর্ডভিত্তিক ও বস্তুসাম্পর্কিক
প্রতিষ্ঠানের কর্মপ্রক্রিয়ায় এবং প্রতিষ্ঠানের কর্মচারীদের মধ্যে পারস্পরিক সমঝোতায় সহায়তাকারী তথ্যব্যবস্থাসমূহ প্রাতিষ্ঠানিক তথ্যবিজ্ঞানের আলোচ্য বিষয়
বিশ্ববাজারে সাফল্য লাভের জন্য যেকোন বাণিজ্যিক প্রতিষ্ঠানে তথ্যব্যবস্থার ব্যবহার অপরিহার্য
যেহেতু প্রাতিষ্ঠানিক কাজকর্ম মানুষেরা করে থাকেন তাই তথ্যব্যবস্থাসমূহের ডিজাইনের সময় মানুষের কর্মপদ্ধতি সম্পর্কে গভীর ধারণা থাকা প্রয়োজন
অন্যদিকে কম্পিউটার বিজ্ঞানের নানা তত্ত্ব প্রাতিষ্ঠানিক সুবিন্যস্তকরণ প্রক্রিয়ায় সাহায্য করতে পারে
সিদ্ধান্ত বিজ্ঞান ব্যবস্থাপনা বাজারজাতকরণ নৃবিজ্ঞান বোধ বিজ্ঞান মনোবিজ্ঞান প্রাতিষ্ঠানিক গতিবিদ্যা ইত্যাদি সবই কর্মক্ষেত্রে মানুষের আচরণ অনুধাবনে সহায়তা করে এবং এইসংক্রান্ত বেশির ভাগ তত্ত্বই কম্পিউটার মডেল বিমূর্তায়ন ও সিমুলেশনে ব্যবহার করে পূর্বাভাস বের করতে কাজে লাগানো হয়
জীবতথ্যবিজ্ঞান কম্পিউটার বিজ্ঞান ও জীববিজ্ঞানের সমন্বয়ে গঠিত একটি নতুন আন্তঃশাস্ত্রীয় ক্ষেত্র
এই ক্ষেত্রের বিজ্ঞানীরা এমন সব মডেল ও স্থাপত্য নিয়ে কাজ করছেন যেগুলো কম্পিউটিং জীববিজ্ঞান ও চিকিৎসাবিজ্ঞানে বিপ্লব আনতে পারে
ডিএনএ রসায়ন ব্যবহার করে গুচ্ছবিন্যাসতাত্ত্বিক সমস্যার সমাধান করা হয়েছে
স্ট্রিং বিশ্লেষক অ্যালগোরিদম ব্যবহার করে মনুষ্য জিনোম প্রকল্পের বিরাট ডাটাবেস খুঁজে খুঁজে বিভিন্ন খণ্ডাংশের সমন্বয়ে মানুষের পূর্ণাঙ্গ জিনোম পাওয়া গেছে
কম্পিউটার স্থাপত্যবিদ ও চিকিৎসকেরা একসাথে বিভিন্ন কৃত্রিম জীবযান্ত্রিক বা বায়োনিক অঙ্গপ্রত্যঙ্গ তৈরি করছেন
জিন প্রকৌশলে কম্পিউটার বিশ্লেষণ ব্যবহার করে রোগ প্রতিষেধক এনজাইমের সঠিক রাসায়নিক গঠন বের করা হচ্ছে
এমনকি বর্তমানে কম্পিউটারে ব্যবহৃত স্মৃতির চেয়ে বহুগুণ বেশি ধারণক্ষমতাসম্পন্ন নতুন ধরনের জৈব স্মৃতি নিয়েও গবেষণা চলছে
মানুষের বুদ্ধিমত্তা ও ইন্দ্রিয়ের কার্যপদ্ধতি কীভাবে কম্পিউটার ও যন্ত্রের সাহায্যে অনুকরণ করা যায় তা কৃত্রিম বুদ্ধিমত্তা শাখার আলোচ্য বিষয়
বুদ্ধিমত্তা সম্পর্কে আমাদের ধারণা আরও উন্নত করার জন্য এই শাখায় মানুষের আচরণের কম্পিউটার মডেল তৈরি করা হয়
কৃত্রিম বুদ্ধিমত্তা শাখার বিভিন্ন উপশাখার মধ্যে রয়েছে যন্ত্র শিখন e e সিদ্ধান্ত উপনয়ন eee বোধন oo জ্ঞান উপস্থাপন oee eeseo সমস্যা সমাধান oe so ঘটনাভিত্তিক যুক্তিপ্রদান se se eso স্বাভাবিক ভাষা অনুধাবন e es উক্তি শনাক্তকরণ see eoo কম্পিউটার দৃষ্টি oe so কৃত্রিম নিউরাল নেটওয়ার্ক e eo ইত্যাদি
রোবট বা কম্পিউটার নিয়ন্ত্রিত যন্ত্রসমূহ ডিজাইন ও উৎপাদন সংক্রান্ত বিদ্যা হল রোবটবিজ্ঞান
খেলনা রোবট কিংবা কারখানায় ব্যবহৃত স্বয়ংক্রিয় পণ্য নির্মাণ ব্যবস্থা এ সবই রোবটবিজ্ঞানের আওতাভুক্ত
রোবট বানানোর অন্যতম উদ্দেশ্য মানুষকে পুনরাবৃত্তিমূলক বিপজ্জনক ও কঠোর পরিশ্রমের কাজ থেকে রেহাই দেওয়া এবং যেসব কাজে দ্রুতি নির্ভুলতা ও পরিচ্ছন্নতা জরুরি সেগুলো রোবটকে দিয়ে করিয়ে নেওয়া
রোবটবিজ্ঞানীরা রোবটের ভৌত বিশিষ্ট্য নির্ধারণ রোবটের কাজের পরিবেশের মডেল বানানো রোবটের কর্মপন্থা নির্ধারণ রোবটের যান্ত্রিক কর্মকৌশলের দক্ষতা বৃদ্ধি রোবটের আচরণ ও মানুষের নিরাপত্তা ইত্যাদি নিয়ে গবেষণা করেন
তাঁরা রোবট নিয়ন্ত্রক প্রোগ্রাম লেখেন এই প্রোগ্রাম কীভাবে সরল করা যায় তার চেষ্টা করেন এবং সেন্সরের ব্যবহারের মাধ্যমে নিয়ন্ত্রক প্রোগ্রামের কাছে ফিডব্যাক প্রদানের ব্যবস্থা করেন
তাঁরা রোবটদেরকে দিয়ে কীভাবে মানুষের মত কোন কিছু সুচারুভাবে সম্পাদন করা ও পরিবেশের সাথে মানিয়ে চলার ক্ষমতা অনুকরণ করানো যায় তা নিয়েও গবেষণা করেন এবং কৃত্রিম বুদ্ধিমত্তা শাখার বিজ্ঞানীদের সাথে এ নিয়ে মিলিতভাবে কাজ করেন
ভৌত এবং কাল্পনিক বস্তু ও তাদের গতি দ্বিমাত্রিক পর্দা বা ত্রিমাত্রিক হলোগ্রামে কম্পিউটারের মাধ্যমে প্রদর্শনের গবেষণাকে কম্পিউটার গ্রাফিক্স বলা হয়
কীভাবে দক্ষভাবে স্বয়ংক্রিয় উপায়ে বস্তুসমূহের ছবি তৈরি করা যায় কীভাবে বাস্তব সময়ে e e জটিল বস্তুসমূহের চলন পর্দায় দেখানো যায় কীভাবে তথ্যসেটসমূহ প্রদর্শন করা যায় যাতে মানুষের বুঝতে সুবিধা হয় কীভাবে সিমুলেশন তৈরি করা যায় যাকে বাস্তব থেকে আলাদা করতে কষ্ট করতে হয় ইত্যাদি এই শাখার আলোচ্য বিষয়
কম্পিউটার গ্রাফিক্স গণিতের গণনামূলক জ্যামিতি শাখার প্রভূত সহায়তা নিয়ে থাকে
প্রদর্শন পর্দায় কীভাবে বস্তুসমূহের অভিক্ষেপ ফেলা যায় অভিক্ষেপ থেকে লুকানো রেখাগুলি কী করে সরানো যায় কীভাবে মসৃণতা ছায়া প্রতিফলন ও স্বচ্ছতা সৃষ্টি করা যায় ইত্যাদি সংক্রান্ত নতুন নতুন অ্যালগোরিদম এ শাখায় উদ্ভাবন করার চেষ্টা করা হয়
জটিল প্রাকৃতিক দৃশ্যাবলীর অনুকরণ করার জন্য বিশৃঙ্খলা তত্ত্বের সাহায্য নেয়া হয়
পর্দায় আলোর রঙের ব্যাপারে রঙ তত্ত্বের সাহায্য নেয়া হয়
নমুনা তত্ত্ব ব্যবহার করে অবাঞ্ছিত কোলাহল দূর করে পরিচ্ছন্ন ছবি তৈরি করা হয়
এছাড়া রৈখিক বীজগণিত পদার্থবিজ্ঞান গাণিতিক বিশ্লেষণ অরৈখিক ব্যবস্থা এ সবই কম্পিউটার গ্রাফিক্সে কাজে আসে
মনিটরের পর্দায় ছবি বা বর্ণসাংখ্যিক ক্যারেক্টার e দুইই প্রদর্শিত হতে পারে
কম্পিউটারের মেমরিতে যেকোন ছবি সাধারণত দুইভাবে সংরক্ষিত হতে পারে র্যাস্টার গ্রাফিক্স ও ভেক্টর গ্রাফিক্স
র্যাস্টার গ্রাফিক্সে যেকোন ছবি অনেকগুলি বিন্দুসমষ্টির একটি মেট্রিক্স হিসেবে গণ্য করা হয়
প্রতিটি বিন্দুর রঙ উজ্জ্বলতা ও অন্যান্য তথ্য মেমরিতে এক বা একাধিক বিট আকারে রক্ষিত থাকে
একেকটি ছবির জন্য এভাবে যে বিপুল সংখ্যক মেমরির প্রয়োজন হয় তা দক্ষভাবে ব্যবহারের জন্য কম্পিউটার গ্রাফিক্সের বিশেষায়িত প্রোগ্রামগুলিতে বিশেষ ধরনের অ্যালগোরিদম ব্যবহার করা হয়
ভেক্টর গ্রাফিক্সে একটি ছবি অনেকগুলি রেখার সমষ্টি হিসেবে পরিগণিত হয়
প্রতিটি রেখাসংক্রান্ত তথ্য মেমরিতে রক্ষিত থাকে