مهارت‌های پایه در مهندسی کامپیوتر

Essential Skills for Computer Engineering

شماره درس: ۹۰۱۰ تعداد واحد: ۲
نوع درس: عملی پیش‌نیاز: –

اهداف درس

هدف این درس ارائه‌ی دانش و مهارت‌های لازم برای کاربری عمومی کامپیوتر است. دانش‌پذیر در این درس مهارت‌های عمومی در کار با کامپیوتر شامل شناخت سخت‌افزار، سیستم عامل و نرم‌افزارهای متداول، برنامه‌نویسی تحت وب، اصول کلی شبکه و اینترنت و نحوه‌ی استفاده از آن‌ها را می‌آموزد. شیوه‌ی ارائه‌ی این درس به صورت کارگاهی و عملی است و در هر جلسه مفاهیم به صورت عملی توسط مدرس به دانش‌پذیران تدریس می‌شود و دانش‌پذیران نیز با تمرین عملی به یادگیری مطالب ارایه شده می‌پردازند.

ریز مواد

  • آشنایی با سخت‌افزار کامپیوتر
    • ساختار کلی و عملکرد اجزاء سخت‌افزار شامل صفحه کلید، موشواره، نمایشگر، کیس، برد اصلی، حافظه‌ها، پردازنده، سیستم خنک‌کننده، منبع تغذیه، نحوه‌ی ارتباطات اجزاء
  • اصول و مفاهیم کامپیوتر و سیستم عامل
    • فهم کلی جایگاه سیستم عامل در کامپیوتر و آشنایی عمومی با سیستم عامل ویندوز، عملکردهای اولیه مانند کپی، جستجو در فایل‌ها، کلیدها و میانبرهای متداول، منوی استارت و امکانات موجود در آن، فرمان‌های مهم و سوییچ‌ها در خط فرمان، متغیرهای محیطی، نوشتن فایل‌های Windows Registry،Domain ،Active Directory ،BAT، نرم‌افزارهای پرکاربرد مانند آنتی‌ویروس، Download Manager، محیط‌های برنامه‌نویسی، ابزارهای گرافیکی
  • آشنایی مقدماتی با حروف‌چینی کامپیوتری
    • کار با نرم‌افزار مایکروسافت ورد، ساخت یک سند جدید، قالب‌دهی به کلمه، پاراگراف، صفحه، آشنایی با استایل، افزودن جدول/تصویر/فرمول به متن، ویژگی‌های خاص برای نگارش فارسی
  • آشنایی مقدماتی با پاورپوینت و اکسل
    • کاربرد پاورپوینت و اکسل، ایجاد و ویرایش فایل‌ها، مفهوم Slide Master در پاورپوینت، پویانمایی‌ها در پاورپوینت، قالب‌دهی سلول‌های صفحه در پاورپوینت، استفاده از فرمول‌ها و توابع در اکسل، انواع نمودارها
  • آشنایی با سرویس‌های کاربردی
    • سرویس‌های ابری گوگل شامل پست الکترونیکی جیمیل، گوگل درایو و گوگل داکس، سرویس‌های مدیریت گروهی مانند Trello و Doodle، سرویس‌های سوال و جواب و تبادل دانش مانند Stack Exchange و Stack Overflow
  • آشنایی با شبکه‌های کامپیوتری
    • ساختار کلی شبکه و اینترنت، موتورهای جستجو، مفاهیم اولیه مانند URL و IP، آشنایی با پروتکل‌های متداول مانند FTP ،HTTP و IMAP، آشنایی با دستورهای پرکاربرد در شبکه مانند ipconfig ،ping و traceroute
  • آشنایی با سیستم عامل لینوکس
    • مفهوم shell، جستجو در فایل‌ها، مجوزها، Help، فشرده‌سازی، دستورهای مهم مانند passwd ،cp ،ls ،cd ،grep ،su ،chmod و kill
  • مقدمات برنامه‌نویسی وب
    • اصول کلی HTML، برنامه‌نویسی مقدماتی HTML، آشنایی با JavaScript و CSS، ویرایشگرهای HTML مانند FrontPage
  • مقدمات برنامه‌نویسی PHP
    • اصول کلی برنامه‌نویسی PHP، مفهوم برنامه‌نویسی سمت‌ سرور، متغیرها در PHP، کار کردن با انواع داده‌ها در PHP، آشنایی با ساختارهای شرطی و حلقه در PHP
  • آشنایی با سیستم‌های کنترل نسخه
    • انواع سیستم‌های کنترل نسخه، آشنایی با گیت، نحوه نگهداری داده‌ها در گیت، دستورات اولیه، مفاهیم شاخه و برچسب، نحوه‌ی ایجاد و ادغام شاخه، آشنایی با سرویس‌های عمومی گیت

ارزیابی

  • تمرین‌های عملی هفتگی

مراجع

  1. C. Newman. SAMS Teach Yourself PHP in 10 Minutes. Sams Publishing, 2005.
  2. D. Hayes. Sams Teach Yourself HTML in 10 Minutes. 4th Edition, Sams publishing, 2006.
  3. R. Weakley. Sams Teach Yourself CSS in 10 Minutes. Sams Publishing, 2005.
  4. B. Forta. Sams Teach Yourself Regular Expressions in 10 Minutes. Sams Publishing, 2004.
  5. R. Shimonski. SAMS Teach Yourself Unix in 10 Minutes. Sams Publishing, 2005.
  6. J. Andrews. A+ Guide to Managing & Maintaining Your PC. 7th Edition, Course Technology, 2009.
  7. Cisco Networking Academy. IT Essentials PC Hardware and Software Course Booklet. Version 4.1, 2nd Edition, Cisco Press, 2010.