Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1995parham-teaching/c-lecture
C Programming Course Lecture :see_no_evil::balloon:
https://github.com/1995parham-teaching/c-lecture
c-lang c-language c-programming learning teaching
Last synced: about 10 hours ago
JSON representation
C Programming Course Lecture :see_no_evil::balloon:
- Host: GitHub
- URL: https://github.com/1995parham-teaching/c-lecture
- Owner: 1995parham-teaching
- License: gpl-3.0
- Archived: true
- Created: 2019-12-13T15:17:58.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-12-15T20:53:08.000Z (almost 2 years ago)
- Last Synced: 2024-09-24T21:17:13.685Z (about 15 hours ago)
- Topics: c-lang, c-language, c-programming, learning, teaching
- Language: TeX
- Homepage:
- Size: 8.85 MB
- Stars: 17
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C-lecture
![GitHub repo size](https://img.shields.io/github/repo-size/1995parham-teaching/c-lecture?style=flat-square)
## Introduction
C lecture presentations and sample codes which is used in Introduction to Programming course.
All slides are based on [Prof.Bakhshi](https://github.com/Bahador-Bakhshi)'s slides of
Introduction to Programming Course.## Agenda
- Introduction - 2 Sessions
- Algorithm Design - 2 Sessions (HW1)
* [Watch me](https://youtu.be/2yAZT_uDpuA)
- C Programming Basics - 3 Sessions
- Calculation - 2 Sessions
- Interaction - 2 Sessions
- Making Decisions - 2 Sessions
- Repeating Statements - 2 Sessions (HW2)
- Functions - 3 Sessions
- Arrays - 4 Sessions
- Pointers and Dynamic Memory Allocations - 4 Sessions (HW3)
- Structs - 4 Sessions (HW4)
- Files## Assignments
- HW1: Introduction, Algorithm Design
- HW2: C Programming Basics, Calculation, Interaction, Making Decisions and Repeating Statements
- HW3: Functions, Arrays and Pointers
- HW4: Structs and Linked-List## How to build a nice courses page
- course image from [unsplash](https://unsplash.com/photos/mDinBvq1Sfg)
- how to join [quera.ir](https://quera.ir/)
- teaching assistents and how to contact them.## Requirements
To build the lectures you will need the following packages:
```sh
sudo tlmgr install datetime2 fmtcount algorithm2e ifoddpage relsize tracklang
```