Computer Programming, 1st semester 2021-2022, Bachelor level

About this course

This course provides methods for the design and implementation of computer programs in C programming language using the structured/modular approach. Also, the course aims to provide a good programming style, and to determine the causes of programming errors and to correct them.
A brief presentation about Computer Programming subject is available here.

Grading:
  • 30% laboratory test (LT), LT>=5
  • 70% written exam (WE), WE>=5 => Final = 0.30*LT + 0.70*WE

The course sessions take place on Monday, in amphitheatre D21, 26-28 Baritiu Street or online, using Microsoft Teams.

Lecture slides:
The slides are made available here in time for each lecture. The slides are required material for the exam.

About laboratories

The laboratory sessions take place on Friday, in room 309, 2 Observatorului Street or online, using Microsoft Teams.

Laboratory materials:
The documents are made available here in time for each session.

Supporting materials and software

  • Code::Blocks
  • C How to Program, Sixth Edition, Paul Deitel, Harvey Deitel, Published by Pearson Education, 2010, ISBN: 0-13- 615250-3
  • C Programming. A Modern Approach, Second Edition, K.N. King, Published by W.W. Norton, 2008, ISBN: 0-393-97950-4
  • C Primer Plus, Fifth Edition, Stephen Prata, Published by Sams, 2004, ISBN: 0-672-32696-5
  • Expert C Programming Deep Secrets, Peter van der Linden, Published by Prentice Hall, 1994, ISBN: 0-13-177429-8
  • The C Programming Language, Second Edition, Brian Kernighan, Dennis Ritchie, Published by Prentice Hall, 1988, ISBN: 0-13-110370-9
GroupLaboratory AttendanceLaboratory TestWritten ExamFinal
30311
30312
30313

Relational Databases, 1st semester 2021-2022, Master level

About this course

This course provides methods for the design, implementation and exploitation of relational databases using Oracle software. The main directions of this course focus on model-based design techniques of relational databases, SQL queries, PL/SQL code sequences. The development of software applications, that use relational databases, represents another topic addressed by this course. Also, a special attention is given to NoSQL databases, as they represent a new approach in the context of big data.
A brief presentation about Relational Databases subject is available here.

Grading: 100% exam (the development and presentation of a project according to the specifications mentioned in subsection About project).

The course sessions take place in room 309, 2 Observatorului Street or online, using Microsoft Teams.

Lecture slides:

About laboratories

The laboratory sessions take place in room 308, 2 Observatorului Street or online, using Microsoft Teams.

Laboratory materials:
  • Baze de date relationale si nerelationale, Teodora Sanislav, Liviu Miclea, Honoriu Valean, U.T.PRESS, Cluj-Napoca, Romania, ISBN: 978-606-737-113-0, 2015 (available here)

About project

The project sessions take place in room 309, 2 Observatorului Street or online, using Microsoft Teams.

Supporting materials and software

GroupLaboratory Attendance and ScheduleProject Attendance and ScheduleAssesment
31421Grades