مدرسه كدنويسي مدرسه كدنويسي .

مدرسه كدنويسي

برنامه نويسي كودكان

پيش نياز: CSCI 41, CSCI 60. محاسبات برنامه نويسي كودكان كامپيوتري. معماري فون نيومن مجموعه دستورالعمل ها، انواع داده ها، قالب ها، آدرس دهي. ثبت نام و سازمان ALU. سلسله مراتب حافظه سازمان اتوبوس ورودي/خروجي. مطالعه يك يا چند زبان اسمبلي مباني پياده سازي زبان هاي سطح بالاتر. (3 سخنراني، 2 ساعت آزمايشگاهي)

واحد: 4دوره به طور معمول ارائه مي شود: پاييز، بهارCSCI 113. مقدمه اي بر سازمان كامپيوتري

پيش نياز: CSCI 112. مسائل اساسي طراحي كامپيوتر در سطح ثبت-انتقال. طراحي منطقي ماژول هاي تركيبي و متوالي پايه. سازماندهي و طراحي بلوك هاي عملكردي اصلي: ALU، CPU، حافظه، حافظه پنهان، ورودي/خروجي، كنترل با سيم سخت و ميكروبرنامه ريزي شده. شبيه سازي سازمان كامپيوتري مقدمه اي بر سازمان كامپيوتري فوق اسكالر با كارايي بالا (3 سخنراني، 2 ساعت آزمايشگاهي)

واحد: 4دوره به طور معمول ارائه مي شود: پاييز، بهارCSCI 114. مقدمه اي بر سيستم عامل ها

پيش نيازها: CSCI 41 و CSCI 112 يا ECE 118. تاريخچه سيستم عامل و خدمات. سيستم هاي فايل مديريت حافظه. مديريت فرآيند - فرآيندهاي همزمان، ارتباطات، سمافورها، مانيتورها، بن بست ها. مديريت منابع - برنامه ريزي پردازنده و ديسك. مكانيسم هاي امنيتي و حفاظتي برنامه نويسي كودكان (CSCI 144 سابق)

واحد: 3دوره به طور معمول ارائه مي شود: پاييز، بهارCSCI 115. الگوريتم ها و ساختارهاي داده

پيش نيازها: CSCI 41, CSCI 60, MATH 75. بررسي ساختارهاي داده پايه. نمودار، مسيرهاي جستجو، و درختان پوشا. طراحي الگوريتم و تجزيه و تحليل مرتب سازي، ادغام و جستجو. مديريت حافظه، هش، تخصيص فضاي ذخيره سازي پويا. ادغام ساختارهاي داده در طراحي سيستم (3 سخنراني 2 ساعت آزمايشگاهي)

واحد: 4وره به طور معمول ارائه مي شود: پاييز، بهارCSCI 117 برنامه نويسي كودكان . ساختارهاي زبان هاي برنامه نويسي

پيش نيازها: CSCI 41 و CSCI 60. مفاهيم كلي و پارادايم هاي زبان هاي برنامه نويسي. محدوده و قوانين الزام آور، كاربردها و پياده سازي مفاهيم زبان. زبان‌هاي انتخاب شده از: ADA، ICON، Miranda، ML، MODULA 2، OCCAM 2، PROLOG، LISP، Scheme، Smalltalk. (3 سخنراني، 2 ساعت آزمايشگاهي)

واحد: 4دوره به طور معمول ارائه مي شود: پاييز، بهارCSCI 119. مقدمه اي بر اتوماتاي ​​محدود

پيش نيازها: CSCI 41، CSCI 60. رشته ها، زبان ها، و تكنيك هاي اثبات بنيادي. بيان منظم، دستور زبان منظم، زبان هاي منظم، خودكارهاي متناهي، رابطه برنامه نويسي كودكان متقابل آنها و ويژگي هاي آنها. مقدمه اي بر زبان هاي بدون متن (3 سخنراني 2 ساعت آزمايشگاهي)

واحد: 4دوره به طور معمول ارائه مي شود: پاييز، بهارCSCI 124. مقدمه اي بر پردازش فايل

پيش نياز: CSCI 115. تعريف اجزاي فايل، روش هاي دسترسي و عمليات فايل. الگوريتم‌هايي براي اجراي كارآمد ساختارهاي داده؛ ويژگي هاي رسانه هاي ذخيره سازي حجيم براي رايانه هاي بزرگ و ميكرو. مقدمه اي بر سيستم هاي مديريت پايگاه داده

واحد: 3CSCI 126. سيستم هاي پايگاه داده

پيش نياز: CSCI 115 (مي توان همزمان گرفت). مفاهيم پايگاه داده؛ مدل هاي شبكه سلسله مراتبي و رابطه اي؛ مدل هاي داده شي گرا نرمال سازي داده ها، زبان هاي توصيف داده ها، زبان هاي دستكاري داده ها و طراحي پرس و جو.

واحد: 3دوره به طور معمول ارائه شده: بهارCSCI 130. برنامه نويسي وب

پيش نياز: CSCI 115. برنامه نويسي براي شبكه جهاني وب. وب سرورها و كلاينت ها، اينترنت و پروتكل هاي وب و زبان هاي نشانه گذاري. برنامه نويسي سمت سرويس گيرنده برنامه نويسي كودكان ، شامل هر دو رويكرد دروازه و مبتني بر فيلتر. (2 سخنراني، 2 ساعت آزمايشگاهي). (قبلاً CSCI 191T).

واحد: 3دوره به طور معمول ارائه شده: پاييزCSCI 134. طراحي كامپايلر


برچسب: برنامه نويسي كودكان،
ادامه مطلب
امتیاز دهید:
رتبه از پنج: 0
بازدید:

+ نوشته شده: ۴ ارديبهشت ۱۴۰۲ساعت: ۰۶:۵۶:۵۲ توسط:نيما ثابتي موضوع: نظرات (0)