description of the course - Технически...

33
DESCRIPTION OF THE COURSE Name of the course Computer vision Code: MCSE01 Semester: 1 Type of teaching: Lectures, laboratory work and Course work Lessons per week: L – 2 hours; LW – 1 hour Number of credits: 5 LECTURER : Assoc. Prof. Ph.D. Milena Lazarova (FCSC) – tel.: 965 3285, email: [email protected] Technical University of Sofia COURSE STATUS IN THE CURRICULUM : Compulsory for the students of specialty “Computer and Software Engineering” in the master program of the Faculty of Computer Systems and Control. AIMS AND OBJECTIVES OF THE COURSE: The aim of the course is to give knowledge in the field of image analyses, pattern recognition and computerized understanding of visual images. After the end of the course the students will know different approaches, methods and algorithms for acquiring, processing and analyses of digital images and will be able to apply them in certain applications of the computer vision systems. DESCRIPTION OF THE COURSE: The main topics covered in the course are: Hardware and information structure of computer vision system and processing hierarchy of visual information; Preprocessing of visual information. Methods for filtration of grayscale images; Gradient based edge and contour extraction; Feature detection and image segmentation; Texture based segmentation; Analyses of 3D visual scenes; Structural-linguistic recognition. Phrase-structural languages; Stereo image analyses; Principles and methods for pattern recognition; Mathematical and statistical recognition methods; Model based recognition based; Learning algorithms; Neural networks and computer vision. Multilayered neural networks; Application of the computer vision systems. PREREQUISITES: Mathematics, Algorithms synthesis and analyses, Computer graphics, Computer architectures. TEACHING METHODS : Lectures using video-presentation with beamer, laboratory works for за development, experiments, analyses and discussion on given examples and problems. METHOD OF ASSESSMENT: Exam during the exam session with duration two academic hours, students give written answers to questions, problems or tasks (80%), laboratory works (20%). INSTRUCTION LANGUAGE: English

Upload: trankien

Post on 24-Mar-2018

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseComputer vision

Code: MCSE01 Semester: 1

Type of teaching:Lectures, laboratory work and Course work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 5

LECTURER:Assoc. Prof. Ph.D. Milena Lazarova (FCSC) – tel.: 965 3285, email: [email protected] University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory for the students of specialty “Computer and Software Engineering” in the master program of the Faculty of Computer Systems and Control.

AIMS AND OBJECTIVES OF THE COURSE: The aim of the course is to give knowledge in the field of image analyses, pattern recognition and computerized understanding of visual images. After the end of the course the students will know different approaches, methods and algorithms for acquiring, processing and analyses of digital images and will be able to apply them in certain applications of the computer vision systems.

DESCRIPTION OF THE COURSE: The main topics covered in the course are: Hardware and information structure of computer vision system and processing hierarchy of visual information; Preprocessing of visual information. Methods for filtration of grayscale images; Gradient based edge and contour extraction; Feature detection and image segmentation; Texture based segmentation; Analyses of 3D visual scenes; Structural-linguistic recognition. Phrase-structural languages; Stereo image analyses; Principles and methods for pattern recognition; Mathematical and statistical recognition methods; Model based recognition based; Learning algorithms; Neural networks and computer vision. Multilayered neural networks; Application of the computer vision systems.

PREREQUISITES: Mathematics, Algorithms synthesis and analyses, Computer graphics, Computer architectures.

TEACHING METHODS: Lectures using video-presentation with beamer, laboratory works for за development, experiments, analyses and discussion on given examples and problems.

METHOD OF ASSESSMENT: Exam during the exam session with duration two academic hours, students give written answers to questions, problems or tasks (80%), laboratory works (20%).

INSTRUCTION LANGUAGE: English

BIBLIOGRAPHY : 1. Гочев Г., Компютърно зрение и невронни мрежи, София, 2004; 2. Лазарова М., М.Ангелова, Ръководство за лабораторни упражнения по компютърно зрение и разпознаване на образи, ТУ-София, 2007; 3. Szeliski R., Computer Vision: Algorithms and Applications, Springer, 2010; 4. Ballard D., C. Brown, Computer Vision, Prentice Hall, 1982; 5. Davies E., Machine Vision: Theory, Algorithms, Practicalities, Morgan Kaufmann, 2004; 6. Forsyth D., J. Ponce, Computer Vision: A Modern Approach, Prentice Hall, 2002; 7. Haralick R., L. Shapiro, Computer and Robot Vision, Vol.II, Prentice Hall, 2002; 8. Jain R., R. Kasturi, B. Schunck, Machine Vision, McGraw-Hill Inc., New York, 1995; 9. Parker J., Algorithms for Image Processing and Computer Vision, Wiley, 1996; 10. Ritter G., J. Wilson, Handbook on Computer Vision Algorithms in Image Algebra, CRC Press LLC, 2001; 11. Shapiro L., G. Stockman, Computer Vision, Prentice Hall, 2001; 12. Snyder W., H. Qi, Machine Vision, Cambridge University Press, 2004; 13. Sonka M., V. Hlavac, R. Boyle, Image Processing, Analysis, and Machine Vision, CENGAGE-Engineering, 2007; 14. Trucco E., A. Verri, Introductory Techniques for 3-D Computer Vision, Prentice Hall, 1998.

Page 2: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseProgramming for Internet

Code: MCSE02 Semester: 1

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 5

LECTURER: Prof. Ognyan Nakov Nakov Ph.D. (FCSC), tel.: 965 3513, email: [email protected] University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory course for the students of specialty Computer and Software Engineering in the bachelor programme of the Faculty of Computer Systems and Control.

AIMS AND OBJECTIVES OF THE COURSE: Detailed outlook of the course's content: DHTML; script languages: JavaScript/JScript; Dynamic HTML (cascade stylesheets (CSS)); object model and collections; script and events; filters and transitions; data binding; structured graphics; implementation of Active X controls; multimedia effects; ASP (Active Server Pages) technology, basics and comparison with PHP; XML(Extensible Markup Language).

DESCRIPTION OF THE COURSE : The course introduces in modern technologies in Internet programming: JavaScript/ Jscript script language; Dynamic HTML (cascade stylesheets (CSS)); object model and collections; script guiding events; filters and transitions; data binding; structured graphics; implementation of Active X controls; multimedia effects; ASP (Active Server Pages) technology, basics and comparison with PHP; XML(Extensible Markup Language). In practice students get familiar and work with the following products apart from the given above: IE 6; InterDev 6; FrontPage; Paint Shop Pro; Web Servers - IIS, PWS.

PREREQUISITES: Basic programming knowledge.

TEACHING METHODS : Lectures in multimedia; web site with full materials of the course; laboratory work (based on instructions) and course work description preparation and defence.

METHOD OF ASSESSMENT: Exam during the exam session with duration two academic hours, students give written answers to questions from the subject.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY : Наков, О. и колектив, "Технологии за програмиране в Интернет", Издателство на ТУ – София, 2011. Deitel H., Internet & WEB programming, Prentice Hall, 2000. Шурман Е., Dynamic HTML в действие, СофтПрес, 2000. Негрино Т., JavaScript за World Wide Web, ИнфоДар, 2000. WEB Database Development - .NET edition, Microsoft Press, 2002. Sceppa David, Programming ADO, Microsoft Press, 2001. Хоумър А., Професионално програмиране с Active Server Pages, СофтПрес, 2001. Microsoft Corp., SQL Server administration, certification course. A full material site with student&teacher parts - lectures and exercises, distributed with the course, developed by O. Nakov and A. Tasheva.

Page 3: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseInformation Technologies for Business Management

Code: MCSE03.1 Semester: 1

Type of teaching:Lectures and laboratory work Course work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 4

LECTURER:Prof. PhD Plamenka Borovska (FCSC), tel.: 965 2524, еmail: pborovska @tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Optional for the students specialty Computer and Software Engineering Master programme of the Faculty of Computer Systems and Control.

AIMS AND OBJECTIVES OF THE COURSE: After completing the course the students are expected to acquire knowledge for a wide range of information technology for business management, respectively modeling of the business processes in the enterprise; to apply the theoretical principles of analysis and design of business software systems; acquire knowledge and skills for using the business processes with the integration of IT systems and services for business purposes.

DESCRIPTION OF THE COURSE: The main topics concern: Information technology in business - nature, deployment, characterization, and application of management information systems; Business processes – management and modeling of business process and business systems; Integrated management systems - enterprise resource planning systems (EPR) – nature, characteristics, structure, implementation; Marketing information systems – nature, structure, functions and elements, marketing database; Financial information systems – elements, financial data, financial planning and budget, management of cash flow; Human resource information system – nature, structure, functions and elements; Executive support systems (ESS) – types, elements, users; Decision support systems (DSS) - types of management decisions, consumers, elements, group decision support system GDSS; e-commerce – categories, B2B, B2C, S2C, m-commerce; Intelligent business systems; Investment risk management and portfolio optimization.

PREREQUISITES: Programming Languages, Internet Programming.

TEACHING METHODS: Lectures, using slides, case studies, laboratory, work in teams.

METHOD OF ASSESSMENT: Two academic hour assessments. The exam consists of answers on questions and tasks.

INSTRUCTION LANGUAGE: Bulgarian.

BIBLIOGRAPHY: 1. Lectures and laboratory exercises http://cs.tu-sofia.bg -> Information Technologies for Business Management; 2. E.Turban, L. Volonino, Information Technology Management, Wiley, 2011. 3. Kathy Schwalbe, Information Technology Project Management, Cengage Learning, 2013. 4. E.Turban, L. Volonino, Information Technology for Management: Improving Performance in the Digital Economy, Wiley, 2009. 5. M.Dhunna, J. B. Dixit, Information Technology in Business Management, Laxmi Publications, 2010. 6. Laudon J., Laudon K., Management Information Systems (11th Edition), Prentice Hall, 2009. 7 E. Turban, R. Sharda, D. Delen and D. King, Business Intelligence (2nd Edition), 2010.

Page 4: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course: Methods and Tools for Input and Output of Digital Images

Code: MCSE03.2 Semester: 1

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 4

LECTURER:Assist. Prof. Georgi Zapryanov, (FCSC) – tel.: 965 2680, e-mail: [email protected] University of SofiaCOURSE STATUS IN THE CURRICULUM: Elective course for MSc students in speciality “Computer and Software Engineering”, faculty “Computer Systems and Control”, Technical University of Sofia. AIMS AND OBJECTIVES OF THE COURSE: In this course, students will be introduced to a method of work and the structure of digital- and video cameras, scanners, printers and projection systems, as well as the relevant device interfaces to support digital conversion and communication with computer. DESCRIPTION OF THE COURSE : The course discuses the problems concerning to input/output of colored digital images and their processing. The main focus will be to: understand the computer technologies, which support color formation and management; demonstrate knowledge of digital conversion and manipulation; identify and discuss design concepts and principles of input/output devices, such as digital- and video cameras, scanners, printers and projection systems; explore case-studies of the basic compression techniques and the algorithms for interpolation. The course aims to present a comprehensive analysis of the techniques for storing information from digital- and video cameras, as well as the interfaces to support digital imaging conversion and the appropriate graphical formats, also the formats relevant to web design and video imaging. Students will learn how to manipulate a digital image during the pre-print. PREREQUISITES: Basic knowledge in computer organization and architecture, computer periphery, numerical methods and algorithms.TEACHING METHODS : Lectures (with slides, multimedia projector) and additional text materials; laboratory work (based on instructions) with a tutorial for every laboratory theme.METHOD OF ASSESSMENT: Exam during the exam session with duration two academic hours, (test work). Final mark is calculated based on the written exam (60%), laboratory work (40%).INSTRUCTION LANGUAGE: BulgarianBIBLIOGRAPHY : 1.Angelides, M., and Agius H., (editors): "The handbook of MPEG applications: standards in practice", John Wiley & Sons Ltd, 2011. 2.Bovik, Alan: "The Essential Guide to Image Processing", Elsevier Inc., 2009.3.Dubois, Eric: "The Structure and Properties of Color Spaces and the Representation of Color Images", Morgan & Claypool, 2010. 4.Green, Phil: "Color Management: Understanding and Using ICC Profiles", John Wiley & Sons Ltd, 2010. 5.Gonzalez, R., and Woods, R.: “Digital Image Processing”, Third edition, Prentice Hall, 2008. 6.Hoggar, S. G.: "Mathematics of Digital Images: Creation, Compression, Restoration, Recognition", Cambridge University Press, 2006. 7.Miano, John: “Compressed image file formats”, Addison Wesley, 1999. 8.Russ, John: “The Image Processing Handbook”, Sixth Edition, CRC press, Taylor&Francis Group, 2011. 9.Salomon, David: "Data Compression - The Complete Reference", Fourth Edition, Springer-Verlag London Limited, 2007. 10.Trussell, H. J., and Vrhel, M. J.: "Fundamentals of Digital Imaging", Cambridge University Press, 2008. 11.WWW адреси:Charge Coupled Devices (CCD), CMOS APS www.kodak.com, www.sony.comColor Theory www.kodak.com, www.brucelindbloom.comDigital Light Processing (DLP) www.ibm.comFireWire, USB www.1394ta.org, www.usb.org,

www.apple.comFlash Cards www.mmca.org, www.sony.com

Page 5: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –
Page 6: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course: Testing and diagnostics of Electronic Systems

Code: MCSE04.1 Semester: 1

Type of teaching:Lectures and Labоratory Works

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 4

LECTURER: Prof.DSc. Ph.D. Kamen Fillyov, tel.: 965 3515, email: [email protected], Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Free eligible course to the students’ specialty Computer Systems at FCSU in TU-Sofia for the educational degree “MSc”.

AIMS AND OBJECTIVES OF THE COURSE: The purpose of the course is to develop knowledge for testing and diagnostics of modern electronic systems based on VLSIs including ICs with mixed structure and chips on boards, of the main faults and defects in the VLSIs and also knowledge for the Electro-Magnetic Compatibility, Noises and Electromigration in the VLSIs. At the end of the course students will know the basic concepts of the theory of testing and diagnostics of VLSIs and of Electro-Magnetic Compatibility, Noises and Electromigration in the VLSIs and will be able to conduct and use this knowledge in solving of engineering problems.

DESCRIPTION OF THE COURSE: The main topics concern: Testing and Quality, Yield, Testing of VLSIs, Main faults and defects – types, models and simulations. Testing of VLSIs and VLSIs with mixed structure. Testing of memories and microprocessors. BIST. Electro-Magnetic Compatibility, Noises and Electromigration in the VLSIs and Electronic Systems.

PREREQUISITES: Physics, Digital Circuits, Design of VLSIs.

TEACHING METHODS: Lectures with visual aids, slides and transparencies. Laboratory exercises are performed in laboratory guidance and protocols produced by students and checked by the teacher.

METHOD OF ASSESSMENT: Continuous evaluation through written tests during the semester. Оne assessments at the end of the semester (total 80%), laboratory works (20%).

INSTRUCTION LANGUAGE: Bulgarian (English is possible also)

BIBLIOGRAPHY: 1. Michael B., Vishwani A., Essentials of Electronic Testing, Kluwer Academic Publishers, Boston, 2000.

2. Abramovichi J., Breuer M., Friedman A., Digital System Testing and Testable Design, IEEE Press, N.Y., 2000.

3. Mark Burns, Gordon Roberts, An Introduction to Mixed-Signal IC Test and Measurement, Oxford University Press, 2001.

Page 7: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseE-business Technology

Code: MCSE04.2 Semester: 1

Type of teaching:Lectures and Laboratory work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 4

LECTURER: Assoc. Professor Irina Noninska, Ph.D. (FCSC), tel.: 965 3471, email: [email protected] Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Elective for the students speciality “Computer and Software Engineering”– master degree, Faculty of Computer Systems and Control, Technical University of Sofia.

AIMS AND OBJECTIVES OF THE COURSE: The purpose of the course is to present models of business processes; the state of art and tendencies for development of e-business systems; standards and technologies, applied for e-transactions security. After the course the students will have knowledge and practical skills in design and implementation of trade Web-sites, Internet shops, electronic document management systems and e-government applications.

DESCRIPTION OF THE COURSE: The course deals with basic items in e-business practice, presenting main characteristics of different areas as e-commerce, e-marketing, e-banking, etc. Application of contemporary information and communication technologies for planning and realization of trade transactions is discussed. The lectures explain methods for modelling of business processes and analyse models of market relations and Internet economy. Some of the main topics concern the structure-functional organization of e-commerce, e-shops management, functionality of e-payment systems and security of e-transactions.

PREREQUISITES: Basic knowledge in mathematics, programming, databases, information and network technologies.

TEACHING METHODS: Lectures (with slides, multimedia projector), supplemented with standards for security operations via the Internet and VPN. Computer classes deal with examples and program modules used to explain planning, design and implementation of different systems for e-business.

METHOD OF ASSESSMENT: Written exam and defence of elective thematic course project.

INSTRUCTION LANGUAGE: Bulgarian, English.

BIBLIOGRAPHY:1. Романски, Р, И. Нонинска. Информационни технологии в бизнеса. София, СУБ, 2010. 2. Нонинска, И., Криптография, София, 2005.3. EC, Europe 2020 – a new economic strategy (http :// ec . europa . eu / eu 2020/ )4. European e-Business Report – Impact of ICT and e-business on firms, sectors and the economy,

Nov. 2008 (http://ec.europa.eu/enterprise/newsroom/cf/itemshortdetail.cfm?item_id=1923&lang=bg)

5. Hanraha, R. P. The IDEF Process Modeling Methodology, Software Technology Support Centre, http://www.stsc.hill.af.mil/crosstalk/1995/06/IDEF.asp (accessed January 2010)

Page 8: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseAdvanced Java Technologies

Code: MCSE04.3 Semester: 1

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 4

LECTURER: Assoc. Prof. Ph.D. D. Gotseva (FCSC) – tel.: 965 2338, email: [email protected] University of Sofia

COURSE STATUS IN THE CURRICULUM: Optional for the students’ specialty “Computer and Software Engineering” of the Faculty of Computer Systems and Control of Technical University of Sofia – master degree.

AIMS AND OBJECTIVES OF THE COURSE: The aim of the course is to present Java possibilities and to show in appropriate way, using a set of practical examples, the base principles in creating different Java applications. Java is the first programming language, created for Internet applications.

DESCRIPTION OF THE COURSE: The main topics concern: Introduction into basic concepts for working with collections, Classes and Interfaces in JAVA for collection working, Working with Input/output streams, Basic characteristics to java.io package, Multithread programming, Parallel calculations with using of multiple threads, Shared resources and synchronization, Locking, Priorities, Database connection in JAVA (Java Database Connectivity – JDBC), Database drivers, JEE architecture, Development and usage of JEE application, Methods and utilities for develop JEE applications, Component model architecture, Enterprise Java Beans (EJB)– overview, containers for components, business layer creating, EJB types, using of EJB, EJB access, Working with session beans – definitions, lifecycle, using, examples, realization into Javа, Web component model – define the role of the model into JEE platform, working with HTTP requests, Interface for supporting sessions, examples, Servlets – overview, servlet lifecycle, client interaction, communications, samples, Security in Java – definitions, basic security requirements into JEE platform, fundamental mechanisms used into web based services, realization into Javа, etc.

PREREQUISITES: Basic knowledge of programming languages, object-oriented and recursive programming technologies are needed.

TEACHING METHODS: Lectures, using slides, case studies, laboratory and course work, work in teams.

METHOD OF ASSESSMENT: Written examination project (80%), laboratories (20%).

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY:1. http://dgotseva.com – course materials.2. Roman, E., Mastering Enterprise JavaBeans, 3rd Edition, Wiley, 2005 2.Perry, B., Java Servlet &

JSP Cookbook, O'Reilly, 20043. Jan, P., Sh. Sidikui, J2EE Professional Projects, IK "Duo Design", 20034. Eckel, B., Thinking in JAVA. SoftPress, 2001

Page 9: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course:Natural language interface

Code: MCSE05 Semester: 1

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 5

LECTORS : Assoc. Prof. Ph.D. Nikolaj Ganev Nikolov (FCSC) – tel.: 965 3523, email: [email protected] University of Sofia

COURSE STATUS IN THE CURRICULUM : Compulsory for the students specialty "Computer systems".

AIMS AND OBJECTIVES OF THE COURSE : The goal of the course is to introduce to basic problems and their solving in the area of design of natural language interface.

DESCRIPTION OF THE COURSE : The main topics concern: characteristic of natural languages according to computer understanding; mathematical models of natural languages; psychological models of natural languages; knowledge presentation models; comparison of knowledge presentation models by the point of view of their implementation in the natural language interface; characteristics of Bulgarian language; structure and requirements for interface of natural language; morphological analysis; syntactic and semantic analysis of natural language sentences; synthesis of natural language sentences.

PREREQUISITES : "Introduction to the artificial intellect"

TEACHING METHODS : Lectures, using slides. Laboratory work by using application software for natural language analysis.

METHOD OF ASSESSMENT : Two one-hour assessment at mid and end of semester (80%) and laboratories (20%).

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY : 1.Allen J. Natural Language Understanding Benjamin/Cummings 19952. Shank R.C. Conceptual Information Processing Amsterdam: Nord –Holland 19753 Winograd T. Understanding Natural language Academic Press.

Page 10: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseCloud Computing and GRID

Code: MCSE06 Semester: 1

Type of teaching:Lectures, laboratory work, course work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 5

LECTURER: Prof. Ph.D. Plamenka BorovskaPhone.: 965 25 24, e-mail: [email protected], Technical University of Sofia, Faculty of Computer Systems and Control, Department of Computer Systems and Technologies.COURSE STATUS IN THE CURRICULUM: Compulsory for master degree students of the specialty “Computer and Software Engineering” of the Faculty of Computer Systems and Control at the Technical University of SofiaAIMS AND OBJECTIVES OF THE COURSE: The aim of this course is to introduce students to the advanced concepts, principles, models, and technologies in Grid and Cloud computing for building distributed information services, applied in areas as: e-science, e-government, e-business, etc., according to the student’s need for high level knowledge in Grid and Cloud computing technologies.At the end of the course the students are expected to know and be able to apply the concepts, taxonomy, principles, specifics and possibilities for practical implementation of Grid and Cloud computing for developing various applications in distributed heterogeneous environment.DESCRIPTION OF THE COURSE : The main topics concern: Grid and Cloud Computing - SaaS, PaaS, IaaS, Resource managers for Grid and Cloud Computing, Co-ordination and replication of resources. Security policy for Grid and Cloud systems. Web services, Semantic GRID, Virtual Organizations, Grid Portals, Grid and Cloud disaster recovery.Upon completion of the course students will:• know the concepts, principles, models and technologies for design and implementation of Grid and Cloud systems;• be able to do a comparative analysis and assess the advantages and disadvantages between alternative solutions• be able to create effective program implementation, assessment and analysis of the performance of Grid and Cloud Systems; PREREQUISITES: Knowledge of Programming in Distributed Environments, Design and Analyses of Algorithms, Parallel Programming.TEACHING METHODS : Lectures using video - presentation with beamer, laboratory works aimed at study, implementation and analyses of sample problems and case studies; course work aimed at implementation and analyses of solving certain problem by given Grid and Cloud Architecture.METHOD OF ASSESSMENT: Exam during the exam session with duration two academic hours, students give written answers to 3 compulsory and 5 optional questions, problems or tasks (60%), laboratory works (25%), course work (15%).INSTRUCTION LANGUAGE: Bulgarian BIBLIOGRAPHY : 1. Plamenka Borovska, Lecture presentation http://cs-tusofia.eu> Cloud Computing and GRID.2. F. Magoules, Fundamentals of Grid Computing: Theory, Algorithms and Technologies, Chapman

and Hall/CRC, 20093. Bill Wilder, “Cloud Architecture Patterns”, O'Reilly Media, 2012, Print ISBN: 978-1-4493-1977-

9.4. Christian Baun, Marcel Kunze, Jens Nimis, Stefan Tai, “Cloud Computing, Web-Based Dynamic

IT Services”, Springer-Verlag, 2011, ISBN 978-3-642-20916-1;5. James F. Kurose, Keith W. Ross, “Computer Networking. A Top-Down Approach Featuring the

Internet”, Fifth edition, Pearson, 2010, ISBN-13: 978-0- 13-607967-5.

Page 11: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseMetaheuristics

Code:MCSE08

Semester: 2

Type of teaching:Lectures, laboratory work Course work

Lessons per week:L – 2 hours; LW – 2 hours

Number of credits: 5

LECTURER: Prof. Ph.D. Plamenka BorovskaPhone.: 965 25 24, e-mail: [email protected], Technical University of Sofia, Faculty of Computer Systems and Control, Department of Computer Systems and Technologies.COURSE STATUS IN THE CURRICULUM: Compulsory course for the students of specialty “Computer and Software Engineering” in the master programme of the Faculty of Computer Systems and Control.AIMS AND OBJECTIVES OF THE COURSE: The aim of this course is to introduce students to the general theory of Metaheuristic and the features in the design of parallel implementations for solving specific classes of combinatorial problems. At the end of the course the students are expected to know and be able to apply the concepts, taxonomy, principles, specifics and possibilities for practical implementation of metaheuristic algorithms for development of various applications that require solving hard optimization problems.DESCRIPTION OF THE COURSE : The main topics concern: Metaheuristics concepts; Taxonomy ; Concepts of evolutionary computations; Genetic algorithms; Meta-genetic algorithms; Simulated annealing; Algorithm Metropolis; Local search using memory structures; Tabu-search; Variable Neighborhood Search (VNS); Local search; Iterative local search; Greedy Randomized Adaptive Search Procedure (GRASP); Ant Colony Optimization; Memetic algorithms.Upon completion of the course students will: • know the concepts, principles, models and paradigms of metaheuristic and design of the software for their implementation; • be able to do a comparative analysis and assess the advantages and disadvantages between alternative solutions• be able to create effective program implementation, profiling, assessment and analysis of the performance of metaheuristic algorithms; PREREQUISITES: Knowledge of Programming Languages, Programming Environments, Algorithms Synthesis and Analyses, Parallel Programming.TEACHING METHODS : Lectures using video - presentation with beamer, laboratory works aimed at study, implementation and analyses of sample problems and case studies; course work aimed at implementation and analyses of solving certain problem by given metaheuristic algorithm.METHOD OF ASSESSMENT: Exam during the exam session with duration two academic hours, students give written answers to 3 compulsory and 5 optional questions, problems or tasks (60%), laboratory works (25%), course work (15%). INSTRUCTION LANGUAGE: Bulgarian.BIBLIOGRAPHY : 1. Lecture Presentations – Metaheuristics course, http://cs.tu-sofia.bg/ 2. P. Borovska, Synthesis and analysis of parallel algorithms, TU-Sofia, 2011 г.3. Michel Gendreau and Jean-Yves Potvin, Handbook of Metaheuristics, ISBN: 978-1461426905,

book 20124. Метаевристика http://www.metaheuristics.net/5. Обектно-ориентирана работна рамка за метаевристика METSlib Trac

http://code.100allora.it/metslib 6. Списък на NP-пълни проблеми: http://en.wikipedia.org/wiki/List_of_NP-complete_problems

Page 12: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseVLSI Design

Code: MCSE09 Semester: 2

Type of teaching:Lectures, Laboratory work

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 5

LECTURER : Assoc. Prof. Ph.D. Peter Manoilov (FCSC) – tel.: 0695 590 576, email: p . manoilov @ mail . bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM : Compulsory for regular education of the student specialty “Computer and Software Engineering”, Master degree, Faculty of Computer Systems and Control, Technical University of Sofia.

AIMS AND OBJECTIVES OF THE COURSE: The aim of this course is to give knowledge and skills in the area of CAD design and investigation of digital circuits, units and computer systems on currently usable VLSI chips.

DESCRIPTION OF THE COURSE : The syllabus considers the basic topics of the VLSI design theory and practice: microelectronic technology, art of digital circuit design, digital device architectures, architectures of programmable VLSI chips, hardware description languages, design methodology and CAD systems for digital design and implementation on contemporary programmable VLSI chips.

PREREQUISITES : Basic knowledge on microelectronics, digital elements, logic circuits design, computer architectures, programming languages.

TEACHING METHODS : Lectures using video-presentation with beamer, laboratory work, using PC-based CAD systems and programmable VLSI chips on development boards.

METHOD OF ASSESSMENT : Written exam (forms 70% of the final mark) and laboratory work assessment (forms 30%of the final mark).

INSTRUCTION LANGUAGE: Bulgarian, English (in case of necessity).

BIBLIOGRAPHY: 1. Маноилов П.–Проектиране на цифрови устройства върху свръхголеми интегрални схеми с помощта на VHDL, издателство на ТУ – София, 2007;2. Ватанабэ П. – Проектирование СБИС, Мир, 1998;3. Армстронг Дж.– Моделирование цифровых систем на языке VHDL, Мир, 2004;4. Armstrong J. – Structured Logic Design with VHDL, 1997;5. Lipsett R.–VHDL: Hardware Description and Design, Prentice Hall, 1993;6. Weste N., Eshraghian K.–Principles of CMOS VLSI Design, A Systems Perspective, Addison-

Wesley, 2004.

Page 13: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course:SQL and Network Technologies for Data Access

Code: MCSE10.1 Semester: 2

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 4

LECTURER:Prof. Ognian Nakov Nakov Ph.D. (FCSC), – tel.: 965 3513, email: [email protected] University of Sofia

COURSE STATUS IN THE CURRICULUM: Optional for students speciality “Computer and Software Engineering” – master degree (Faculty of Computer Systems and Control of TU-Sofia).

AIMS AND OBJECTIVES OF THE COURSE: The course represents introduction to the contemporary technology of access to structured or non structured data in local or network space. We review the SQL standard and SQL based technologies– ODBC, OLE DB, ADO, ADO.NET. Second aim of the course is passing trough Microsoft licensed course: “Programming a Microsoft SQL Server Database”.

DESCRIPTION OF THE COURSE: The course represents introduction to the contemporary technology of access to structured or non structured data in local or network space. We review the SQL standard and SQL based technologies– ODBC, OLE DB, ADO, ADO.NET as well as others ways for work with databases in Internet – XML specifications with databases and directory services. (LDAP). Programming and administration of Microsoft SQL Server Database is studied as well.

PREREQUISITES: Knowledge in database fundamentals, component programming and classical programming systems.

TEACHING METHODS: Lectures in multimedia, full textual and electronic variant of SQL server programming & administration course , practical work on PC.

METHOD OF ASSESSMENT: Written examination.

INSTRUCTION LANGUAGE: Bulgarian.BIBLIOGRAPHY : Кастането, Х. и др., Професионално програмиране с PHP, Софтпрес, 2001. Грубер М., SQL, том 1, Софтпрес, 2000. MSDN библиотека, версия IV 2000. Deitel& Deitel, Internet & WWW – how to programm, Prentice Hall, 2000. Alan Beaulieu, Learning SQL, Amazon, 2009. Ross Mistry, Stacia Misner, Introducing Microsoft® SQL Server® 2012, Amazon, 2012. David Sceppa, Programming Microsoft ADO.NET 2.0, Amazon, 2006. Julia Lerman, Programming Entity Framework: Building Data Centric Apps with the ADO.NET Entity Framework,Amazon,2010.http :// aws . amazon . com / rds / .http :// docs . aws . amazon . com / AmazonRDS / latest / GettingStartedGuide / Welcome . html

Page 14: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course:Mobile and Stationary Communication Networks

Code: MCSE10.2 Semester: 2

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 4

LECTURERS:

Associate Prof., PhD Georgi Naydenov (FCSC)tel.: 965 21 94, e-mail: gnayd @ tu - sofia . bg Technical University of Sofia

Associate Prof., PhD Petko Stoyanov (FCSC)тел. 965 2194, e-mail: pss @ tu - sofia . bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Optional course for the students of specialty “Computer and Software Engineering” in the master programme of the Faculty of Computer Systems and Control.

AIMS AND OBJECTIVES OF THE COURSE: The aim of the course is to acquaint students with the basic principles, standards and tendencies of development in the field of global communication systems – mobile and stationary. This will help them in future to professionally solve system tasks in the area of telecommunications.

DESCRIPTION OF THE COURSE: The aim of the course is to present the theoretical bases and contemporary achievements in the field of mobile and stationary global communication systems. The lectures begin with introduction to the physical bases and principles of mobile communications. Basic methods of organization of data exchange and media access control are presented. The teaching material is illustrated by practical solutions of wireless communication systems: radio, satellite and cellular. Teaching course continues with standards and tendencies for development of Integrated Service Digital Networks (ISDN). Typical hardware and specialized algorithms are also studied. Basic attention is paid to the architecture and principles of functioning of Asynchronous Transfer Mode (ATM). Principles of routing and control of data flow in TCP/IP – computer networks are presented in detail.

PREREQUISITES: Basic knowledge in Computer Networks and Industrial Computer Networks.

TEACHING METHODS: Lectures with slides, multimedia projector and additional text materials; laboratory work based on instructions with a tutorial for every laboratory theme.

METHOD OF ASSESSMENT : Final mark is based on a written examination during the exam session with duration two academic hours in the end of the second semester.

INSTRUCTION LANGUAGE: Bulgarian.

BIBLIOGRAPHY : Tanenbaum Andrew, Computer Networks- fourth edition, Prentice Hall PTR 2003 Black Uyless, ATM fundation for broadband networks , Prentice Hall PTR 1998 Forouzan Behrouz, TCP/IP Protocol Suite, McGraw- Hill Companies Inc., 2000

Page 15: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course:Development of Linux Applications

Code: MCSE11.1 Semester: 2

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 4

LECTURER: Assoc. Prof. Dr. Daniela Gotseva, tel. 965 23 38; dgoceva @tu-sofia.bg Technical University of Sofia, Computer Systems Department

COURSE STATUS IN THE CURRICULUM: Optional for the students’ specialty “Computer and Software Engineering” of the Faculty of Computer Systems and Control of Technical University of Sofia – master degree.

AIMS AND OBJECTIVES OF THE COURSE: The course aims to give students basic knowledge and skills to apply the approaches, methods and tools for programming in real time as teach the basics of construction and realization of basic mechanisms in programming with a low level in UNIX like systems, the characteristics of the establishment of processes and threads in the language C.

DESCRIPTION OF THE COURSE: The main topics concern: file system - tips, organization, attributes, security, input / output system - flows. Programming in C / C + +; Processes, threads, synchronization; Interaction between processes - messages, semaphores, shared memory, network programming concepts. Client-server programs communication organisation. Network programming in C. Special attention take for UNIX/Linux OS: basic shell commands, shell programming, utility programming.

PREREQUISITES: Basic knowledge in structure and functionality of computer devices and system, programming language C/C++, software engineering.

TEACHING METHODS: Lectures (using slides, multimedia projector) and text materials.

METHOD OF ASSESSMENT: One assessment at the end of the semester (80%) and exercises (20%).

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY:1. http :// dgotseva . com – course materials.2. Nikolov, L. UNIX. System Programming. Siela, 2009.3. Robbins, K., S. Robbins. UNIX Systems Programming, Prentice-Hall, 2003.4. Love, R., LINUX. System Programming, O’Reilly, 2007.4. Randal E. Bryant, David R. O’Hallaron, Computer Systems. A Programmer’s Perspective, 2001.

Page 16: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course:Network and Information Security

Code: MCSE11.2 Semester: 2

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours, LW – 1 hours

Number of credits: 4

LECTURER: Assos. Prof., PhD Roumen Trifonov (FCSC), tel.: 965 2838, e-mail: r_trifonov @ tu - sofia . bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM : Free selectable subject for the students of specialty Computer and Software Engineering in the master programme of the Faculty of Computer Systems and Control at TU-Sofia.

AIMS AND OBJECTIVES OF THE COURSE : The aim of the course is to acquaint students with the basic principles, standards and technics in the field of network and information security. This will help them in future to professionally solve tasks for choice of effective tools for protection of computer systems and networks and use in practice.

DESCRIPTION OF THE COURSE : The course discusses the problems concerning design, building and applying methods and technical tools ensuring network and information security. The lectures begin with introduction to basic definitions and key futures in the field. It presents the most important politics, approaches, standards and attacks in network and information security, also the proper technics for protection of network, firewall, protected e-messages interchange, DNS, DDoS/Botnets and Web-application protection. The laboratory work helps to better rationalization of lecture material and contribute to formation of practical skills.

PREREQUISITES : Basic knowledge in informatics.

TEACHING METHODS : Lectures (with slides, multimedia projector) and additional text materials; laboratory work (based on instructions) with computer.

METHOD OF ASSESSMENT : Written examination in the end of the second semester.

INSTRUCTION LANGUAGE : Bulgarian.

BIBLIOGRAPHY : 1. International standards publications ISO, ITU, ETSI, etc.. - http://www.itu.int/ITU-T/index.html 2. ENISA information - http://www.enisa.europa.eu/3. Special publications of NIST - http://csrc.nist.gov/4. O. Nakov, R. Trifonov, S. Manolov, G. Popov, Computer Security, Avangard Prima 2012.

Page 17: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the courseUML object oriented design

Code: MCSE12 Semester: 2

Type of teaching:Lectures and laboratory work, Course work

Lessons per week:L – 2 hours; LW – 1 hours

Number of credits: 5

LECTURER:Assoc. Prof. Ph.D. D. Gotseva (FCSC), tel.: 965 23383, email: [email protected] Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory for the students’ specialty “Computer and Software Engineering” of the Faculty of Computer Systems and Control of Technical University of Sofia – master degree.

AIMS AND OBJECTIVES OF THE COURSE: The aim of the course is to explain the principles of Object-oriented design and analyst (OOD/OOA) and UML usage into OOD/OOA. The students have a change to create their own project and to pass through all stages of software life cycle.

DESCRIPTION OF THE COURSE: The main topics concern: UML characteristics, Conceptual language model, Basics blocks, terms, terms classification, Relations, Diagrams, Rules, Common mechanism, Architecture, System modeling, Software life cycle and UML, Classes, Operations, Attributes, Class responsibilities, CRC cards, Modeling system’s dictionary, Modeling primitive data, Relations in UML, Modeling dependency and generalization, Common mechanism, Notes, adornments and extensibilities, Constraints, tags and stereotypes, Invariants, Modeling new blocks, new characteristic, and new semantic, Diagrams – classification, Modeling different views of the system, different level of abstraction, and complex views, Class diagrams, Modeling collaborations, and logical schemas of databases, Forward and reverse engineering, Advanced classes and relations, Classificatory, visibility and scope, template classes, standard elements, Modeling semantics of a class, Modeling multiple relations, Interfaces, types, and roles, Modeling new static and dynamic types, Packages, Modeling architectural views of the system, Use case, Use case diagrams, Modeling system requirements, Activity diagrams, Events and signals, etc.

PREREQUISITES: Basic knowledge of Java and C++ programming languages, Visual C++ environment and object-oriented programming are needed.

TEACHING METHODS: Lectures, using slides, case studies, laboratory and course work, work in teams, and course work description preparation and defence.

METHOD OF ASSESSMENT: One 1.5-hour assessment at end of semester (60%), laboratories (20%), course work - one off assignment (20%)

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY:1. http://dgotseva.com – course materials.2. Booch, Gr. И др. “UML User Guide”, “Addison-Wesley” Ltd., 1999.3. Fowler, М. “UML Distilled”, “SoftPress” Ltd., 2004.4. Quatrani, Т. “Visual Modelling with Rational Rose 2000 и UML”, “DMK Press”, Moscow, 2001.

Page 18: DESCRIPTION OF THE COURSE - Технически …cs.tu-sofia.bg/userfiles/Magistri_UchebniPlanove/KSI-EN.docx · Web viewLECTURER: Assoc. Prof. Ph.D. Milena Lazarova (FCSC) –

DESCRIPTION OF THE COURSE

Name of the course:Information Systems Management

Code: MCSE13 Semester: 2

Type of teaching:Lectures and laboratory work

Lessons per week:L – 2 hours; LW – 1 hour

Number of credits: 5

LECTURER:Prof. Ph.D. Ognian Nakov Nakov (FCSC) – tel.: 965 3513, email: [email protected] University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory for students speciality “Computer and Software Engineering”– master degree (Faculty of Computer Systems and Control of TU-Sofia).

AIMS AND OBJECTIVES OF THE COURSE: The goal of the discipline is to familiarize the students with the complex and multi-aspect process of managing information technology projects and work with software products.

DESCRIPTION OF THE COURSE: The major topics are as follows: Fundamental concepts and strategies for the development of information systems. Rapid Application Development (RAD) technologies.IT project management and risk assessment for IT projects. Modeling and planning of the IT project management process. Assessment of the psychological factors in the process of team-building. Automation of the IT development, management and assessment process. Security risks for IT systems, major types of attacks and ways to prevent them.

PREREQUISITES: Basic knowledge in MS products: MS Visual Studio, MS Project,MS Office, Visio, Qlik View.

TEACHING METHODS: Lectures in multimedia variant.

METHOD OF ASSESSMENT: Written examination.

INSTRUCTION LANGUAGE: Bulgarian.

BIBLIOGRAPHY : IT Management 2007 - O.Nakov, McLeod, R. Jr., G. P. Schell, "Management Information Systems", Prentice Hall, 2007. Hundhаusen,R.,"Working with Microsoft Visual Studio 2005 Team System", 2006.Martin, E. W., C. V. Brown etc., "Managing Information Technology", Prentice Hall, 2005., McConnell,St., "Rapid Development", Microsoft Press, 1996. ., Harvard Business Review on Managing Projects 2009 D. Garvin, M. Roberto, O. Nakov, I. Stankov, I. Simeonov, G. Dimitrov, P. Deleva., Management of IT projects, TU-Sofia, 2012