Fundamental to Computer and Programming

About Us.

Fundamental to Programming (FTP) (Educational Course) Course Homepage

    • Tuesday 16:00 - 19:00, Room: Laboratory No.2

  • Instructors

    Instructor: Mohammad Reza Razian
    Email: [MyFamilyName].mr [AT] gmail


    C++ is a middle-level programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs. C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This reference will take you through simple and practical approach while learning C++ Programming language.
    This reference has been prepared for the beginners to help them understand the basic to advanced concepts related to C++ Programming languages.
    Before you start doing practice with various types of examples given in this reference, I'm making an assumption that you are already aware about what is a computer program and what is a computer programming language? from


    No special prerequisites


      Course References:
    • C++ How to Program (10th Edition), Paul Deitel, Harvey Deitel
    • More tutorial websites


    Grading policy is as follows (total 21 points). This is tentative.
    6 Homework
    14 Final
    1 Discipline (Class Participation and Following rules)

    There will be no exceptions to the following rules:

    1. If you turn in your assignment one or more day late you will loose grade.

    2. Cell Phones must be turned off (or be silent) when you are in class.

    3. Policy for cheating/copying HWs. Providing your assignment to someone else is considered cheatingon your behalf. All participants will receive -100 for the task at hand.

    4. Your dress should be adopted to Dress code of Farhangian University.

    Important Info

    TA section
    • Workshop Groups Timing: [PDF]
    • Think Like a Programmer: An Introduction to Creative Problem Solving: [PDF]


    Course Material
    1. 12/01: Introduction to Course
      1. Introduction to course
      2. Review course homepage
    2. 12/08: Introduction to Programming
      1. Why Computer?
      2. What is programming language?
      3. Our first program!
    Useful Resources

    In this section you will introduce to so,e additional resources to read them when you have problem or challenges to discussion topics

    C++ Primer Plus (6th Edition) (Developer's Library)
    Stephen Prata
    C++ How to Program (8th Edition)
    Paul Deitel, Harvey Deitel
    C++: The Complete Reference, 4th Edition
    Herbert Schildt
    Best Student of week

    Your firstname and lastname - 1

    - More Info -

    firatname and lastname - 2

    - More Info -


    Piazza question and answer: FTP