C/C++ Programming Language 40-153 
  CE Department- Sharif University of Technology Fall - Group 3 

  Main Menu
   Discussion Area


  1385-12-13 March 04, 2007 06:21 PM  
Dear students,
The final grades file has been uploaded.

Link: Final Grades

Pay attention to the time for objection.


  1385-12-13 March 04, 2007 06:00 PM  
The Project(s) Grade:

Link: The Grades File

if we've missed your grades or you've any objection on these grades send us an email as soon as possible.

The Final marks is coming soon. be patient!
note that the total points for middle-term project is 2 and for Final Project is 4.

Good Bye.

  1385-12-03 February 22, 2007 02:45 AM  
Dear Student
The last session for delivering your project will be hold at Next Monday, from 1.30 - 3.00 Pm at CE, Lobby.

If you didn't deliver your project yet, this is your last chance.

  1385-11-23 February 12, 2007 03:31 PM  
Dear students:

The Project delivery session will be on Wednesday, 25 of Bahman. in Computer Department's Lobby.

both Middle-term project [ simulation of physical ] and Final Project [ interpolation, differential and Wave Editor ] will be reviewed.

the scoring policy is mostly based on your code and the correct output of your program.

The timing table for delivery is mandoratory, but I suggest to use this scheme:

Based on the reminder of your team's caption's ID over 111:
range from  00-40 : 9AM - 11 AM
           41-60 : 11AM- 12,30
           61-80 : 1PM - 3PM
   80-110: 3PM...

Bring any instrument or tools that you may need during your defense session.


  1385-11-20 February 09, 2007 06:58 PM  
The submission deadline of the project is extended to Sunday , 22nd of Bahman.
This is absolutely the definitive deadline.
Good Luck.

  1385-11-07 January 27, 2007 07:16 AM  
Final Project Specification

This session is devoted to explain the projects in more details, also implementation details and aspects will be specified.

time: Saturday, 7th of Bahman. Starting from 9AM sharp.
place: Avesina Buidding, Room 18 [ the classroom ]

I recommend all of the students to attend this session.

--updated: some slides about trees and converting infix expression to pre/postfix from Prof. Ghodsi have been uploaded to resource section.

  1385-10-29 January 19, 2007 07:18 AM  
Third Final project has been uploaded.
Wave Editor

  1385-10-28 January 18, 2007 10:59 AM  
Final Exam
* Question Sheet

Good Luck!

  1385-10-26 January 16, 2007 09:47 AM  
:: Final Project ::

The Description of final project of the course are available.

  • Project 1: Data interpolation

  • Differential

  • The Dead line of these project are due to 20 Bahman. you should deliver your project personally, also you can group up with your classmates. you are free to choose C / C++ but you should deliver a working code [program]

    furthur information will be announced later.

      1385-10-05 December 26, 2006 07:39 PM  
    Your TA Class will BE HELD on wednsday 6/10/1385

      1385-10-05 December 26, 2006 10:23 AM  
    TA Class may not be held tomorrow.If you would like, we'll have a class next week.

      1385-10-04 December 25, 2006 09:09 PM  
    OpenGL, glut library
    it seems many of you have problem with GL library, however I wrote another solution that uses an stric GLUT library for win32 and yet it's more simple and strightforward.

    The functionality of openGL is the same between Gl, glu or GLUT so you shouldn't have any problems on porting your program to this or vice versa. also take notice on how to get I/O from console and the functionality of keyboard.

    you can download the code here:
    # OpenGL

    if you do not have an openGL GLUT library you can download it from here:

    this package contains three important file
    1. glut32.dll
    which you should copy in to \system32
    for example c:\winxp\system32

    2. glut32.lib
    which you should copy it the library directory of your compiler or ide, for example if you are using microsoft visual studio 2005:
    c:\program files\microsoft visual studio 8\VC\lib

    3. glut.h
    which you should copy it the header directory of your compiler or ide, for example if you are using microsoft visual studio 2005:
    c:\program files\microsoft visual studio 8\VC\include


      1385-10-02 December 23, 2006 06:49 PM  
    Introduction to Debugging

    a slide of Debugging intro has been uploaded to resource section.

    #Art of Debugging

    Other available slides are:
    #Introduction to C++
    #C/C++ Compilers and IDEs
    #Flowchart and corresponding loop structure
    #Intoduction to OpenGL

      1385-09-28 December 19, 2006 10:12 AM  
    Middle-Term Project  Description
    1. You can group up to 3 student per each group.
    2. We do NOT accept very simple simulation ( like dropping a ball or moving on a slopped board. ) however  I suggest to use experiments like these:

    a. Young Experiment.
    b. Light reflection on Convex mirror or ...
    c. Simulation of Solar movement.
    d. ُSimulation of Sun Clock and daylight timing. ( you can find an old sun clock in front of CE department. )
    e. Simulation of Motion of spring on the friction surface.
    You can find other good motion example in your Elementary Physic Laborotary.

    The Project new Deadline is this Sunday,3,Day till Midnight.

      1385-09-25 December 16, 2006 08:46 AM  
    You must deliver your project on Sunday 3/10/1385

      1385-09-25 December 16, 2006 08:19 AM  
    A good reference e-book has been uploaded to Resources section.

      1385-09-25 December 16, 2006 08:18 AM  
    Your Project's deadline was extended.You don't have to deliver it on Sunday 26th of Azar.New deadline will be announced later.
    Good Luck.

      1385-09-25 December 16, 2006 08:18 AM  
    Some material about Strings , charcaters and recursion is uploaded to site
    Good Luck.

      1385-09-25 December 16, 2006 06:49 AM  
    OpenGL :
    sample code for using openGL in mid-term project has been uploaded to resource section, I'll explain these codes on Exercise class on Monday.

    As you can see they're written in C++, using OpenGL libraries and Windows DDK.
    normally you should have no problem with these, but I suggest you to use an IDEs like VS or Dev-CPP.

    # sample code

    # output - 1

    # outout - 2

    online references :
    some online website about OpenGL and it's libraries are linked to resouce section.

      1385-09-20 December 11, 2006 05:36 AM  
    Middle Term grades :
      » Grade File:
    # Midterm.xls [ Middle Term grades ]

    Objection session :
    you can review your answer sheet in objection session, it will be hold on 26 Azar, Sunday from 12 to 1 pm, in the lobby of CE Department.
    no more objection will be accepted after that session.

      1385-09-19 December 10, 2006 06:26 PM  
    a slide for "introduction to C++" has been added to resource section:
    1. Introduction to C++

      1385-09-19 December 10, 2006 01:15 PM  
    According to the latest standard of C programming language known as C99 , we can define arrays with variable size in a program, meaning that the following code fragent is correct in C99 standard :

    int a;
    int array[a];

    However old compilers like Visual C++ 6.00 can't compile this code.It can be tested
    using gcc.You can consider it in your programs.
    Good Luck.

      1385-09-18 December 09, 2006 05:40 AM  
    grades of 5th Assignmant has been uploaded :
      » Grade File:
    # ce153c-hw5-grades.xls  [ Grades of Assignment 5 ] [ updated ]

    In the grade file I've explained where and why you lost points, these comments are within cells so to view them point the cursor to your score's cell and view the comment.

    Send your objection till due time to ce153c@gmail.com,
    USE THIS FORMAT on your mail subject: hw5-objection-8510???? where ???? are your student's ID's last digits.

    Objection due time: 17 Azar.

    All of the students who have CC'd another answer got zero, you can view whom you carbon copied from the penalty cell's comment in the grade file.
    example on verify the Carbon Copy using Diff command

      1385-09-08 November 29, 2006 07:52 AM  
    Middle-Term problems are here:

    1st MidTerm

    These problems will be solved during TA classes, on 8 and 13 Azar.

      1385-09-07 November 28, 2006 12:12 PM  
    Dear Students:
    Sample problems for Middle-term Exam #1 has been uploaded here:

    Good Luck.

      1385-09-06 November 27, 2006 03:38 PM  
    The solutions to 5th Assignment are available here

    pay attention to other methods of sorting, as well as methodology of Dynamic Programming and Backtracking.

      1385-09-06 November 27, 2006 09:40 AM  
    The 5th Exercise' deadline has been extended, you can hand in to your solutions till Monday 12.59 PM [ after TA's Class ]

      1385-08-30 November 21, 2006 11:25 AM  
    In order for Turbo C++ to work correctly,you must extract it to d:\TC

      1385-08-28 November 19, 2006 09:08 AM  
    Link to a good c compiler has been added to resources section

      1385-08-24 November 15, 2006 08:23 AM  
    TA's Class on Monday [ ahmadyan ] has moved to room 205, 2nd floor, CE department.

      1385-08-23 November 14, 2006 01:51 PM  
    Assignment#5 is ready:
      » Assignment File:
    # ce153c-assignment5.pdf   [ Assignment Series 5 ]

    deliver your homework in electronic format (described in assignment file), send them to ce153c@gmail.com.

    use this format for your homework mail's subject:  hw5-StudentID
    example : hw5-84101234

    If you don't use this format for your homework-mail subject, we are afraid that your homework may straightly go to TRASH folder!!!

    You can use course groups at http://groups-beta.google.com/group/ce153c/ if you have any problem solving assignments

    Deadline: Sunday 5th of Azar till Midnight
    Pay special Attention to deadline, No answers will be accepted after 0:01

    P.S. Assignment 4 has been renamed to assignemnt 5, both 4 & 5 are the same!

      1385-08-20 November 11, 2006 06:53 AM  
    Two slides has been uploaded, check out the Resource section:

    Flowcharts and their corresponding Loops structure in C

    Introduction to common C/C++ IDEs and Compilers

    Ehsan Nazerfard
    (nazerfard at ce sharif edu)

    3 Units
    Sunday and Tuesday 13:30--15
    Room: Avesina Bulding, Room #18

     This website is visited 10174 times since October 2006. Updated Monday 2020-09-07 09:09