Skip to content

محتوای دوره برنامه سازی پیشرفته. این دوره برای دانشجویان کارشناسی مهندسی کامپیوتر دانشگاه شهید بهشتی ایجاد شده است.

Notifications You must be signed in to change notification settings

VahidiAsl/Advanced-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Programming Course Repository

This repository contains the materials, projects, exercises, and resources for the Advanced Programming course offered at Shahid Beheshti University.

📘 Course Overview

The Advanced Programming course is a core subject for undergraduate computer engineering students. It aims to enhance students' understanding of object-oriented programming, collections, file handling, exceptions, and practical coding skills through hands-on assignments and projects.

👨‍🏫 Instructor

This course is taught by Dr. Mojtaba Vahidi-Asl, Associate Professor at the Department of Computer Engineering, Shahid Beheshti University.
Google Scholar: Dr. Vahidi-Asl on Google Scholar

🗂️ Folder Structure

  • Fall 1403 – Course materials, assignments, and contributors of Fall 1403 semester
  • Spring 1404 – Materials, projects, and contributors of Spring 1404 semester
  • Fall 1404 – Materials, projects, and contributors of Fall 1404 semester

📚 Topics Covered

  • Object-Oriented Programming (OOP)
  • Inheritance and Polymorphism
  • Collections (Lists, Maps, Sets)
  • File I/O
  • Exception Handling
  • Interfaces and Abstract Classes
  • Multi-threading
  • Server Socket Programming
  • Regex
  • Design Patterns
  • Clean Code
  • Unit Testing
  • Reflection & Generic
  • Working with Git and GitHub
  • Final Project: Flutter application | Unity game

About

محتوای دوره برنامه سازی پیشرفته. این دوره برای دانشجویان کارشناسی مهندسی کامپیوتر دانشگاه شهید بهشتی ایجاد شده است.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •