Se încarcă pagina principală
UNIVERSITATEA DIN CRAIOVA · Automatica, Calculatoare si Electronica · Calculatoare si Tehnologia informatiei
Postul Asistent, poz.60, Disciplinele: Data Structures and Algorithms; Limbaje formale și automate; Logical Design II; Computer Programming and Programming Languages; Concurrent and Distributed Systems; Proiectarea aplicațiilor Web; Applied Informatics; Baze de date.
Atribuțiile/activitățile aferente postului scos la concurs, incluzând norma didactică și tipurile de activități incluse în norma didactică, respectiv norma de cercetare:
I. Normă didactică:
Activitate de predare 0 ore;
Activități lucrări practice 504 ore;
Activități de evaluare 0 ore.
Total: 504 ore Media săptămânală: 18 ore convenționale
II. Normă de cercetare: 300 ore (elaborarea comunicărilor științifice, redactarea de studii și articole, editare cărți, participări la manifestări științifice naționale și internaționale).
III. Activități de pregătire științifică și metodică și alte activități în interesul învățământului: 916 ore.
TOTALUL ANUAL AL ORELOR DIN POST: 1720 ore.
Data Structures and Algorithms; Limbaje formale și automate; Logical Design II; Computer Programming and Programming Languages; Concurrent and Distributed Systems; Proiectarea aplicațiilor Web; Applied Informatics; Baze de date.
Baze de date, Data Structures and Algorithms, Limbaje formale și automate, Proiectarea aplicațiilor web
A. Tematica pentru proba scrisă și proba orală
● Model of concurrent computing
● Critical sections
● Verification of concurrent programs
● Semaphores
● Monitors and locks
● Concurrent objects
● Linearizability
● Concurrent data structures
● Concurrent problem solving
● Channels and message exchange
● Inter-process communication in distributed systems
● Modelul Relațional: Chei; Reguli de integritate a datelor
● Normalizarea bazelor de date relaționale
● Structuri de indecși în bazele de date relaționale
● Arhitecturi pentru aplicații Web
● Operarea și mentenanța aplicațiilor Web
● Testarea aplicațiilor Web
● Automate finite
● Automate Push-Down
● Expresii regulate
● Enterprise Content Management (technologies for processing captured information; document management systems; content management; data management in an ECM system).
● Hardware used for permanent storage. Directly attached disk storage (protocols, equipment examples). RAID and JBOD solutions.
● Magnetic tape storage. Optical disks. Non-volatile memory based on semiconductor elements.
● Peripheral devices. General. Input devices (keyboards, pointing devices, video and voice input devices, miscellaneous input devices). Output devices (display, audio, touch devices). Printing devices (printers, multifunction devices, plotters). Input/output devices.
B. Tematica lucrărilor de laborator
● Basics of thread programming. Java threads API
● Critical sections and synchronization in Java
● Semaphores in Java
● Monitors and condition synchronization in Java
● Locks
● Thread pools
● Executor Java API
● UDP and TCP Java API
● Limbajul SQL: Crearea tabelelor. Operații de manipulare a datelor în SQL.
● Subinterogări în SQL.
● Crearea vederilor în SQL.
● JavaScript & jQuery
● ASP.NET Core MVC Operații CRUD
● Autentificare și autorizare în ASP.NET Core
● Conversia automatelor finite non-deterministe la automate finite deterministe
● Expresii regulate
● Automate Push-Down
● Information and directory management commands (man, apropos, uname, whatis, whereis, whoami, cd, ls, pwd, mkdir, rmdir etc.)
● Specific commands for managing and moving files (touch, file, mv, rename, cp, cat, tac etc.).
● Advanced notions about command syntax. Features of the command interpreter, command types and aliases (echo, set +/-x, type, alias, unalias etc.).
● Control operators of the command interpreter: &, |, &&, ||, &?, Environment variables used by the shell ($PS1, $USER, $HISTSIZE, $HISTFILESIZE etc.). Viewing, creating and using variables (set | more, unset etc.)
Bibliografie
● M. Ben-Ari, Principles of Concurrent and Distributed Programming, 2/E, Addison-Wesley, 2006
● Maurice Herlihy, Nir Shavit, The Art of Multiprocessor Programming, 2/E, Elsevier, 2020
● Jeff Magee, Jeff Kramer, Concurrency: State Models & Java Programs, 2nd Edition, John Wiley & Sons, 2006
● George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems. Concepts and Design (5th edition), Addison-Wesley, 2011
● Scott Oaks, Henry Wong, Java Threads (3rd ed.). Understanding and Mastering Concurrent Programming. O'Reilly Media. 2009
● R. Elmasri and S. Navathe, Fundamentals of Database Systems, 6th Edition, Addison-Wesley, 2010.
● Philip Ackermann: Full Stack Web Development: A Comprehensive, Hands-On Guide to Building Modern Websites and Applications, Rheinwerk Computing, 2023.
● Steve Smith: Architecting Modern Web Applications with ASP.NET Core and Azure. Microsoft Developer Division, .NET, and Visual Studio product teams, 2023.
● Peter, Linz. "An introduction to formal languages and automata." (2016).
● A. Nicholas, Linux: A Complete Guide to Learn Linux Commands, Linux Operating System and Shell Scripting Step-by-Step, Crawford Press , 2021
● Mauerer, W., Professional Linux Kernel Architecture, Wiley Publishing, 2008.
● Linux Basic Commands — Linux Basics, disponibil la https://fazalurrahman2005.medium.com/35-linux-basic-commands-linux-basics-ba530129429f (2021)
Concursul pentru ocuparea postului de asistent universitar pe perioadă nedeterminată se desfășoară în două etape:
Pentru probele scrisă, orală și practică se anunță tematica și bibliografia pe pagina web a UCV odată cu publicarea anunțului de scoatere a postului la concurs.
Proba practică constă în susținerea unui seminar sau a unor lucrări practice în fața comisiei de concurs. Această probă conține și o sesiune de întrebări din partea comisiei.
Comisia de concurs stabilește tema pentru proba practică cu 48 de ore înainte de susținerea ei și se publică pe pagina web a UCV, candidații fiind astfel informați. (Anexa nr.8.1)
Pentru proba scrisă și proba practică este obligatorie întocmirea baremelor de notare.
Aprecierea probei orale se face, de către fiecare membru specialist, cu note întregi de la 1 la 10. Notele de la toate probele sunt acordate doar de membrii specialiști.
În evaluarea finală, nota din etapa 1 contează 10%, iar notele din etapa a 2-a contează 90% (fiecare câte 30%). Media finală de concurs nu poate fi mai mică de 8(opt), iar mediile pentru fiecare etapă/probă nu pot fi mai mici de 7(șapte).
60.D27.II.2026
COMISIA DE CONCURS
Președinte: Prof.univ.dr.ing. Costin Bădică, Universitatea din Craiova
Membri: Prof.univ. dr. ing. Elvira Popescu, Universitatea din Craiova
Conf.univ.dr. ing. Ileana-Diana Nicolae, Universitatea din Craiova
Conf.univ.dr. ing. Anca Udriștoiu, Universitatea din Craiova
Șef lucrări univ.dr. ing. Paul-Ștefan Popescu, Universitatea din Craiova
Membri supleanți: Șef lucrări.univ.dr.ing. Alexandru-Petruț Becheru, Universitatea din Craiova
Șef lucrări univ.dr.ing. Constantin-Renato Ivănescu, Universitatea din Craiova
COMISIA DE SOLUȚIONARE A CONTESTAȚIILOR
Președinte: Conf.univ.dr.ing. Cătălin Constantinescu, Universitatea din Craiova
Membri: Conf.univ.dr.ing. Răzvan Prejbeanu, Universitatea din Craiova
Conf. univ. dr. ing. Florian Munteanu, Universitatea din Craiova
Șef lucrări univ. dr. ing. Sanda-Diana Firincă, Universitatea din Craiova
Conf.univ. dr. ing. Ștefan Udriștoiu, Universitatea din Craiova
Membri supleanți: Șef lucrări univ.dr.ing. Bogdan Popa, Universitatea din Craiova
Șef lucrări univ. dr. ing. Claudiu Nicola, Universitatea din Craiova
În vederea înscrierii la concursul pentru ocuparea unui post didactic candidatul întocmește un dosar care conține obligatoriu următoarele documente:
Str. Al. I. Cuza nr. 13, la Registratura Universității, în zilele lucrătoare între orele 10:00 - 12:00
Câștigător: Vultureanu-Albiși Alexandra