پرش به محتوای اصلی
رزرو مشاوره تلفنی تک جلسه‌ای با استاد رضویمشاوره با استاد رضوی
رزرو مشاوره تلفنی
کنکور کامپیوتر
0
اشتراک
 

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

این صفحه عالی چارت درسی رشته علوم کامپیوتر را معرفی و بررسی کرده است و دروس عمومی، دروس پایه، دروس اجباری و دروس اختیاری را بطور کامل معرفی کرده است

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

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

علوم کامپیوتر چند واحد است؟

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

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

تعداد واحد‌های علوم کامپیوتر در مقطع کارشناسی در دانشگاه‌های دولتی بین 132 تا 140 واحد متغیر است. به عنوان مثال دانشجویان کارشناسی علوم کامپیوتردانشگاه تهران موظف به اخذ 135 واحد درسی می‌باشند. همچنین تعداد واحد‌های رشته علوم کامپیوتر در دانشگاه‌ آزاد حداقل 146 واحد است.

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

تعداد واحد‌های رشته علوم کامپیوتر در مقطع فوق لیسانس یا کارشناسی ارشد نیز به قوانین دانشگاه و همچنین نحوه اخذ دروس بستگی دارد. اما تعداد واحد‌ها تقریبا در تمامی دانشگاه‌ها بین 29 واحد و 32 واحد (شامل 2 واحد سمینار و 6 واحد پایان نامه) است.

تعداد واحد‌های علوم کامپیوتر دکتری

علوم کامپیوتر در مقطع دکتری از دو بخش آموزشی و پژوهشی تشکیل شده است. به طور کلی دوره‌ دکتری علوم کامپیوتر بین 36 تا 48 واحد است که از این میان 18 تا 24 واحد آموزشی یا همان واحد‌های درسی و 18 تا 24 واحد پژوهشی در قالب رساله دکتری می‌باشد.

چارت درسی علوم کامپیوتر در مقطع لیسانس

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

تعداد کل واحدها حداقل 132 واحد
دروس عمومی 20 واحد
دروس مشترک 24 واحد
دروس اصلی (الزامی مشترک، الزامی و انتخابی) 60 تا 62 واحد
دروس اختیاری 30 واحد

در جداول زیر به ترتیب لیست دروس ذکر شده در گروه‌های بالا به همراه واحدهای آن را مشاهده می‌کنید:

جدول 1: لیست دروس عمومی

گروه گرایش عنوان تعداد واحد
1 مبانی نظری اسلام اندیشه اسلامی 1 (مبدا و معاد) 2
اندیشه اسلامی 2 (نبوت و امامت) 2
انسان در اسلام 2
حقوق اجتماعی و سیاسی در اسلام 2
2 اخلاق در اسلام فلسفه اخلاق (باتکیه‌بر مباحث تربیتی) 2
اخلاق اسلامی (مبانی و مفاهیم) 2
آیین زندگی (اخلاق کاربردی) 2
عرفان عملی در اسلام 2
اخلاق مهندسی 2
انقلاب اسلامی انقلاب اسلامی ایران 2
آشنایی با قانون اساسی جمهوری اسلامی ایران 2
اندیشه سیاسی امام خمینی 2
تاریخ و تمدن اسلامی تاریخ فرهنگ و تمدن اسلامی 2
تاریخ تحلیلی صدر اسلام 2
تاریخ امامت 2
آشنایی با منابع اسلامی تفسیر موضوعی قرآن 2
تفسیر موضوعی نهج‌البلاغه 2
3 - زبان (ادبیات) فارسی 3
- زبان عمومی 3
- تربیت‌بدنی 1 1
- تربیت‌بدنی 2 1
جمع کل واحدهای عمومی 20

نکات:

  • انتخاب دو درس از گروه 1 الزامی است.
  • انتخاب یک درس از هر گرایش گروه 2 الزامی است
  • تمامی دروس گروه 3 باید اخذ شوند.
  • زبان عمومی ممکن است در بعضی دانشگاه‌ها به‌صورت دیگری ارائه شود. به‌عنوان‌مثال درس زبان انگلیسی در دانشگاه امیرکبیر به‌صورت دو درس زبان انگلیسی 1 (1 واحد) و زبان انگلیسی 2 (2 واحد) ارائه می‌گردد.

جدول 2: لیست دروس مشترک پایه رشته علوم کامپیوتر

نام درس تعداد واحد پیش‌نیاز
ریاضی عمومی 1 3 -
ریاضی عمومی 2 3 ریاضی عمومی 1
معادلات دیفرانسیل 3 -
مبانی کامپیوتر و برنامه‌ نویسی 3 -

نکات:

  • دروس مشترک پایه، در اختیار گروه بوده و بین 21 تا 24 واحد می‌تواند با توجه به دستورالعمل های دانشگاه تنظیم شود. همچنین، دروس ممکن است از دیگر گروه های درسی گذاشته شود و یا در بعضی دانشگاه ها دانشجو قادر است به صورت انتخابی از گرایش های ارشد به اخذ دروس باقی مانده بپردازد.

جدول 3: لیست دروس الزامی رشته علوم کامپیوتر

نام درس تعداد واحد پیش‌نیاز
مبانی علوم ریاضی 3 ریاضی عمومی 1
مبانی نظریه محاسبه 3 مبانی علوم ریاضی
مبانی ماتریس‌ها و جبر خطی 3 مبانی علوم ریاضی
مبانی ترکیبات 3 هم‌زمان با مبانی علوم ریاضی
مبانی جبر 3 مبانی علوم ریاضی
ساختمان داده ها و الگوریتم‌ ها 4 برنامه‌ سازی پیشرفته
برنامه‌ سازی پیشرفته 3 مبانی کامپیوتر و برنام ه‌سازی
جبر خطی عددی 3 مبانی ماتریس و جبر خطی و مبانی آنالیز عددي
اصول سیستم عامل  4 ساختمان داده و الگوریتم‌ها
اصول سیستم‌های کامپیوتری 4 برنامه‌سازی پیشرفته
مبانی منطق و نظریه مجموعه‌ها 3 مبانی علوم ریاضی

نکات:

  • اخذ حداقل 30 واحد از دروس جدول بالا الزامی می‌باشد.

جدول 4: لیست دروس انتخابی رشته علوم کامپیوتر

نام درس تعداد واحد پیش‌نیاز
آنالیز عددی 3 مبانی آنالیز عددی
بهینه‌سازی خطی 3 مبانی ماتریس‌ها و جبر خطی
طراحی و تحلیل الگوریتم‌ ها 3 ساختمان داده و الگوریتم‌ها
بهینه‌سازی غیرخطی 3 بهینه‌سازی خطی
کامپایلر 3 مبانی نظریه محاسبه
نظریه محاسبه 3 مبانی نظریه محاسبه
مباحثی در علوم کامپیوتر 3 اجازه گروه
پایگاه داده ها 3 ساختمان داده‌ها و الگوریتم‌ها

جدول 5: لیست دروس اختیاری رشته علوم کامپیوتر

نام درس
منطق مدارهای منطقی
نظریه کدگذاری بهینه‌سازی ترکیباتی
آنالیز عددی نرم‌افزار ریاضی
بهینه‌سازی پویا زبان‌های برنامه‌ سازی
شبیه‌سازی کامپیوتری طراحی هندسی کامپیوتری
شبکه‌های کامپیوتری گرافیک کامپیوتری
هوش مصنوعی اصول طراحی نرم‌ افزار
ریزپردازنده 1 پروژه کارشناسی علوم کامپیوتر

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

رشته علوم کامپیوتر دانشگاه آزاد

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

دانشگاه‌ هایی که پذیرش دانشجو علوم کامپیوتر داشتند

در لیست زیر، دانشگاه‌ هایی که در رشته علوم کامپیوتر پذیرش داشتند (به‌استثنای دانشگاه پیام‌نور، مؤسسات غیرانتفاعی و دانشگاه آزاد) را مشاهده می‌کنید.

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

جمع‌بندی

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

آیا دروس ارائه شده برای رشته علوم کامپیوتر در تمامی دانشگاه‌ ها شبیه به هم است؟

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

آیا برای انتخاب رشته علوم کامپیوتر باید پیش‌زمینه ریاضی قوی داشته باشیم؟

یکی از سؤالاتی که به‌مراتب در رشته علوم کامپیوتر پرسیده می‎شود، کاربرد ریاضی در علوم کامپیوتر است. باتوجه‌به تئوری بودن دروس علوم کامپیوتر، مباحث ریاضی در این رشته بسیار کاربرد دارد و تسلط بر آن از واجبات است.

این مطلب چقدر به کارت آمد؟3.666666666666711111111113.67 از ۵ 6 رأی
اشتراک

پرسش و پاسخ داوطلبان کنکور ارشد کامپیوتر

سوال شما توسط استاد رضوی پاسخ داده می‌شود و از طریق پیامک به شما اطلاع رسانی می‌شود
×
kb
32 پرسش و پاسخ
avatar
Fatemeh
سلام وقتتون بخیر
برای ارشد میخوام بیوانفورماتیک و یا هوش مصنوعی بخونم علوم کامپیوتر انتخاب درستیِ یا مهندسی کامپیوتر!؟
avatar
رامین رضوی
سلام، وقت بخیر، بصورت جنرالی مهندسی کامپیوتر بسیار بهتر از علوم کامپیوتر هست، موفق و پیروز باشید
avatar
مبینا محمدزاده
سلام وقتتون بخیر
من علوم کامپیوتر آزاد قبول شدم. اگه یک ترم بخونم میتونم درسال جاری به مهندسی کامپیوتر تغییر رشته بدم و به نظرتون انتخاب درستی هست؟
avatar
رامین رضوی
سلام، وقت بخیر؛ بله انتخاب درست و خوبی است، موفق و پیروز باشید
avatar
محمد موسوی
سلام
من علوم کامپیوتر با سوابق قبول شدم دانشگاه ازاد
و میخوام که در حوزه هوش مصنوعی و یادگیری ماشین فعالیت کنم و ادامه بدم
همین علوم کامپیوتر خوبه یا مهندسی کامپیوتر برای این گرایش
واینکه امکان تغییر از علوم به مهندسی در ارشد با توجه به چیزی که گفتم هست؟
avatar
رامین رضوی
سلام، وقت بخیر، بطور کلی مهندسی کامپیوتر بسیار بهتر از علوم کامپیوتر هست، در خصوص سوال آخر هم بله، شما باید در کنکور ارشد کامپیوتر شرکت کنید و در صورت قبولی می‌توانید وارد گرایش هوش مصنوعی ارشد شوید، موفق و پیروز باشید
avatar
النا
من بین علوم کامپیوتر تهران مرکز و حسابداری تهران غرب موندم بهرنظرتون کدوم بهتره من حسابان ۱۹.۲۵ شدم و گسسته ۱۳ گسسته رو یکم ایراد داشتم و نمی فهمیدم می ترسم چون میگن گسسته بلد نباشی حل تمام مسعله های ریاضی برات سخت میشه برام مشکل پیش بیاد تو علوم کامپیوتر
avatar
رامین رضوی
سلام، وقت بخیر، قطعا علوم کامپیوتر تهران مرکز، اگر در مقطع لیسانس وقت بذارید مشکلی هم براتون پیش نمیاد، موفق و پیروز باشید
avatar
علی
سلام سخت درس تو مهندسی کامچیوتر چیست
avatar
رامین رضوی
سلام، وقت بخیر، سوال شما بسیار کلی است و دروس زیادی هستند که تقریبا سخت هستند و البته سختی و آسانی یک صفت نسبی است و ممکن است درسی از نگاه یک شخص سخت و از نگاه دیگری سخت نباشد، همچنین برای بررسی بیشتر در این خصوص به صفحه سخت ترین دروس مهندسی کامپیوتر مراجعه کنید.
موفق و پیروز باشید
avatar
آپتین
سلام خسته نباشید . من به شدت عاشق ریاضیات هستم و هر مسأله ای که تو دبیرستان بهمون یاد دادن رو من خودم از کتاب های المپیادی و ... با اثبات مطالعه کردم و خودم تموم حوضه های هوش مصنوعی رو آشنایی دارم و به بعضی هاشون خیلی عمیق مسلط هستم و اول کشور شدم تو مسابقات هوش مصنوعی و اینکه عاشق کار نظری هستم و از کار عملی و حفظی بدم میاد . شما علوم کامپیوتر رو پیشنهاد میکنید یا مهندسی کامپیوتر فقط اگر میشه با دلیل توضیح بدید ممنون
avatar
رامین رضوی
سلام، وقت بخیر، بطورکلی مهندسی کامپیوتر بهتر از علوم کامپیوتر هست و بطورکلی در مقطع ارشد چه کامپیوتر و چه علوم به سمت ریسرچ می‌رید و اینکه چه کاری انجام بدید بستگی به این موضوع داره که چه فیلدی رو انتخاب کنید، به صفحه معرفی گرایش های ارشد مهندسی کامپیوتر مراجعه کن و فیلم‌های معرفی تمامی گرایش‌ها را مشاهده کن تا بیشتر با ماهیت مسیری که قرار هست طی کنی آشنا بشی، موفق و پیروز باشید
avatar
مهدی پیری محمدی
سلام و عرض ادب و احترام خدمت آقای دکتر رضوی، جناب آقای دکتر بنده در بهمن ماه مزاحم شما شدم در خصوص انتخاب رشته علوم کامپیوتر و گفتم رشته ام علوم انسانی بوده وبر اساس پذیرش بر اساس سوابق تحصیلی وارد این رشته شده ام در دانشگاه آزاد و گفتم نمرات ریاضی ام خیلی خوب بوده اما الان ضعیف هستم اما خیلی به ریاضی علاقه دارم به نظر شما تغییر رشته بدم یا نه؟ و اینکه آینده شغلی این رشته چطور است؟

از لطف و عنایت شما ممنونم
avatar
رامین رضوی
سلام وقت بخیر، علوم کامپیوتر رشته بسیار خوبی است و به نظر بنده ادامه دهید و نگران ریاضیات نباشید. می تونید در مقطع ارشد به مهندسی کامپیوتر تغییر رشته دهید. آینده شغلی این رشته بسیار خوب است. سعی کنید یک زبان برنامه نویسی را به صورت حرفه ای یاد بگیرید. موفق و پیروز باشید
avatar
حسین مومن حجازی
سلام و عرض ادب و احترام
ببخشید استاد من در حال حاضر در دبیرستان رشته ریاضی میخونم می خواستم بدونم اگر من بخوام بیشتر در حوزه طراحی شبکه های عصبی و طراحی الگوریتم های هوش مصنوعی کار کنم رشته مهندسی کامپیوتر بهتر است یا رشته علوم کامپیوتر چون من که از چت جی پی تی پرسیدم این جوری بهم گفت که اگر من در دبیرستان مهارت های عملی و برنامه نویسیم رو تقویت کنم و بعد به رشته علوم کامپیوتر برم بهتره چون مهندسی کامپیوتر فقط از شبکه عصبی و الگوریتم های هوش مصنوعی استفاده میکنه ولی علوم کامپیوتر طراحی اون ها رو یاد میده میخواستم بدونم این درسته
avatar
رامین رضوی
سلام، وقت بخیر، متاسفانه ChatGPT اشکالات زیادی دارد. رشته مهندسی کامپیوتر بهتر است، موفق و پیروز باشید
avatar
مهدی پیری محمدی
سلام و عرض ادب
بنده مهدی پیری محمدی هستم دیپلم علوم انسانی دارم ودر رشته علوم کامپیوتر(رشته ریاضی فیزیک) پذیرفته شدم و ترم اول با اینکه در دبیرستان نمرات ریاضی از 18 پایین تر نبود اما ریاضی عمومی یک را پاس نکردم و در ترم دوم انتخاب واحد این درسها را انتخاب کرده ام(1-ریاضی عمومی 1،مبانی جبر، مبانی آنالیز ریاضی، بهینه سازی خطی، مبانی آنالیز عددی و اندیشه اسلامی
استاد عزیز و بزرگوار از شما راهنمایی میخوام آیا انتخاب این واحد ها برای من سخت نیست؟ با توجه به اینکه دیپلم من علوم انسانی هستش ومن علاقه زیادی به ریاضی دارم و قبلا هم گفتم در طول 12 سال تحصیلم نمره ریاضی ام از 18 پایین تر نیامده

از خداوند تبارک و تعالی سعادت و خوشبختی شما را خواهان و خواستارم
avatar
رامین رضوی
سلام وقت بخیر، نگران نباشید، همانطور که قدیم در یادگیری ریاضیات خوب بوده اید، الان هم می توانید با نمرات بالا این دروس را پاس کنید. بهتر است هر بعد هر جلسه تمرین و مرور داشته باشید. موفق و پیروز باشید
avatar
مهدی مطلوبی
سلام وقت بخیر
از چه نظر مهندسی کامپیوتر بر علوم کامپیوتر بهتر است ؟
avatar
رامین رضوی
سلام وقت بخیر، از این حیث بهتر است که مهندسین کامپیوتر فرصت شغلی های بیشتر و متنوع تری دارند و همچنین پژوهش محور فعالیت میکنند. به مقاله علوم کامپیوتر یا مهندسی کامپیوتر مراجعه کنید. موفق و پیروز باشید
هیچ نظری ارسال شده در اینجا وجود ندارد
بارگذاری بیشتر
تلگرام اینستاگرام تماس با پشتیبانی: 09378555200 تماس با پشتیبانی: 09378555200
خدمات ما
پشتیبانی کنکور کامپیوتر

سؤالی داری؟ از ۸ صبح تا ۱۰ شب پاسخ‌گوییم.

تماس با پشتیبانی۰۹۳۷۸۵۵۵۲۰۰ پشتیبانی در تلگرامپاسخ‌گویی پیامی
شبکه‌های اجتماعی
کانال تلگرام اینستاگرام آپارات یوتیوب
اشتراک‌گذاری این مطلب

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

تلگرام واتس‌اپ ایکس
https://www.konkurcomputer.ir/چارت-درسی-رشته-علوم-کامپیوتر.html
خدمات کنکور کامپیوتر
هر چیزی که برای قبولی لازم داری، یک‌جاخدمات ما

از مشاوره‌ی شخصی با استاد رضوی تا فیلم‌های دروس، پلتفرم‌ها و ابزارهای رایگان

مشاوره‌ی شخصی با استاد رضوی
تماس با پشتیبانی