عموماً مردم عامی، بین علوم رایانه و سایر امور مرتبط با رایانه که اغلب مایهای برای کسب درآمد هستند، تمایزی قایل نمیشوند و یا فکر میکنند علوم رایانه با تجربیات روزمرهٔ آنها در کار با رایانه، مانند گشتزنی در اینترنت، انجام بازیهای رایانهای و مانند اینها، تفاوتی ندارد. حال آنکه علوم رایانه بیشتر به فهم و بررسی خصوصیاتی میپردازد که برنامهها بر پایه آنها ساخته شدهاند؛ و بر مبنای این فهم و درک، به ایجاد برنامههای جدید و یا بهبودی برنامههای پیشین میپردازند. به طور کلی علوم رایانه به سه دسته اصلی: سختافزار، نرمافزار و میان افزار دستهبندی میگردند البته با توجه به پیشرفتهای اخیر در عرصه فن آوری اطلاعات دو دسته بدافزارها و شبکه افزارها نیز مورد توجه قرار میگیرند.