برنامهنویسی کامپیوتر رشتهای است که به ایجاد و توسعه نرمافزارهایی میپردازد که روی سیستمهای کامپیوتری اجرا میشوند. برنامهنویسان کامپیوتر از زبانهای برنامهنویسی برای توسعه راهحلهای نرمافزاری متناسب با نیازهای کاربر استفاده میکنند. این نرمافزار میتواند شامل برنامههای دسکتاپ، برنامههای موبایل، برنامههای وب، بازیها، سیستمهای مدیریت پایگاه داده، برنامههای شبکه و بسیاری از زمینههای دیگر باشد.
فارغ التحصیلان برنامه نویسی کامپیوتر فرصت های شغلی در طیف وسیعی از صنایع دارند. با پیشرفت سریع تجارت و فناوری، تقاضا برای برنامه نویسان کامپیوتر رو به افزایش است. نمونه هایی از زمینه های کلیدی اشتغال شامل شرکت های توسعه نرم افزار، مشاوره فناوری اطلاعات، تجارت الکترونیک، توسعه بازی و موارد دیگر است.
علاوه بر دروس مشترک (زبان ترکی، تاریخ انقلاب ترکیه و آتاتورکیسم)، دروس اصلی این بخش به شرح زیر است:
- مقدمهای بر فناوری اطلاعات
- مبانی شبکه
- برنامهنویسی با جاوا
- مبانی طراحی وب
- پایگاه داده
- برنامهنویسی ویژوال
- برنامهنویسی شیگرا
- برنامهنویسی اینترنت
زبانهای ارائه شده توسط مدرسی که دوره را تدریس خواهد کرد، تعیین میشوند. زبانهای اصلی مورد استفاده جاوا، سی، پایتون و پیاچپی هستند.
| رشته تحصیلی | رشتههای قابل انتخاب برای مقطع کارشناسی |
|---|---|
| برنامهنویسی کامپیوتر | علوم کامپیوتر |
| آموزش فناوریهای کامپیوتری و آموزشی | |
| مهندسی کامپیوتر | |
| فناوری کامپیوتر و سیستمهای اطلاعاتی | |
| مهندسی کامپیوتر و نرمافزار | |
| مهندسی صنایع | |
| فیزیک | |
| فیزیک مهندسی | |
| آمار | |
| آمار و علوم کامپیوتر | |
| مهندسی کنترل و اتوماسیون | |
| ریاضیات و علوم کامپیوتر | |
| مهندسی هواشناسی | |
| مهندسی فضا | |
| مهندسی نرم افزار | |
| سیستم های اطلاعات مدیریت |
فارغ التحصیلان دارای مدرک لیسانس در رشته برنامه نویسی کامپیوتر، فرصت های شغلی متنوعی در زمینه برنامه نویسی کامپیوتر دارند. کارفرمایان ممکن است فارغ التحصیلان لیسانس را بر اساس مهارت های فنی و مهارت های کاربردی عملی آنها برای نقش ها ترجیح دهند. فرصت های شغلی ممکن است شامل موارد زیر باشد:
- متخصص پشتیبانی نرم افزار: شما می توانید به عنوان متخصص پشتیبانی نرم افزار کار کنید. در این نقش، می توانید پشتیبانی نرم افزاری را به کاربران ارائه دهید، مشکلات را عیب یابی کنید و عملکرد روان سیستم های نرم افزاری را تضمین کنید.
- تستر نرم افزار: شما می توانید به عنوان یک تستر نرم افزار کار کنید. می توانید نرم افزار را آزمایش کنید، اشکالات را شناسایی کنید و آنها را به عنوان بخشی از فرآیند توسعه نرم افزار گزارش دهید. می توانید سناریوهای آزمایشی ایجاد کنید و از ابزارهای اتوماسیون برای بهبود کیفیت نرم افزار استفاده کنید.
- دستیار توسعه دهنده وب: شما می توانید به عنوان نقش پشتیبان در پروژه های توسعه وب کار کنید. شما میتوانید به توسعهدهندگان وب در HTML، CSS، جاوا اسکریپت یا سایر فناوریهای وب، در انجام وظایف و نظارت بر پروژهها کمک کنید.
- دستیار تحلیلگر داده: شما میتوانید به عنوان یک نقش پشتیبان در پروژههای تحلیل داده فعالیت کنید. میتوانید به تیم تحلیلگر داده در انجام وظایفی مانند جمعآوری دادهها، پاکسازی دادهها و تحلیل دادهها کمک کنید.
برای دروس نظری، حضور ۷۰٪ و برای دروس عملی، حضور ۸۰٪ الزامی است.