Fundamentals of Computer Programming / Fall 2019
Announcements
- New Assignment released: [Computer Lab Exam]
- New Assignment released: [Programming Exam 2 - C and Python]
- New Assignment released: [Exam 1 - Python]
-
Computer Lab Exam Topics
- Windows command prompt:
- file management: copy, move, ren, mkdir, rmdir, dir, robocopy
- using pipes and redirecting output: |, >, »
- using findstr and more
- for loops over file or file content
- BAT files
- Linux command prompt: only simple command used in the pythonanywhere shell: cp, rm, ls, mv, …
- Simple git commands: pull ,push, add, commit, branch, checkout
- VSCode: using vscode including extensions, settings, creating and managing tasks, debugging, …
- Manging the PATH environment variable
- HTML and JavaScript
- Manging Google Calander
- Understanding the Internet
- Basic LaTeX, MS-Word and Excel
- Using SysInternals autoruns.exe tool
- Zip, Unzip files and folders
- File Management in Windows
- Running/Installing programs in windows
- Using TaskMgr in windows to find/kill processes.
- Understanding and using VPNs and Proxies.
- Using Azure DevOps: Pull Requests, Pipelines
- Compiling, Linking, Building C/C++ code.
- Using search/google/stackoverflow/… to troubleshoot/fix problems.
- Updating github website.
-
Following instructions to make changes to your windows computer.
- During the exam you can use all/any resource you want. You CANNOT communicate in any way with ANYONE except the instructor.
- Windows command prompt:
- New Lecture is up: Lab14 - All other programming languages
- New Lecture is up: Lecture 28 - Enum/Goto in C, Building/Testing troubleshooting, C++ [slides]
- New Lecture is up: Lecture 27 - File handling in Python and do-while, switch statement in C [slides]
Course Description
In this course, we aim to introduce students to programming.
Course instructor
![](/fc98/_images/eetemadi.jpg)
Sauleh Eetemadi
Teaching Assistants
![](/fc98/_images/avatar.png)
Amir Mohammad Ehsandar
![](/fc98/_images/keyvan-mirshekari.jpg)
Mohammad Javad Mirshekari
![](/fc98/_images/avatar.png)
Mohammad Mahdi Abdollahpour
![](/fc98/_images/milad-esfandiarifar.jpg)
Milad Esfandiyari
![](/fc98/_images/avatar.png)
Sepehr Babapour
![](/fc98/_images/khakpour.jpg)
Amir Khakpour
![](/fc98/_images/zarharan.jpg)
Majid Zarharan