کارشناسی مهندسی نرمافزار در دانشگاه APU مالزی فرصتی است تا به جمع مهندسان نرمافزار در جهان بپیوندید! در این محیط جذاب و پُر انرژی، شما با ابزارهای نوین و تکنولوژیهای پیشرفته آشنا میشوید تا رویاهای خلاقانهتان را به واقعیت تبدیل کنید. از طراحی نرمافزارهای موبایل گرفته تا ساخت سیستمهای پیچیده، همه چیز آماده است تا شما را به قلههای موفقیت برساند. دانشگاه APU مکانی است که آیندهی شغلی شما را تضمین میکند.
رشته تحصیلی مهندسی نرم افزار چیست؟
مهندسی نرم افزار به طراحی، توسعه، نگهداری و تست نرمافزارها میپردازد. این رشته تمرکز خود را بر روی فرآیندهای استاندارد و روشهای کارآمد در ساخت نرمافزار قرار میدهد تا محصولات نرم افزاری با کیفیت بالا و قابل اعتماد ارائه دهد. کاربردهای مهندسی نرمافزار در تقریباً هر صنعتی یافت میشود، از سیستمهای بانکی گرفته تا دستگاههای پزشکی، بازیهای کامپیوتری، تجارت الکترونیک و بسیاری از زمینههای دیگر.
تحصیل رشته مهندسی نرم افزار در دانشگاه APU
تحصیل رشته مهندسی نرمافزار در دانشگاه APU مالزی یک فرصت بینظیر برای دانشجویان بینالمللی است که به دنبال تجربهای جهانی در زمینه تکنولوژی هستند. این دوره لیسانس باز است به همه علاقهمندان از سراسر جهان و به آنها اجازه میدهد تا در یک محیط چالشی و نوآورانه تحصیل کنند.
طول دوره | ارائه دهنده مدرک | تاریخ پذیرش دانشجو |
3 سال (معادل 6 ترم) | دانشگاه APU |
|
مدرک همزمان از دو دانشگاه APU مالزی و DMU انگلستان
دانشجویانی که این دوره کارشناسی را میگذرانند، میتوانند از طرح دو مدرک همزمان APU-DMU بهرهمند شوند. طبق این طرح، شما پس از فارغ التحصیلی دو مدرک همزمان و همچنین ریزنمرات آن را دریافت خواهید کرد؛ یکی از دانشگاه APU مالزی و یکی هم از دانشگاه دِمونتفورت (DMU) انگلستان!
لیسانس مهندسی نرم افزار؛ فراتر از یک مدرک علوم کامپیوتر
مدرک کارشناسی علوم کامپیوتر در دانشگاه APU طوری طراحی شده که به شما آخرین و جدیدترین فناوریهای پیشرفته روز را همراستا با طرح انقلاب صنعتی چهارم (IR4.0) ارائه دهد.
شرایط پذیرش دوره کارشناسی مهندسی نرم افزار در APU
شرایط عمومی پذیرش در صورت ورود به سال اول دوره:
STPM |
|
پیش دانشگاهی A-Level |
|
UEC |
|
پیش دانشگاهی Foundation یا Matriculation |
|
در صورت ورود به سال دوم دوره شرایط پذیرش بدین گونه است:
کاردانی یک رشته مرتبط با ICT |
مدرک کاردانی با حداقل معدل 2.50 نکته: دانشجویانی که معدل بیشتر از 2.0 و کمتر از 2.50 دارند ممکن است با ارزیابیهایی که دانشگاه APU با تایید هیات علمی دانشگاه انجام میدهد، پذیرفته شوند. |
مدرک زبان مورد نیاز برای دانشجویان بین الملل
مدرک زبان مورد نیاز برای تحصیل دانشجویان بین المللی رشته مهندسی نرم افزار شامل:
- آیلتس: نمره 5.0
- تافل iBT: نمره 40
- پیرسون (PTE): نمره 47
- MUET: نمره 3.5
بررسی کلی رشته مهندسی نرم افزار
با تحصیل رشته مهندسی نرم افزار به مهارتهای زیر دست پیدا میکنید:
- آشنایی با ابزارها و روشهای دقیق مورد استفاده برای توسعهٔ سیستمهای نرم افزاری با ماموریت حیاتی و با ایمنی حیاتی.
- توانایی ارزیابی انتقادی الگوهای طراحی، زبانها، الگوریتمها و تکنیکهای مورد استفاده برای توسعهٔ سیستمهای نرم افزاری پیچیده
- درک عمیق از اهمیت معماری، تست، مستندسازی و قابلیت نگهداری نرم افزار
1. جزئیات سال اول دوره و دروس آن
در سال اول شما مهارتهای اساسی مورد نیاز هر متخصص IT و همچنین درک اولیه از برنامه نویسی، مهارتهای حل مساله، مهارتهای ریاضی و الگوریتمی و طراحی و تحلیل سیستمها را یاد میگیرید.
بعضی از دروس تخصصی نیز دانش اولیه در مورد سیستمهای کامپیوتری مانند معماری کامپیوتر، سیستم عامل، شبکه و پایگاه داده را در اختیارتان قرار میدهد. این درسها در توسعه مهارتهای فردی و سازمانی و نیز پرورش خلاقیت و نوآوری شما کمک میکند.
دروس عمومی
- تفکر دیجیتال و نوآوری
- آگاهی بین فرهنگی و تنوع فرهنگی
- تحلیل و طراحی سیستمها
- برنامه نویسی پایتون
- مفاهیم ریاضی برای محاسبات
- سیستم عامل و معماری کامپیوتر
- شبکههای کامپیوتری مقدماتی
- پایگاه داده مقدماتی
- مبانی کارآفرینی
دروس تخصصی
- برنامه نویسی شی گرای مقدماتی
دروس اختیاری (یک مورد انتخاب شود)
- هوش مصنوعی مقدماتی
- مبانی طراحی و توسعه وب
2. جزئیات سال دوم دوره و دروس آن
در سال دوم، طیف گستردهتری از مهارتها ارایه خواهد شد و دانشجویان درک بهتری از الگوهای طراحی، زبانها و الگوریتمهای مورد استفاده برای توسعه سیستمهای نرم افزاری پیچیده و در مقیاس بزرگ به دست خواهند آورد.
همچنین شما درک کاملی از چرخه عمر نرم افزار و متدولوژیهای طراحی، توسعه، تست، ارزیابی، تحلیل و نگهداری سیستمهای نرم افزاری به دست خواهید آورد. APU با پرورش خلاقیت و نوآوری دانشجویان و یادگیری مستقل، شما را برای ورود به بازار کار آماده میکند.
دروس عمومی
- توسعه شی گرا با زبان جاوا
- روشهای توسعه سیستم
- برنامه نویسی برای تحلیل دادهها
- فرایند نوآوری
- روشهای تحقیق برای محاسبات و فناوری
ددروس تخصصی
- نظریه محاسبات
- ساختمان داده
- روشهای طراحی
- مهندسی نیازها
- معماری و تست نرم افزار
- سیستمهای سازمانی
دروس اختیاری (یک مورد انتخاب شود)
- برنامه نویسی همزمان
- طراحی و توسعه وب پیشرفته
- مهندسی برنامههای موبایل
کارآموزی (16 هفته)
شما باید یک دوره کارآموزی به مدت حداقل 16 هفته انجام دهید تا آماده ورود به بازار کار شوید.
3. جزئیات سال سوم دوره و دروس آن
در سال سوم، دانشجویان از مطالعات قبلی و تجربیات صنعتی خود برای افزایش آشنایی با علوم کامپیوتر و توسعهٔ فردی و حرفه ای خود استفاده خواهند کرد. در این سال، آنها بیشتر بر روشهای طراحی نرم افزار متمرکز خواهند بود که به آنها کمک میکند طراحی، سازماندهی و نگهداری نرم افزار را برای تولید یک نرم افزار کاربردی قدرتمند و مبتنی بر نیازهای دقیق بهبود دهند.
برای پروژه پایان نامه از شما خواسته میشود تا یک راهحل برای یکی از مشکلات دنیای واقعی را بررسی کرده و توسعه دهید. از این طریق توانایی خود را در ترکیب دانش فنی، تفکر انتقادی و مهارتهای تحلیلی برای تولید یک نمونه کار شخصی نشان خواهید داد.
دروس عمومی
- راه اندازی کسب و کارهای نوپا
- مدیریت پروژه
دروس تخصصی
- مفاهیم زبانهای برنامه نویسی پیشرفته
- الگوریتم
- الگوهای طراحی
- مهندسی کیفیت نرم افزار
- طراحی و توسعه برنامههای کاربردی در فضای ابری
- تحقیق در مهندسی نرم افزار
- پروژه مهندسی نرم افزار
دروس اختیاری (2 مورد انتخاب شود)
- سیستمهای کامپیوتری توزیع شده/ یا برنامه نویسی سازمانی برای برنامههای کاربردی توزیع شده/ یا توسعه بلاکچین
- سیستمهای پایگاه داده پیشرفته/ یا HCI و قابلیت استفاده/ یا بهینه سازی و یادگیری عمیق
دروس اجباری MQA
- قدردانی از اخلاق و تمدن (دانشجویان مالایی)
- زبان ارتباطی مالایی (دانشجویان بین الملل)
- فلسفه و مسائل جاری
- مهارتهای حرفه ای محل کار
- صداقت و مبارزه با فساد
- برنامه درسی مشترک
فرصتهای شغلی فارغ التحصیلان رشته مهندسی نرم افزار
با فارغ التحصیل شدن در رشته مهندسی نرم افزار میتوانید یکی از این فرصتهای شغلی را برای خود در نظر بگیرید و وارد بازار کار شوید:
- مهندس نرم افزار
- تحلیلگر سیستم
- مدیر پروژه
- مشاور نرم افزار
- برنامه نویس
- مدیر ارشد فناوری (CTO)
- مهندس برنامههای کاربردی
- مهندس تست نرم افزار
- کارشناس تضمین کیفیت نرم افزار (QA)
- کارشناس تحقیق و توسعه
- معمار نرم افزار
- مهندس یکپارچه سازی سیستمها
- سرپرست فنی ارشد
- مدیر تولید نرم افزار
- معمار راه حلهای نرم افزاری
- مدیر توسعه سیستم
- طراح ارشد سیستم