Programming Techniques (2008/2009)

1st year, 2nd semester
English
Prof. Dr. Ing. Horia Ciocârlie

Lab Attendance and Marks

Lab Attendance and Marks [html]

Lab Assignments

Laboratory 1: Introduction to Linux. [pdf] [html]

Laboratory 2: Bit fields. Command line arguments. [pdf] [html]

Laboratory 3: Function pointers. [pdf] [html]

Laboratory 4: Text files. [pdf] [html] [sample input] [sample output shifted with 4250 seconds]

Laboratory 5: Binary files. [pdf] [html] [sample input files]

Laboratory 6: The Stepwise Refinement Method. [pdf] [html]

Laboratory 7: Recursion. [pdf] [html] [code]

Laboratory 8: The Preprocessor. The Greedy Method. [pdf] [html] [sample code] [input for knapsack] [input for Prim]

Laboratory 9: The Divide and Conquer Method. Functions With Variable Number of Arguments. [pdf] [html]

Laboratory 10: The Backtracking Method [pdf] [html]

Laboratory 11: Singly Linked Linear Lists [pdf] [html] [sample input file] [sample output file]

Laboratory 12: Ordered Doubly Linked Circular Lists [pdf] [html] [sample input file] [sample output]

Laboratory 13: Independent Compilation. Abstract Data Types. [pdf] [html] [header file] [object file]

Project proposals

Simple graphical game (max 2 points) [sample game]

Doing graphics with SDL (some instructions; no points awarded) [pdf (Romanian)] [html (Romanian)] [sample code] [build script]

Message decryption (max 1 point) [pdf (Romanian)] [html (Romanian)] [file to be decrypted]

Expressions evaluator (max 1 point) [pdf (Romanian)] [html (Romanian)] [sample input file] [sample output file]

Koch's Snowflake (max 0.75 points) [pdf (Romanian)] [html (Romanian)]

Logical reasoning (max 1.5 points) [pdf (Romanian)] [html (Romanian)] [sample input file] [sample output file]

Recursive function (max 0.75 points) [pdf (Romanian)] [html (Romanian)]

Exchange rate speculations (max 0.75 points) [pdf (Romanian)] [html (Romanian)] [sample input file] [sample output file]

Back to homepage