/.github

How we can contribute in @aut-ce

contribution

Summary

Introduction

@aut-ce is a non-official repository for the Computer Engineering Department of the Amirkabir University of Technology. Here we collect slides, assignments and etc. of our courses. This repository helps you to provide your awesome material here.

Add Course

The name of repositories should use the following pattern:

  • {Course code}-{Course name} for theoretical courses. e.g.: CE101-C
  • {Course code}-{Course name}-Lab for practical courses. e.g.: CE101-C-Lab

Course Codes

Main Courses

Code Course Name عنوان درس
CE101 Fundamentals of Programming (C) مبانی کامپیوتر و برنامه‌نویسی
CE102 Fundamentals of Programming-Lab (C-Lab) کارگاه مبانی کامپیوتر و برنامه‌نویسی
CE103 Discrete Mathematics (DM) ریاضیات گسسته
CE104 Advanced Programming (AP) برنامه‌نویسی پیشرفته
CE105 Advanced Programming-Lab (AP-Lab) کارگاه برنامه‌نویسی پیشرفته
CE201 Logic Circuits (LC) مدارهای منطقی
CE202 Logic Circuits-Lab (LC-Lab) آزمایشگاه مدارهای منطقی
CE203 Data Structures and Algorithms (DS) ساختمان داده‌ها و الگوریتم‌ها
CE204 Electrical and Electronic Circuits (EC) مدارهای الکتریکی و الکترونیکی
CE205 Electrical and Electronic Circuits-Lab (EC-Lab) آزمایشگاه مدارهای الکتریکی و الکترونیکی
CE206 Technical English زبان تخصصی
CE207 Computer Architecture (CA) معماری کامپیوتر
CE208 Computer Architecture-Lab (CA-Lab) آزمایشگاه معماری کامپیوتر
CE209 Theory of Machines and Languages نظریه ‌زبان‌ها و ماشین‌ها
CE210 Applied Linear Algebra (ALA) جبر خطی کاربردی
CE301 Microprocessor and Assembly Language ریزپردازنده و زبان اسمبلی
CE302 Microprocessor and Assembly Language-Lab آزمایشگاه ریزپردازنده و زبان اسمبلی
CE303 Operating Systems (OS) سیستم‌های عامل
CE304 Operating Systems-Lab (OS-Lab) آزمایشگاه سیستم‌های عامل
CE305 Computer Networks (CN) شبکه‌های کامپیوتری
CE306 Computer Networks-Lab (CN-Lab) آزمایشگاه شبکه‌های کامپیوتری
CE307 Software Engineering I مهندسی نرم‌افزار ۱
CE308 Research and Technical Presentation روش پژوهش و ارائه
CE309 Internship کارآموزی
CE401 Final Project پروژه پایانی

Software Design and Development Package

Code Course Name عنوان درس
CE221 Algorithm Design طراحی الگوریتم‌ها
CE231 Principles of Database Design اصول طراحی پایگاه داده‌ها
CE232 Fundamentals of Compiler Design اصول طراحی کامپایلر
CE233 Programming Languages ‌زبان‌های برنامه‌نویسی
CE331 Software Engineering II مهندسی نرم‌افزار ۲
CE431 Software Testing آزمون نرم‌افزار
CE432 User Interface Design طراحی واسط کاربر
CE421 Information Retrieval بازیابی اطلاعات

Computer Systems Package

Code Course Name عنوان درس
CE222 Signals and Systems سیگنال‌ها و سیستم‌ها
CE241 Interface Circuit Design طراحی مدارهای واسط
CE242 Programmable Digital Systems Design طراحی سیستم‌های دیجیتال برنامه‌پذیر
CE243 Digital Electronics الکترونیک دیجیتال
CE341 Embedded and Real-Time Systems سیستم‌های نهفته و بی‌درنگ
CE342 Multicore Programming برنامه‌نویسی چندهسته‌ای
CE422 Fundamentals of Cloud Computing مبانی رایانش ابری
CE441 Hardware/Software Co-Design طراحی توأم سخت‌افزار و نرم‌افزار

Artificial Intelligence Package

Code Course Name عنوان درس
CE221 Algorithm Design طراحی الگوریتم‌ها
CE222 Signals and Systems سیگنال‌ها و سیستم‌ها
CE251 Principles and Applications of Artificial Intelligence مبانی و کاربردهای هوش مصنوعی
CE351 Principles of Computational Intelligence مبانی هوش محاسباتی
CE352 Principles of Robot Science اصول علم ربات
CE451 Introduction to Bioinformatics مقدمه‌ای بر بیوانفورماتیک
CE452 Data Mining داده کاوی
CE421 Information Retrieval بازیابی اطلاعات

Computer Networks Package

Code Course Name عنوان درس
CE222 Signals and Systems سیگنال‌ها و سیستم‌ها
CE261 Web Programming برنامه‌نویسی وب
CE361 Data Communication انتقال داده ها
CE362 Fundamentals of Information Security مبانی امنيت اطلاعات
CE363 Multimedia Systems سيستم‌هاي چندرسانه‌اي
CE364 Mobile device programming برنامه‌نویسی دستگاه‌های سیار
CE422 Fundamentals of Cloud Computing مبانی رایانش ابری
CE461 Fundamentals of the Internet of Things مبانی اینترنت اشیا

Also, the description of repo should contain the name of the lecturer of the course. e.g.: Dr. Bahador Bakhshi.

Each semester of the course should be added to a directory in the repository.

Material

All materials here are open to everyone so you must pick them wisely to represents the idea of most people of this organization. The license of these materials must be checked with professors.