cialis 20 mg originale prezzo attacchi di panico farmaci antidepressivi comprare viagra a milano come accorgetsi se marito di54 anni prende cialis spesa antidepressivi italia antibiotico pillola mal di denti acquista viagra plus in contrassegno cialis prezzo in itali viagra farmacia bolzano site altoadige.it per acquistare il viagra ci vuole ricetta medica ik caffe come viagra quanto costa pastiglie cialis online antivirale per varicella adulti farmaci prescrizione medica per acquisto cialis pdf antibiotico confezione rossa e bianca viagra svizzera senza ricetta levitra 5 mg online italia levitra non si trova in farmacia a piacenza costo cialys confezione cialis 20 mg prezzo lasix farmaco a cosa serve cpad farmaco antidepressivo vendita cialis in farmacia italiana farmaci antidepressivi scuola vendita in contrassegno pillole di cialis brand comprare viagra a bangkok pillola e antibiotico insieme venditori cialis italia compre viagra posso assumere il viagra senza ricetta medica a praga la farmacia vende il cialis antidepressivi prezzi comprare viagra legalmente viagra ricetta falsa online antidepressants uk cialis e viagra generico prezzi italia dove acquistare viagra roma va bene prendere il cialis se si prende l antibiotico cialis originale prezzo levitra eurispes toscana comprare professional senza ricetta farmacia cialis online buy kamagra jelly online dosaggio antibiotico appendicite acuta viagra senza ricetta estero cialis 2 5 mg online antibiotico bassado prezzo farmaco piu innovatvo del viagra stororyl antibiotico cani prezzo antibiotico generico per gatti acquisto cialis pillole costo cialis in svizzera generic cialis cost walmart cialis 5 mg prezzo in farmacia blister da 14 deficenza erettile come irrigidire il pene senza viagra free pharmacy net index php buy brand generic cialis online acqistare farmaco cialis si può comprare viagra online how.much does.viagra.cost.in italy pillole day lasix cialis online best price antibiotico augmentin e pillola yaz pillole orosolubili per disfunzione erettile farmaci online viagra 100mg cialis italia on line viagra generico farmacia milano antibiotico generico bambini viagra pastiglie bianche viagra online paypal payment levitra doc generico prezzo pillola del giorno dopo sotto antibiotico antibiotico per 3 mesi basso dosaggio bambini nuovi farmaci disfunzione erettile 2021 prendo la pillola per l'epilessia posso prendere viagra farmaci per disfunzione erettile cialis posso assimilare due pillole da 5mg di cialis antibiotico generico simile al clavulin farmaco antidepressivo a base di ketamina siti dove comprare kamagra antibiotico per infezione alle urine donna farmaci antibiotico levofloxacina prezzo antibiotico di ultima generazione per infezioni da batteri anaerobici comprare cialis e pagare paypal viagra farmacia ricetta dove comprare viagra on line comprare il viagra senza ricetta medica farmacia discreto comprare cialis originale viagra prezzi on line come ti trovi con viagra generico antidepressivi sertralina prezzo video porno italiano aiuto disfunzione erettile cialis in versione generico tesi di laurea farmacia antivirali registri aifa generico cialis nome prezzo cialis 10 mg originale in farmacia italia levitra generico furum quanto costa un viagra finasteride propecia costo farmaci antidepressivi e sessualità mutabon antidepressivo compra compra kamagra on line quale sito vendita online germania cialis ma per il viagra quale ricetta ci vuole si può prendere cialis usando antidepressivi nuovo farmaco viagra serve la ricetta per il viagra in slovenia

آشنایی با رشته مهندسی شهرسازی

اطلاعات بیشتر

آشنایی با رشته علوم تربیتی

اطلاعات بیشتر

آشنایی با رشته مواد و متالوژی

اطلاعات بیشتر

مرکز پروژه

اطلاعات بیشتر
رشته علوم کامپیوتر

رشته علوم کامپیوتر

علوم کامپیوتر برای اولین بار در سال ۱۹۶۰ به‌عنوان یک رشته‌ی تحصیلی مستقل مطرح شد. این رشته از دیدگاه دو کارشناس انجمن صنفی متخصصان کامپیوتر جهان علم شناخت و بررسی الگوریتم‌ها معرفی‌شده است. به‌طورکلی رشته‌ی علوم کامپیوتر با محوریت الگوریتم‌ها با موارد زیر معرفی می‌شود:

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

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

آشنایی با رشته علوم کامپیوتر
آشنایی با رشته علوم کامپیوتر

هیئت اعتبار گذاری علم رایانه (The computer sciences Accreditation Board) نظریه محاسبات، الگوریتم‌ها و ساختمان داده، زبان‌های برنامه‌سازی، معماری کامپیوتر، مهندسی نرم‌افزار، هوش مصنوعی، شبکه‌های کامپیوتری، سیستم‌های پایگاه داده، پردازش موازی، ارتباط انسان و کامپیوتر، گرافیک کامپیوتری، سیستم‌های عامل و محاسبات عددی را موضوعات مهم و خطیر این علم معرفی کرده است که در اینجا به توضیح مختصر برخی از آن‌ها می‌پردازیم.

۱. نظریه محاسبات

نظریه محاسبات به پرسش چه چیزی قادر است محاسبه شود (بررسی مسائلی که قابل‌حل می‌باشند) و محاسبه‌ی آن به چه میزان توان و منابع نیاز دارد (نظریه‌ی پیچیدگی محاسباتی) پاسخ می‌دهد. این موضوع مطالعه‌ی مجازی محاسباتی ابزار یا ماشین‌ها می‌باشد.

۲. ساختمان داده

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

۳. زبان برنامه‌نویسی

ساختارهای زبانی که به‌وسیله‌ی آن‌ها می‌توان یک الگوریتم را برای اجرای رایانه توصیف کرد و امکان نوشتن برنامه جهت تولید نرم‌افزار را پدید می‌آورند زبان‌های برنامه‌نویسی نام دارند. زبان‌های برنامه‌نویسی را به ۵ نسل تقسیم می‌کنند. بسیاری از زبان‌های برنامه‌نویسی دارای ویژگی‌های دستوری (Syntax) و معناشناسی (Semantics) می‌باشند. اولین زبان برنامه‌نویسی برای هدایت رفتار ماشین‌هایی مانند دستگاه‌های نساجی اتوماتیک و نوازنده‌های پیانو تولید شد و زمان اختراع آن قبل از اختراع کامپیوتر می‌باشد.

۴. سیستم عامل

نرم‌افزاری که مدیریت منابع رایانه را به عهده دارد سیستم‌عامل یا سامانه‌ی عامل نام دارد. سیستم‌عامل به کاربر و برنامه‌های کاربردی خدماتی ارائه می‌دهد و از ضروری‌ترین نرم‌افزارهای سیستم کامپیوتری به‌حساب می‌آید. از محبوب‌ترین سیستم‌عامل‌ها می‌توان به اندروید، آی‌او‌اس، لینوکس، مایکروسافت ویندوز، ویندوز فون و … اشاره کرد.

۵. پایگاه داده

به مجموعه‌ای از داده‌ها با ساختار منظم ساختمان داده گفته می‌شود. پایگاه داده نسخه‌های مختلفی دارد مثلاً نسخه‌ای که برای وب استفاده می‌شود MySQL و نسخه‌ی مورداستفاده در موبایل‌ها SQLite می‌باشد. هر پایگاه داده از بخش‌های مختلفی مانند بیت، بایت، کاراکتر، فیلد، رکورد و جدول تشکیل‌شده است. مدل‌های پایگاه داده عبارت‌اند از: مدل تخت، مدل سلسله‌مراتبی، مدل شبکه‌ای و مدل رابطه‌ای که مدل رابطه‌ای پایه‌ی سامانه مدیریت پایگاه داده‌های امروزی می‌باشد. یک طراح پایگاه داده وظیفه دارد تا برای تولید یک مدل داده مفهومی، طرحی پیشنهاد کند.

۶. هوش مصنوعی

هوش مصنوعی یا هوش ماشینی به سیستم‌هایی گفته می‌شود که واکنش‌هایی مشابه رفتارهای هوشمند انسانی برای حل مسائل دارند. ریشه‌ی اصلی هوش مصنوعی در علوم فلسفه، زبان‌شناسی، ریاضی، روان‌شناسی، عصب‌شناسی، فیزیولوژی، تئوری کنترل، احتمالات و بهینه‌سازی است و در علوم کامپیوتر، علوم مهندسی، علوم زیست‌شناسی، علوم اجتماعی، پزشکی و … کاربردهای فراوانی دارد.از زبان‌های برنامه‌نویسی هوش مصنوعی لیسپ، پرولوگ، کلیپس و ویپی‌اکسپرت را می‌توان نام برد.

 تفاوت رشته‌ی علوم کامپیوتر و مهندسی کامپیوتر
تفاوت رشته‌ی علوم کامپیوتر و مهندسی کامپیوتر

تفاوت رشته‌ی علوم کامپیوتر و مهندسی کامپیوتر

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

توانایی‌های لازم برای این رشته

دانشجویان این رشته باید تسلط و علاقه‌ی زیادی به ریاضی داشته باشند. این دانشجویان باید توانایی زیادی در استدلال ریاضی داشته باشند تا بتوانند با مسائل برخورد نمایند. اشخاصی که در این رشته مشغول هستند باید اهل مطالعه و تحقیق بوده و اطلاعات عمومی بالایی داشته باشند چراکه فناوری و تکنولوژی همواره در حال رشد و تغییر است.

دروس و واحدهای رشته‌ی علوم کامپیوتر در مقطع کارشناسی
دروس و واحدهای رشته‌ی علوم کامپیوتر در مقطع کارشناسی

دروس و واحدهای رشته‌ی علوم کامپیوتر در مقطع کارشناسی

در سال‌های گذشته برای این مقطع ۴ گرایش تعریف می‌شد اما در حال حاضر با توجه به این‌که چارت اصلی علوم کامپیوتر تغییر کرده تقریباً از هر گرایش یک درس ارائه می‌شود. دانشجویان این مقطع از ۱۳۴ واحد درسی ۲۱ واحد عمومی، ۲۴ واحد مشترک رشته، ۲۹ واحد اختیاری و ۶۰ واحد به‌عنوان واحد هسته (الزامی رشته، الزامی مشترک و انتخابی رشته) می‌گذرانند.

ردیفنام درستعداد واحدپیشنیاز
ترم اول
۱مبانی کامپیوتر و برنامه‌سازی۴-
۲زبان خارجی۳-
۳ریاضی عمومی ۱۳-
۴مبانی احتمال۴-
ترم دوم
۵مبانی علوم ریاضی۴۳
۶مبانی ترکیبیات۳۳
۷ریاضی عمومی ۲۳۳
۸برنامه‌سازی پیشرفته۳۱
۹اندیشه اسلامی ۱۲-
ترم سوم
۱۰آیین زندگی۲-
۱۱ریاضی عمومی ۳۳۷
۱۲ساختمان داده‌ها و الگوریتم۴همزمان ۸
۱۳اصول سیستم‌های کامپیوتری۳همزمان ۸
۱۴مبانی جبر۴۵
۱۵مبانی نظریه محاسبه۳۵
ترم چهارم
۱۶احتمال ۱۳۴
۱۷سیستم عامل۴۱۲
۱۸پایگاه داده۴۱۲
۱۹مبانی آنالیز عددی۴۷
۲۰انقلاب۲-
ترم پنجم
۲۱فارسی۳-
۲۲مبانی آنالیز ریاضی۴۷
۲۳طراحی و تحلیل الگوریتم۴۱۵ و ۶
۲۴کامپایلر۴۱۵
۲۵مباحثی در علوم کامپیوتر۳-
ترم ششم
۲۶قرآن
۲-
۲۷مباحث ویژه۳۱
۲۸معادلات دیفرانسیل۳۷
۲۹الزاما خارج از رشته۳-
۳۰شبکه‌های کامپیوتری۴۱۳
ترم هفتم
۳۱تاریخ اسلام۲-
۳۲فیزیک عمومی۳-
۳۳مبانی ماتریس جبر خطی۴۵
۳۴هوش مصنوعی۴۱۲ و ۱۶
۳۵الزاما خارج از رشته۳-
۳۶تربیت بدنی۱-
ترم هشتم
۳۷اندیشه ۲۲۹
۳۸ورزش ۱۱۳۶
۳۹تنظیم خانواده۱-
۴۰شبکه‌های عصبی۴۳۴
۴۱الگوریتم‌های ژنتیک۴عهده گروه
۴۲منطق فازی ۴عهده گروه
۴۳پروژه کارشناسی۳عهده گروه
دروس و واحدهای رشته‌ی علوم کامپیوتر در مقطع کارشناسی
دروس و واحدهای رشته‌ی علوم کامپیوتر در مقطع کارشناسی

گرایش‌های مقطع کارشناسی ارشد این رشته

این رشته در مقطع ارشد دارای ۳ گرایش هوش مصنوعی، داده‌کاوی و مدیریت تجربه و دانش می‌باشد که در این مقاله به توضیح آن‌ها می‌پردازیم.

هوش مصنوعی

در این گرایش شبیه‌سازی و توانایی دست‌یابی به مغز و رفتارهای انسانی موردبررسی قرار می‌گیرد. هم‌چنین این گرایش روش‌هایی برای مسائلی که راه‌حل دقیق ندارند ارائه می‌دهد.

داده‌کاوی

در این گرایش استخراج اطلاعات از داده‌ها و الگوریتم‌ها موردبررسی قرار می‌گیرد.

مدیریت تصمیم و دانش

این گرایش که به رشته‌ی هوش مصنوعی نزدیک است به تربیت متخصصانی به‌منظور استخراج دانش و تصمیم‌گیری می‌پردازد.

آینده‌ی شغلی و بازار کار این رشته

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

ارسال دیدگاه