440 likes | 632 Views
Technical University of Cluj-Napoca Faculty of Automation and Computer Science Computer Science Department, http://cs.utcluj.ro. Technical University of Cluj-Napoca Faculty of Automation and Computers. Agenda. Overview Students and Staff Teaching Undergraduate - Program of Studies
E N D
Technical University of Cluj-NapocaFaculty of Automation and Computer ScienceComputer Science Department, http://cs.utcluj.ro
Technical University of Cluj-Napoca Faculty of Automation and Computers Agenda • Overview • Students and Staff • Teaching • Undergraduate - Program of Studies • Master – Program of Studies • Research
Technical University of Cluj-Napoca Faculty of Automation and Computers OverviewShort History • 1977 – Faculty of Electrical Engineering • Specializations of Computer Science and Automation • 1990 – Faculty of Automation and Computer Science • Departments • Computer Science • Automation • Mathematics • Actual study domains • Computer Science and Information Technology • System’s Engineering
Technical University of Cluj-Napoca Faculty of Automation and Computers OverviewBologna Process • Three levels of educational process organization • Undergraduate studies (BSc) • Master Studies • Doctoral Studies • ECTS System • Student Centered Education
Technical University of Cluj-Napoca Faculty of Automation and Computers Overview2005 / 06 Program Offer • Domain of Study: Computer Science and IT • Computer Science (4 years) (RO, ENG) • Information Technology (4 years) (RO, ENG) • Master Studies (1.5 years) • Doctoral Studies in Computer Science (RO, ENG)
Technical University of Cluj-Napoca Faculty of Automation and Computers OverviewComputer Science Department Main Objectives • Main objectives • Provide outstanding higher education • High level research in computer science and engineering • Department specific education • Study and design of computer and network system’s components from both hardware and software perspectives • Balance between the general technical, domain fundamental and narrow specialization disciplines • The integration of both the theoretical and practical aspects of computer science and engineering
Technical University of Cluj-Napoca Faculty of Automation and Computers Students and StaffNumber of Students - Academic Year 2005 / 2006 Faculty level figures
Technical University of Cluj-Napoca Faculty of Automation and Computers Students and StaffAdmission for Computer Science Specialization
Technical University of Cluj-Napoca Faculty of Automation and Computers Students and StaffComputer Science - Academic Staff
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingComputer Science Curriculum – Undergraduate Studies • Based on ACM curriculum and syllabi guidelines for computer science and engineering • Update and improvement on regular basis
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingProgram of Study, CS + IT, YEAR 1 • Computer programming (Support language: C) • Object Oriented programming (Support language: Java) • Logic design • Digital system design • Calculus - I (Differential calculus) • Calculus II (Integral calculus and differential equations) • Linear algebra and geometry • Special mathematics (Complex analysis and transforms) • Discrete mathematics • Physics • Electrotechnics • English • Sport
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingProgram of Study, CS + IT, YEAR 2 • Data structures and algorithms • Fundamental algorithms • Fundamentals of computer graphics • Programming techniques • Operating systems • Assembly Language Programming • Databases • Computer architecture • Numerical calculus • Systems theory • Electronic measurements and sensors • Analog and digital circuits • English (Technical documents)
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingProgram of Study, CS + IT, YEAR 3 • Design with microprocessors • Logic programming • Functional programming • Software engineering • Introduction to artificial intelligence • Structure of computer systems • Formal languages and translators • Graphic processing systems • Image processing • Object oriented methods • Artificial Intelligence • Technological practice (240 hours) • Economy legislation • Management and communication
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingProgram of Study, CS, YEAR 4 • Knowledge Based Systems- Operating System Design • Computer networks • Distributed systems • Information systems • Project management • Optional course 1 • Optional course 2 • Optional course 3 • Optional course 4 • Optional course 5 • Optional course 6 • Diploma thesis • User Interface Design- Parallel and Distrib. Architectures • Pattern Recognition Systems- Translators Design • I/O Systems and Peripheral Devices - Parallel programming • Database Design- Computer Networks Design • Marketing - European Culture and Civilizaton
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingProgram of Study, IT, YEAR 4 • Industrial Informatics- Multimedia Technologies • Computer networks • Distributed Inf. Systems • Dev. & Integr. of Inf. Systems • Quality Systems in IT • Optional course 1 • Optional course 2 • Optional course 3 • Optional course 4 • Optional course 5 • Optional course 6 • Diploma thesis • Human-Computer Interaction- Database Administration • Operating Systems Administration- Expert Systems • Computer Network Administration - Web Application Development • Systems and Application Security- Wireless Technol. and Mobile Dev. • Marketing - European Culture and Civilizaton
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingCourse contents (selection of courses) • Fundamental Algorithms (year 2) • Prof. Muresan, Prof. Potolea • Mathematical Foundation: Asymptotic Notation, Recurrences, Complexity Classes. Sorting and Order Statistics. • Advanced Data Structures: Hash Tables, Trees, Heaps, Disjoint Sets. • Advanced Design and Analysis Techniques: Dynamic Programming, Greedy Algorithms, Amortized Analysis. • Graphs: Graph Search, Minimum Spanning Trees, Shortest Paths, Maximum Flow, Maximum Matching, • String Matching, • NP-Completeness, • Number-Theoretic Algorithms, • Approximation Algorithms. Programming Techniques (year 2) Prof. Salomie - Programming Techniques for classes and interfaces - Programming techniques using inheritance and polymorphism - Generic programming techniques - Collection programming - Code improvement techniques (code-tuning, refactoring) - Error handling techniques - Reflexive techniques - Event-driven techniques - Multithreading techniques - Quality in programming - Techniques for efficiency and perform. - Flexibility and reuse through design patterns and frameworks
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingCourse contents • Artificial Intelligence (Year 3) • Prof. Letia • Uncertainty: inference using full joint distributions, Bayes' rule and its use. • Probabilistic Reasoning: semantics of Bayesian networks, efficient representation, exact inference, approximate. • Making Simple and Complex Decisions • Learning from Observations • Knowledge in Learning: explanation-based, relevance info., inductive logic programming. • Statistical Learning Methods: hidden variables, instance-based, neural networks, kernel machines. • Reinforcement Learning • Communication: syntactic analysis, semantic interpretation. • Probabilistic Language Processing. Object Oriented Methods (Year 3) Dr. Dinsoreanu - UML Introduction - UML Views, Diagrams, Modelling Elements - OO Design Principles (I) - OO Design Principles (II) - Concepts in OO Methodologies - Phases in OO Methodologies - Disciplines in OO Methodologies - Reusable Structures - Frameworks - Analysis patterns - Design Patterns - Refactoring - Component-based Programming - Component Specification and Design - Component Quality Assurance
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingCourse contents Computer Networks (Year 4) Prof. Dadarlat - Issues on Data and Computer Communications; Telecommunication networks - Fundamentals of Data Transmission and Multiplexing Techniques; Reference models -Communication media and existing standards; Data link synchronization; case study HDLC - Local Area Networks systems & their protocols: IEEE 802.3, IEEE 802.5, IEEE 802.11, FDDI; - Ipv4 and Ipv6; Introduction to Internetworking; Transport level protocols; Main Internet applications Pattern Recognition (Year 4) Prof. Nedevschi - Model based pattern recognition: sensorial systems, features, constraints, knowledge representation, matching, computational strategies. • Statistic pattern recognition. • Structural pattern recognition. • Intermediate representation, • Exact and inexact matching, • Knowledge based recognition
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingCourse contents • User Interface Design (Year 4) • Prof. Gorgan • User interface development concepts. • Input and output communication concepts. • User interface design methology. • User oriented design. • Usability. Requirements. Task analysis. Prototyping. • Cognitive walkthrough and heuritic evaluation. • Interaction styles and techniques. • Web technologies. • Audio and video technologies. • Wireless technologies. • User interface development environm. Computer Network Design (Year 4) Dr. Cebuc • The main chapters of the course: • ISO-OSI Layered Ref. Model, • Multiplexing techniques, • Circuit and packet switching, • Flow control and congestion avoidance, • Hierarchical network design • Network security and managem. • The labs are focused on configuring networking devices and using related applications. • The project is based on group activities and the output is the full blue print o a medium size network.
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingCourse contents • Wireless Technol. and mobile devices (Year 4) Prof. Dadarlat • The course is focused on two main topics: • presentation of wireless and mobile protocols • technologies and programming applications on mobile platforms. • Historical perspective on wireless communication, • Radio transmission systems, • Cell networks, Wireless communication protocols and standards, Wireless networks, • Mobile communication services, Ad-hoc networks, • Mobile devices, • Operating Systems for mobile devices, • Programming on mobile devices, • Implementation of distributed systems with mobile devices. Distributed Systems (Year 4) Prof. Salomie - Introduction to Distributed Systems - Inter-process communication., group comm. - Middleware. - Fundamental problems of distributed systems and computing: heterogeneity, openness, transparency, name, synchronization, consistency, replication, coordination, fault tolerance, security. - Quality of Service and non functional aspects of distributed systems - Models and architectures of distributed syst. - Socket based and RPC communication - Client Server Models - Distributed Objects (RMI and CORBA) - Distributed Transactions and Concurrency - Internet computing fundamentals and app. - SOA and Web Services - Mobile and Pervasive systems - Fundamental Distributed Algorithms
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingAdvanced Studies Dissertations (2005) • Automatic Web service composition • FPGA-based image rectification for binocular stereovision. Extrinsic parameters online calibration method. • Scalability for routing in LBS • Studies and experiments in P2P networks • Multi-document collaborative graphic editor • Diagnosis through argumentation in multi-agent systems • Robustness in the distributed multi-processor framework for parallel algorithms • Reflective Web services • Multi-agents in task allocation for autonomous cooperative systems • Real-time FPGA-based stereovision machine for dense disparity mapping • Interactive traffic mapping using SVG technologies • Towards abnormal nuclei detection and classification in cytological slides • Kerberos based authentication for Web
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingDiploma Projects 2005 (excerpt) Undergraduate level • Implementing of the Ehercat protocol for a master module on a Linux platform • Interoperability in process control by using the OPC standard • Web Service security using WS-Security • Real time capturing, identification and management of network data flows • Wireless ad-hoc simulation system • Generic collaborative editing • Congestion control in wireless ad-hoc networks • Platform for Web System composition • 3D reconstruction by trinocular vision • System for analysis and diagnose based on echo-graphic images • Enterprise portal design • Framework for application development on mobile phones • Dynamic and partial reconfiguration of FPGA SPARTAN-2 circuits • Designing and implementation of a digital signature system • Techniques and metrics for performance evaluation of the TCP protocol in high performance networks • Intrusion prevent system • Network monitoring and configuring using the SNMP protocol • Reservation services supplier for mobile users • Network traffic monitoring, analysis and statistics • Remote controlled and GPS guided hexapod for outdoor investigations • File system access from mobile devices • Coordination of a anthropomorphic artificial hand • Interactive multimedia distance course • Eye-tracking system
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingDiploma Projects 2005 (excerpt) Undergraduate level • Location based services for wireless platforms • Processing eContracts in a MAS using defeasible logic • User oriented services in location based systems • Multi-domain dialogue agents • An argumentation framework for flexible reasoning in multi-agent systems • Location based systems distributed platform • Contribution to a framework for model-based testing – model instrumentation • DSCOOP – Distributed simple concurrent OOP • Contribution to a framework for model-based testing – report generation • Autonomic navigation of non-holonomic robots in structured environments • Speech recognition using neural networks • Application development for Nokia 60 terminals • Ontology extracting from a text corpus • Students – University communication portal • Personalized study plans generation • Building domain ontology for Web services • From patterns to components • Web services composition and orchestration • SOA based framework for building distributed applications • A multi-agent capability discovery system • Garment design and simulation
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingCompany Academies and Labs • CISCO Network Academy - Regional CISCO Academy Cluj • Instructional Program • 4 Semesters of 70 hours each • Fully equipped lab • Exam and Certification • Cisco Certified Networking Associate" (CCNA) • Microsoft Academic Program • IT Academy Program • Certifications • System Administration • Database Programming and Administration • Application and Solution Development • 19 Available Courses leading to the above certifications
Technical University of Cluj-Napoca Faculty of Automation and Computers TeachingDiploma Projects • Partners • ETH Zurich since 1998 (3-5 students every year) • Daimler Chrysler AG Berlin since 1999 (3-4 students every year) • DERI Galway (2 students, starting with 2006)
TeachingMaster Programs • 1. Communication Networks and Distributed Systems (Master_CN&DS) • 2. Artificial Intelligence and Vision (Master_AI&V) • 3. Software Engineering (Master_SE) • 4. Computer Science in Engineering (Master_ENG) • 5. Computer Science in Economy (Master_EC) • Target Students • 1,2,3: CS or similar specialty • 4: Engineering specialty • 5: Economists or similar specialty
TeachingMaster Programs • Program Structure • 3 semesters of 14 weeks • Semesters 1 and 2 • 16hrs/week - Teaching / course work, project • 10hrs / week - Research • Semester 3 • 4hrs/week - Teaching • 22h/week - Research • Thesis Preparation
TeachingMaster Programs Common courses for Master_CN&DS, Master_AI&V, Master_SE • Elective: • Algorithms and Calculability • Statistics and Probabilities • Formal Languages • Communication Networks • Distributed Systems • Intelligent Systems • Software Engineering • Artificial Vision • Interactive Systems
TeachingMaster Programs Specific courses for Master_CN&DS • Wireless and Mobile Communication • Service Oriented Distributed Computing • Information Security • Digital Systems for Communication Specific courses for Master_AI&V • Software Agents • Image Processing • Logical Programming Systems • Modeling and Graphical Processing Specific courses for Master_SE • Software Projects Management • Testing, Validation and Quality in Software • Transactional Systems • Pervasive Software Development
Technical University of Cluj-Napoca Faculty of Automation and Computers Research • Research Areas • Computer Architectures • Computer Graphics and Interactive Systems • Data Bases • Distributed Systems • Computer Vision and Image Processing • Intelligent Systems • Logic Programming • Networks and Communication • Operating Systems
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCompetences • Computer Vision, Image Processing • State-of-the-art levels of expertise in the following directions: • Camera calibration • Stereo-reconstruction • Object detection and tracking • Lane detection for automotive applications • Stereo image acquisition systems: control, programming, design • Operating Systems • Assisted Training Systems • Inter-process Communication and Synchronization • Group Communication in Distributed Operating Systems • Information Protection • Computer Architectures • Microprocessor design using FPGA and VHDL • Hardware implementation of a expert system kernel • Real-time reconfigurable convolution device for image processing • Logic Programming • Multi-paradigm Logic Programming • Educational systems for: Prolog, Parlog, Concurent Prolog, CCP and Prolog • LOOP - Logic & OO Programming • ALPGK - Automatic Logic Program Generation Kernel • Logic programs Compression Algorithm
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCompetences • Distributed Systems • Service Oriented Distributed Systems • Agent based modeling of distributed systems • Pervasive and Mobile Systems • Mobile agents based middleware • Knowledge representation and assessment using mobile agents • Distance Learning • Security Framework for Web-based Collaborative Environments • Intelligent Systems • Collaborative/Competitive Multi-Agent System Oriented on E-Business • Software Agents for Processing the Semantic Web • Software Agents for Processing Information on the WWW • Multi-Agent System for the WWW and Heterogeneous Databases
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCompetences • Computer Graphics and Interactive Systems • Active Objects Model (AOM) • Visual Programming • Location Based Services • Graphics Modeling and Editing • Graphics Modeling in GIS Databases • Distance Learning • Graphics Modeling in E-Commerce • Diagrammatic Visual Techniques • Network and Communication • Computer Network management • ATM Networks • LAN Emulation • Network Infrastructure Design & QoS • Distributed Computer Control • Timed Petri Net based modeling tool
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCS Dept. - International Research Projects • Dense-Stereo based Object recognition for Automatic Cruise Control in Urban Env. • Beneficiary: VW, Germany • Main investigator: Prof. Sergiu Nedevschi • Stereo-Camera Based Object Recognition System for Vehicle Application • Beneficiary: VW, Germany • Main investigator: Prof. Sergiu Nedevschi • Constraint Technology and Tools • Beneficiary: Daimler Chrysler Research, Germany • Main investigator: Prof. Kalman Pusztai, Prof. Rodica Potolea • The development of a logical reasoning component of the DaimlerChrysler Knowledge Portal • Beneficiary: Daimler Chrysler Research, Germany • Project manager: Prof. Kalman Pusztai, Prof. Rodica Potolea • Automated Verification of Security Protocols • Beneficiary: Irish Research Council for Science, Engn. And Technology • Main investigator: Prof. Ioan Salomie
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCS Dept. - International Research Projects (cont.) • Computer Supported Interactive Testing in CLIENT-SERVER Technology • Beneficiary: World Bank • Main investigator : Prof. Al. Lelutiu • RESUMETECH Curriculum programme in the area of Microsoft .NET • Beneficiary: Microsoft Cambridge Research Ltd., • Main investigator : Dr. Kalman Pusztai • Continuation and Monads for Parallel and Distributed Computing in the framework of Greek-Romanian research cooperation • Partner: NTUA, Athenes, Greece • Main investigator : Dr. Kalman Pusztai, Dr. Eneia Todoran • Analysis and improvem. of a dynamometer in motor design process • Beneficiary:Seoho Wintech Co., Ltd. Korea • Main investigator : Dr. Nedevschi Sergiu • Implementation of a Master Module for the Network Protocol ASI v2.11 • Partner: Munich University • Main investigator : Dr. Kalman Pusztai
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCS Dept. – National Research Projects CEEX • 2005 Call • CS Department as Coordinator • IntelPro (Nedevschi, Potolea, Dinsoreanu) – Intelligent System for Computer Assisted Therapeutically Decision for the patients with Prostate Cancer • Mediogrid (Gorgan, Melent) - Grid based parallel and distributed processing of geographical and environmental data • CS Department as Partner • GridMosi - Virtual organization based on Grid technology for high performance modelling • Sinred – National Information System for Management of the Assessment and Certification Infrastructures in Civil Engineering • 2006 Call • CS Department as Coordinator • FoodTrace (Nedevschi, Salomie, Sebestyen) - Integrated IT system for assuring traceability and quality control in food industry • CS Department as Partner • 8 Research Projects, mostly in medical areas
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCS Dept. – National Research Projects CNCSU • Method and system for real-time acquisition of high-resolution 3D images based on trinocular stereo-vision (Prof. Nedevschi) • Study and implementation of industrial control system communication using the IPv6 protocol's quality of service facilities (Prof. Pusztai, Dr. Sebestyen) • Collaborative/competitive Multi-Agent System E-business Oriented (Prof. Letia) • QUASIMODO - Methodologies, Solutions and tools for QOS management in components based middleware (Prof. Dadarlat) • Secure reconfigurable router with QoS based on FPGA technology (Prof. Baruch) • Semantic Techniques in Concurent Systems Development (Dr. Todoran) • IPv6 Deployment in Academic Networks (Z. Somodi) • Shape recognition, 3D reconstruction and object tracking using textures with appl. in human-comp. interaction and autonomous robots (D. Mitrea) • Software Agents for Semantic Processing(Prof. Letia)
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCS Dept. – National Research Projects CNCSU • Study and implementation of industrial control system communication using the IPv6 protocol's quality of service facilities(Prof. Pusztai, Dr. Sebestyen) • FPGA-based design of a Reconfigurable Computer (Dr. Cret) • Study of inter-agent cooperation networks for electronic mediated markets (R. Slavescu) • Distributed System for Acquisition, Processing, and Retrieval of Medical Images in Hospital Environment, Compliant with the DICOM Medical Standard (Prof. Nedevschi) • Performance of Software Agents for WWW (Prof. Letia) • Design and implementation of software modules for dynamic topological environment (Dr. Rarau) • Testing and verifying of intelligent agent behavior (R. Slavescu) • Modeling and Simulation of Intelligent Agents for Internet Applications (Fl. Craciun)
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchCS Dept. – National Research Projects CNCSU • Design and Implementation of a High Level Technology Application Using Facilities Offered by R.U.C.C. (Prof. Pusztai) • Research on the Management of University and Industrial Networks (Prof. Pusztai) • Introduction of FPGA Technology in Romanian Education (Prof. Nedevschi) • Object Oriented Mobile Calculus in Distributed Systems (Prof. Salomie)
Technical University of Cluj-Napoca Faculty of Automation and Computers ResearchComp Sci Dept. - International Conferences 2nd and 3rd International Conference on Intelligent Computer Communication and Processing, ICCP 2006, ICCP2007 (IEEE Romanian Chapter) http://cs-gw.utcluj.ro/~iccp06/ http://cs-gw.utcluj.ro/~iccp07/ • Topics: • Agents on the Web, Computer Vision, Web Services, Software Engineering, Distributed Computing, Artificial Intelligence, Environments. Logic Programming, Computer Networking 8th IEEE International Conference on Intelligent Engineering Systems, Sept. 19-21, 2004 http://www.ines-conf.org/ines-conf/2004.htm
Technical University of Cluj-Napoca Faculty of Automation and Computers Contacts • Faculty of Automation and Computer Science • Dean - Professor Sergiu Nedevschi • Sergiu.Nedevschi@cs.utcluj.ro • Computer Science Department • Head of Department - Professor Rodica Potolea • Rodica.Potolea@cs.utcluj.ro • Deputy Head of Department – Professor Ioan Salomie • Ioan.Salomie@cs.utcluj.ro