Topic outline

  • Microsoft Office Framework

    To all our dear students,

    As you know, all educational activities are suspended due to the ongoing quarantine situation. In order to continue our education activity and in line with the decision of the university, all students must log in to their profile provided in the Microsoft framework using their credential information. Please read the detail about your login information and credentials here.

    You are all invited to "EENG112" course team. Please login to the and accept your invitations to join "EENG 112" in the Microsoft Team section so that you have access to the course materials. In the near future, we might have online classes that should be followed through the Microsoft Team section. In case you have any questions or problems with accessing the system, you may contact the email of the responsible sector provided by the university on this page.

    P.S: Following I added steps of login in. In case you get any error during this process, you should send an email to the email address highlighted in orange.

    Step 1: Open and use "" as username to log in.

    Step 2: Your password is the same as what you use for connecting to "eduroam" wifi of the university. (In case of problem during Step 1 or Step 2 send an email to this address:

    Step 3: Once you logged in to the Microsoft Office pannel successfully, select "Teams" and you will see a list and many other features. Join all the teams that you are invited to by your instructors.

    Step 4: accept your invitations and access the list of teams.

  • Introduction to C Program - EENG112/INFE 112


    Noushin Hajarolasvadi


    Room: EE 111, Phone: 630 1384

    Office Hours: TBA

    Mustafa Mulla


    Room: EE 110 , Phone: 630 2775

    Office Hours: TBA

     Course outline for spring 2019-2020 

    Reference book:

    C How to Program, H. M. Deitel and P. J. Deitel, Prentice Hall, 5th edition, 2007.

    • Lecture Notes

      Course Description: Internal data representation, integers, reals, characters. Problem solving and algorithm design. Program structures. Sequencing, selection and iteration. Pseudo-code, flow-charts and other techniques. High-level programming environments. Variables, expressions and assignments. Introducing C programming. Structured programming; sequential, selective and repetitive structures. Function definition and function calls. Prototypes and header files. Recursive functions. Arrays and pointers. Dynamic memory management. Parameter passing conventions. Multidimensional arrays. Conditional compilation, modular programming and multi-file programs. Exception handling. File processing. Formatted I/O. Random file access. Index structures and file organization.

    • Examples

    • Examinations