A. I. Cuza University of Iaşi


Algorithms and Programming

Course nameAlgorithms and Programming CodeCS1101
Class Computer Science, 2006 - 2009
Level Undergraduate Year 1 Semester 1 Status Compulsory
Hours per weekTotal hours per semesterTotal hours of individual workCreditsEvaluation typeTeaching language
CSLPr
2 1 1 0 56 94 5 M ro
Taught byAcademic and scientific title, name
Professor, PhD, Dorel Lucanu
Professor, PhD, Gheorghe Grigoraş
Required courses
ObjectivesAlgorithms: Techniques for the design and analysis of efficient algorithms, introduction to a number of fundamental data structures and algorithms (or procedures) for manipulating them, a basic understanding of how common computational problems can be solved efficiently on a computer.

Programming: basic skills in using an imperative programming language (C), basic concepts and techniques of program design, the evaluation of the run time.

General thematicsAlgorithms: algorithmic language, static data structures, dynamic data structures, linear lists, trees, graphs (as data structures), heaps, union-find, sorting, searching, problem solving.

Programming: Gradual presentation of the C language (ISO Standard), focusing on the efficient implementation of the fundamental data structures and the case studies presented in the first part.

Seminary / Laboratory thematicsSeminar: problem solving using basic algorithms and fundamental data structures

Laboratory: Fundamental data types and control flow. Files and input-output operations. Arrays and pointers. Functions and macros. Implementation of the fundamental data structures.

Teaching methodsTransparences and video projector.
BibliographyD. Lucanu: Bazele proiectãrii programelor si algoritmilor, Universitatea "Al. I. Cuza", Iasi, 1996

D. Lucanu: Proiectarea algoritmilor - Tehnici elementare, Editura Universităţii "Al. I. Cuza", Iaşi, 1993

T.H. Cormen, C.E. Leiserson, R.L. Rivest: Introducere in Algoritmi, Computer Libris Agora, 2000

Al Kelley, Ira Pohl: A Book on C - Programming in C, Addison Wesley, Reading

Herbert Schildt: C Manual Complet, Bucuresti, Ed. Teora 1998

E. Horowitz, S. Sahni, S. Anderson - Freed: Fundamentals of Data Structures in C, Computer Science Press, 1993

EvaluationconditionsSeminar Activity(AS), Laboratory Activity (AL), Written Tests (TS)
criteriasAS ≥ 5, AL ≥ 6, TS ≥ 4
modesAS: questions, participation at discussions, original solutions to problems

AL: each topic is evaluated with a mark between 1 and 10.

TS: 2 written tests (weeks 7, 13), each test including 8 questions and a problem.

formulaFinal Mark = 10% AS + 40% AL +50% TS

© 2006-2010 FII | about | intranet