• No results found

DESCRIPTION OF THE COURSE. Lessons per week: L 2 hours, LW 1 hour

N/A
N/A
Protected

Academic year: 2021

Share "DESCRIPTION OF THE COURSE. Lessons per week: L 2 hours, LW 1 hour"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

DESCRIPTION OF THE COURSE Name of the course:

Computer Graphics and Geometric Modeling

Code: MCT01 Semester: 1

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour

Number of credits: 5

LECTURER:

Assoc. Prof. Ph.D. Stoyan Maleshkov (FCSC), tel: 965 2052, email: maleshkov@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory course for the students specialty “Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: At the end of the course the students are expected to be able to apply the methodology of computer graphics and use it in solving of engineering problems. Developed skills for solving problems will be applied in the subsequent engineering courses and projects.

DESCRIPTION OF THE COURSE: The main aim of the course is to make a study of the principles and methods of computer graphics and its application in solving problems for visualization of complex objects. The students gain knowledge and develop skills to use state- of-the-art software products in working out specific tasks. This course presents the basic concepts and tasks of computer graphics. Some of the main algorithms and models are considered. The course examines the principles of functioning of graphics devices and the various limitations, the description of the geometric objects and its presentation in the computer, the main functions of graphics packages, two- and three-dimensional coordinate transformations, types of projections and its description, viewing parameters and viewing transformation, the viewing pipeline of the three-dimensional wire frame model.

PREREQUISITES: Basic knowledge in Linear algebra, Analytical geometry and Computer technologies is required.

TEACHING METHODS: Lectures are delivered by the use of demonstration materials and slides in electronic format, presented with computer and multimedia projector. The laboratory exercises are carried out in computer labs with local and global network. Students develop group and individual practically oriented course works. Additional educational materials for the lab assignments are provided to the students in electronic format.

METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Lecture notes; 2. Lukipudis, Е. Komputer Graphics and Geometric Modeling, Sofia, 1996.; 3. Hearn, D., M. Baker. Computer Graphics - C version, Second Edition, Prentice-Hall, 1997. 4. Foley, J., A. van Dam, S. Feiner and J. Hughes. Computer Graphics - Principle and Practice, Second Edition, Addison Wesley, 1996.; 5 Angel E., Interactive Computer Graphics – A Top-Down Approach Using OpenGL, Third Edition, Addison Wesley, 2003.; 6. Watt, A. Fundamentals of Three-Dimensional Computer Graphics, Addison-Wesley, 1989.; 7. Documents, describing the functionality of 3D Studio Max.

(2)

Name of the course:

Distributed Systems and Applications

Code: MCT02 Semester: 1

Type of teaching:

Lectures and laboratory work, Course work,

Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour

Number of credits: 6

LECTURER:

Assoc. Prof. Ph.D. Ivan Momtchev (FCSC), tel: 965 2052, email: ivan.momchev@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Mandatory course for the students specialty

“Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: At the end of the course the students are expected to be able to solve basic problems of design and developing software of distributed systems using Java approach.

DESCRIPTION OF THE COURSE: Main topics: Basic problems that concern of distributed systems operation. Multithread programming – examples, synchronization, deadlocks. Serialization. Client/server communication. Sockets programming. Network protocols (TCP,UDP,SMTP…). Remote method invocation (RMI). CORBA.

PREREQUISITES: Object oriented programming, Operating systems

TEACHING METHODS: Lectures; laboratory works. Course project: design of distributed systems with processes synchronization.

METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Java и Интернет, Иван Момчев, http://refg.tu-sofia.bg/AdvJava/, 2005, 2. Distributed Programming with Java, Qusay H. Mahmoud, Manning Publication Co.

1999, 3. Java Network Programming and Distributed Computing, David Reilly, Michael Reilly,Addison Wesley 2002 4. Advanced Java Networking, Dick Steflik, Prshant Sridharan, Prentice Hall, 2002, 5. Core Java 2, Volume II: Advanced Features, 5th Edition, Cay Horstmann, Gary Cornell, Prentice Hall, 2002, 6. Thinking in Java 4th edition, Bruce Eckel, Prentice Hall 2006

(3)

DESCRIPTION OF THE COURSE Name of the course:

Structure and Types of Operating Systems

Code: MCT03 Semester: 1

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour Number of credits: 5

LECTURER:

Ass. Prof. Ph.D. Martin Ivanov (FCSC), tel.: 810610, email: martini@tu-sofia.bg New Bulgarian University

COURSE STATUS IN THE CURRICULUM: Mandatory course for the students specialty

“Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: The course is intended to provide enlargement knowledge in the special field of operating systems – their organization, structure, special features and functioning. In the course are presented the administration and maintaining tasks of OS Windows XP and Linux.

DESCRIPTION OF THE COURSE: Main topics: architecture, structure and evolution of operating systems, process management; processor scheduling, memory management, virtual memory organization and implementation, I/O management, file systems, protection and security, features of OS Windows XP and Linux.

PREREQUISITES: Computer systems and technologies (“bachelor” level); successfully completed preparatory course of Computer technologies and applied programming.

TEACHING METHODS: Lectures; laboratory works.

METHOD OF ASSESSMENT: process of continuous assessment.

INSTRUCTION LANGUAGE: Bulgarian.

BIBLIOGRAPHY: 1) Tanenbaum .A., Modern Operating Systems, 2nd edition, Prentice Hall, 2002. 2). .Николов Л., Операционни системи, Второ издание, Ciela, София, 2004 г.

3)Дейтел Г., Введение в операционныe системы, т.1 и т.2, Мир, Москва, 1987 г.

4)Кейлингерт П., Элементы операционных систем, Мир, Москва, 1985 г. 2)Нортън П., Linux - пълно ръководство, ИнфоДАР, София, 2000 г. 5)Нортън П., Джон Пол Мюлер, Microsoft Windows XP. Пълно ръководство. Том 1 и 2, ИнфоДАР, София, 2002 г.

6)Ванстийн Юта, Windows 2000 Pro – пълен справочник, СофтПрес, София, 2000.

7)Пийк Дж., Да научим операционната система Unix, ЗеСТ Прес, София, 2001.

8)Соломон Д., Windows NT- поглед отвътре. ИнфоДАР, София, 1999. 9)Петерсен Р., Програмиране под Linux – ръководство на програмиста, СофтПрес, 2001 . 10)http://www.iu.hio.no/~mark/os/os.html,1)http://www.macs.hw.ac.uk/~euan/OS/OS-

Overview.pdf,

(4)

Name of the course:

Design and Development of Windows-based Applications I

Code: MCT04 Semester: 1

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour Number of credits: 6

LECTURER:

Assoc. Prof. Ph.D. Mariana Goranova (FCSC), tel: 965 2052, email: mgor@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory course for the students specialty ” Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: To develop a student’s ability to design and development safety Windows applications using C# and Visual Studio .NET separately and in team problems. The subjects studied and the skills developed in this course are applied in the development of the diploma projects.

DESCRIPTION OF THE COURSE: The main topics concern: object-oriented programming and component programming methodologies; introduction to C# programming language: classes, methods, properties; inheritance, interfaces, polymorphism, indexers, attributes, exceptions, delegates and events; creating Windows applications, adding controls, validating user input, building controls using inheritance.

PREREQUISITES: The course assumes that the students are aware of the basic operation of a computer system and have an understanding of how information technology is used.

TEACHING METHODS: Lectures, using a beamer, case studies, laboratory work in teams, preparation of exercises and laboratory works, solve a problem using C#. Course project – design and developing an application for Windows.

METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Tom Archer, Andrew Whitechapel, Inside C#, Second Edition, Microsoft Press, 2002. 2. John Sharp, Jon Jagger, Microsoft Visual C# .NET Step by Step, Microsoft Press, 2002. 3. Jesse Liberty, Programming C#, Second Edition, O’Reilly, 2002. 4.

Charles Petzold, Programming Microsoft Windows with C#, Microsoft Press, 2002. 5. Svetlin Nakov and others, Programming in the .NET Framework, Faber, 2004.

(5)

DESCRIPTION OF THE COURSE Name of the course:

Pattern Recognition

Number: MCT05 – L101 Semester: 1 Type of teaching:

Lectures and laboratory work Course project (selectable)

Lessons per week:

L – 2 hours; LW – 1 hour Number of credits: 5

LECTURER:

Prof. Ph.D. Gotcho Gotchev (FCSC), tel: 965 3285, email: gotchev@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Elective course for the students of speciality

“Computer Technologies and Applied Programming” studying for master degree at the Faculty of Computer Systems and Control of TU of Sofia.

AIMS AND OBJECTIVES OF THE COURSE: This optional course is aimed to give knowledge about the artificial intelligence topic concerning computerized understanding of the environment on the base of automatically gathered visual information.

DESIRIPTION OF THE COURSE: Hardware and information structure of a pattern recognition system and the processing hierarchy of visual information are discussed in the course. Methods of filtering of grayscale images, edge and feature detection, segmentation, construction of formal descriptions, syntactic and semantic analyses of the descriptions, training and recognition of patterns, analyses of 2D and 3D visual scenes are considered. The relation between pattern recognition and neural networks is presented. Particular applications of pattern recognition systems are discussed. Laboratory work and optional course project are provided for the course. The acquired knowledge can be applied in other master degree subjects, diploma paper preparation and directly in practice.

PREREQUISITES: The course is based on the knowledge received in some bachelor degree courses: Mathematics, Applied and System Programming, Computer Systems Architecture and Design.

TEACHING METHODS: Lectures given in auditory room using visual presentations (PowerPoint presentation, transparent slides). Laboratory work in a computer room, each student is provided separate working place with a computer system and relevant software.

METHOD OF ASSESSMENT: Written examination after the end of the semester.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Гочев Г., Компютърно зрение и невронни мрежи, София, 1998. 2.

Марр Д., Зрение, М., Радио и связь, 1987. 3. Jain R., R. Kasturi, B. Schunck, Machine Vision, McGraw-Hill Inc., New York, 1995. 4. Ballard D., C. Brown, Computer Vision, Prentice-Hall, 1982. 5. Freeman J., D. Skapura, Neural Networks: Algorithms, Applications and Programming Techniques, Addison-Wesley Publishing Company, 1991. 6. Sabins F. F., Remote Sensing: Principles and Interpretation, Freeman & Company, New York, 1993.

(6)

Name of the course:

Multimedia Systems and Programming

Code: MCT05 – L102 Semester: 1

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L –2 hours, LW – 1 hour

Number of credits: 5

LECTURER:

Ass. Prof. Ph.D. Daniela Minkovska (FCSC), tel: 965 3317, email: daniela@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Selectable course for the students specialty

“Computer Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: The main goal of this course is to give fundamental knowledge about the basic multimedia technologies and knowledge mastering of the multimedia environment ToolBook and characteristics of OpenScript as an object oriented programming language. At the end of the course the students are expected to be able to develop multi-media products, applying to the forms and phases of the education, marketing, research of the public opinion, games, etc.

DESCRIPTION OF THE COURSE: Basic consepts and objects of the multimedia environments, and their hierarchy and structure, the management structures, functions and specific characteristics of the scripts in OpenScript are examined. The possibilities for relationships with the other applications are given. Laboratory work will support the practical assimilation of material in contemporary programming environments. The course project includes developing rich content and graphical parts of scenario, orientated toward to innovation to the interactive technologies sphere.

PREREQUISITES: The course is based on the knowledge received in some bachelor and master degree courses as: Programming and Computer technologies, Information Technologies and Object Oriented Programming.

TEACHING METHODS: Lectures given in auditory room using visual presentations (PowerPoint and ToolBook). Laboratory work in a computer room, of ToolBook environment and OpenScript programming. Course project – developing of the multimedia product for training.

METHOD OF ASSESSMENT: Written examination after the end of the semester.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Jelev G., Dimitrov L., Multimedia with ToolBook, LiDik, Sofia, 2001; 2. Damianova T., Multimedia, Informa, Sofia, 1996; 3. Rachev B., Jordanova S., Naumov V., Multimedia and information compression, МТ-МТ Press, Varna, 1995; 4.

Ingenblack W., All of the multimedia, Из-во BHV, Kiev, 1996; 5. Burger J., The Desktop Multimedia Bible, Addison-Wesley Publishing Company, Reading, MA, 1993; 6. Tway L., Multimedia In Action, AP Profesional, London,1996; 7. Tay Vaughan, Multimedia: Making It Work, Osborn McGraw Hill, Barkley, California, 1966, Third Edition.

(7)

DESCRIPTION OF THE COURSE Name of the course:

Design and Implementation of Information Systems

Code: MCT07 Semester: 2

Type of teaching:

Lectures and laboratory work, Course work,

Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour

Number of credits: 6

LECTURER:

Assoc. Prof. Ph.D. Todorka Dimitrova, (FCSC), tel. 965 2192, email: dimitrova@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory course for the students from the specialty “Computer Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational Master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: To provide the students with fundamental qualification and expertise in analysis, specification, design, development and implementation of information systems in various application areas.

DESCRIPTION OF THE COURSE: Main topics include basics of tools and techniques used for information modeling, database design, graphical user interfaces, system development, testing and implementation, advanced data processing, system management, and social aspects.

PREREQUISITES: Basics of Programming and Information Technology

TEACHING METHODS: Lectures, visual presentation of information, case studies and application demos, individual and team works, project development, practice exercises, control tests.

METHOD OF ASSESSMENT: Current assessment: on practical assignments and projects development.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: Benett, McRobb and Farmer, Object Oriented System Analysis and Design Using UML, McGraw Hill 1999. Bradley, R. Computer Science for Advanced Level, Stanley Thorner Ltd., 1992 Dix, A., J. Finlay, G. Abowd, R. Beale. Human-Computer Interaction, Prentice Hall, 1993. Hutchinson, S., S. Sawyer. Computers and Information Systems, Irwin Inc., 1994. Kendall, K., J. Kendall. Systems Analysis and Design, Prentice Hall, 1992. Muller, R., Database Design for Smarties. Using UML for Data Modeling, Morgan Kaufmann Publishers, 1999. Preece, J. (ed.). A Guide to Usability. Addison-Wesley, 1993. http://pct.tu-sofia.bg/dd/is. http://www.mgu.bg/drugi/ebooks/belchevski/intro.html.

http://www.devbg.org/dotnetcourse/.

(8)

Name of the course:

Design and Development of Windows-based Applications II

Code: MCT08 Semester: 2

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour Number of credits: 6

LECTURER:

Assoc. Prof. Ph.D. Mariana Goranova (FCSC), tel: 965 2052, email: mgor@tu-sofia.bg Ass. Prof. Ph.D. Virginia Dimitrova (FCSC), tel. 965 3339, email: vergy@tu-sofia.bg

Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Compulsory course for the students specialty ”Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: To develop a student’s ability to design and development safety Windows Forms applications. The subjects studied and the skills developed in this course are applied in the development of the diploma projects.

DESCRIPTION OF THE COURSE: The main topics concern: characteristics of Windows Forms applications in comparison with Web Forms applications, design and creating of custom controls, using dialog boxes, accessing databases using ADO.NET, printing documents, asynchronous programming, adding help information, securing using code access security and role-based security, calling Win32 API functions.

PREREQUISITES: The course assumes that the students are aware of the programming language C# (or other object-oriented programming language) and have skills of working with visual environment for program development.

TEACHING METHODS: Lectures, using a beamer, case studies, laboratory work in teams, preparation of exercises and laboratory works, solve a problem using C#. Course project – design and developing an application for Windows.

METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Tom Archer, Andrew Whitechapel, Inside C#, Second Edition, Microsoft Press, 2002. 2. John Sharp, Jon Jagger, Microsoft Visual C# .NET Step by Step, Microsoft Press, 2002. 3. Jesse Liberty, Programming C#, Second Edition, O’Reilly, 2002. 4.

Charles Petzold, Programming Microsoft Windows with C#, Microsoft Press, 2002. 5. Svetlin Nakov and others, Programming in the .NET Framework, Faber, 2004.

(9)

DESCRIPTION OF THE COURSE Name of the course

Software Engineering

Code: MCT09 Semester: 2

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours; LW – 1 hour

Number of credits: 6

LECTURER:

Assoc. Prof. Ph.D. Bogdan Shishedjiev (FCSC), tel: 965 2052, email: bogi@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Mandatory for the master’s degree students specialty “Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control.

AIMS AND OBJECTIVES OF THE COURSE: The course is aimed to teach the students in software engineering practice and to give them base knowledge about the industrial methods for software production.

DESCRIPTION OF THE COURSE: The main topics concern: Software process, Life cycle, UML, Software Requirements, Architectural Software Design, Computer Aided Computer Engineering, Verification and validation, Managing software process.

PREREQUISITES: Object Oriented Programming, Informational Systems, Operation Systems.

TEACHING METHODS: All lectures are developed as PowerPoint slides and are taught by means of computer and multimedia projector. In laboratory are solved different case studies.

The second part of the labs the students develop projects by teams of two-four students. All slides are published at Internet

METHOD OF ASSESSMENT: The assessment is made by an exam (75%) and assessment of the laboratory woarks (25%).

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Ian Sommerville, Software engineering, 7-th edition, Addison Wesley, 2004, ISBN 0-321-21026-3 2. Scott E. Donaldson, Stanley G. Siegel, Successful Software Development 2nd Edition, Prentice Hall, 2000, ISBN: 0-13-086826-4, Scott Ambler, Agile Modelling, Wiley,2002

(10)

Name of the course:

XML and WEB-based Technologies

Number: MCT10 – L201 Semester: 2 Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L 2 hours; LW – 1 hour

Number of credits: 5

LECTURER:

Assoc. Prof. Ph.D. Juliana Georgieva (FCSC), tel: 965 2444, email: july@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Selectable course for the students of speciality “Computer Technologies and Applied Programming” studying for master degree at the Dept of Programming and Computer Technologies, Faculty of Computer Systems and Control of Technical University of Sofia.

AIMS AND OBJECTIVES OF THE COURSE: The main goal of this course is to give fundamental knowledge about the basic characteristics of XML and about its possibilities as a meta-language. The problems concerning structuring, storage and information exchanging are considered. Web applications creating on the basis of XML is discussed as well.

DESIRIPTION OF THE COURSE: The principles of developing well structured and validated documents on the basis of the means as document type definition (DTD), XML Schema and document structure description (DSD) are examined. The languages of XML documents transforming as XSL and XSLT are referred. The main standards of XML interfaces and creating of corresponding parsers are discussed. Special attention is given to the development of applications for data control and web services (SOAP protocol).

Laboratory work will support the practical assimilation of matter in contemporary programming environments. The discussed topics will be useful and applicable in all areas of the engineering practice.

PREREQUISITES: The course is based on the knowledge received in some bachelor and master degree courses as: Design and Development of Windows – based Applications (part I and part II), Databases, Applied and System Programming.

TEACHING METHODS: Lectures given in auditory room using visual presentations (PowerPoint presentation). Laboratory work in a computer room, each student is provided separate working place with a computer system and relevant software.

METHOD OF ASSESSMENT: Written examination after the end of the semester.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1) Group of Soft Press, Programming with XML, Soft Press, 2001; 2) Mical Morrison, Fast and Effective – HTML and XML, Soft Press, 2003; 3) Harold, Elliotte Rusty, XML Bible, IDG Books, 1999; 4) Alain Michard, XML langage et applications, Eyrolles, Paris, 2001; 5) Gitanjali Aurora, Sai Kishor, XML Web Services, Дуо Дизайн , 2005; 6) http://www.w3scools.com/xml/default.asp

(11)

DESCRIPTION OF THE COURSE Name of the course:

Realistic Image Synthesis and Computer Animation

Code: MCT10 – L202 Semester: 2

Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour

Number of credits: 5

LECTURER:

Assoc. Prof. Ph.D. Stoyan Maleshkov (FCSC), tel: 965 2052, email: maleshkov@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Elective course for the students specialty

“Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: At the end of the course the students are expected to be able to apply the methodology for creating of realistic image synthesis and computer animation. The subjects studied and the skills developed in this course are applied in the subsequent engineering courses and projects.

DESCRIPTION OF THE COURSE: The main aim of the course is to make a study of the methods of creation and editing object with complex geometry and hierarchical structure and to attain proficiency in realistic visualization and computer animation. The students gain knowledge and develop skills to use state-of-the-art software products in working out specific tasks. This course presents the basic concepts and tasks of computer animation and the techniques or realistic visualization. Some of the main algorithms and models are considered.

Special attention is given to applications in engineering areas. Knowledge and skills to solve concrete problems are developed.

PREREQUISITES: Computer Graphics and Geometric Modeling.

TEACHING METHODS: Lectures are delivered by the use of demonstration materials and slides in electronic format, presented with computer and multimedia projector. The laboratory exercises are carried out in computer labs with local and global network. Students develop group and individual practically oriented course works. Additional educational materials for the lab assignments are provided to the students in electronic format.

METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Lecture notes; 2. Lukipudis, Е. Komputer Graphics and Geometric Modeling, Sofia, 1996.; 3. Hearn, D., M. Baker. Computer Graphics - C version, Second Edition, Prentice-Hall, 1997. 4. Foley, J., A. van Dam, S. Feiner and J. Hughes. Computer Graphics - Principle and Practice, Second Edition, Addison Wesley, 1996.; 5 Angel E., Interactive Computer Graphics – A Top-Down Approach Using OpenGL, Third Edition, Addison Wesley, 2003.; 6. Watt, A. Fundamentals of Three-Dimensional Computer Graphics, Addison-Wesley, 1989.; 7. Documents, describing the functionality of 3D Studio Max.

(12)

Name of the course:

Designing of User Interface

Code: MCT10 – L203 Semester: 2 Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour Number of credits: 5

LECTURER:

Assoc. Prof. PhD Todorka Dimitrova (FCSC), tel: 965 2192, email: dimitrova@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Selective course for the students from

“Computer Technologies and Applied Programming” Master Degree programme at the Faculty of Computer Systems and Control.

AIMS AND OBJECTIVES OF THE COURSE: To provide the students with fundamental qualification and expertise in applying modern strategies for design and development of usable human-computer interfaces.

DESCRIPTION OF THE COURSE: Main topics include introduction to human-computer interaction, human factors, user interfaces, usability, fundamental approaches, tools and techniques used for analysis, design, development and evaluation of user interfaces, adaptive and distributed interfaces. Laboratory practice includes group and individual work on designing and prototyping of user interfaces of various software systems and applications.

PREREQUISITES: Basics of computer technologies and object-oriented programming.

TEACHING METHODS: Lectures, visual presentation of information, case studies and application demos, individual and team works, project development, practice exercises, control tests.

METHOD OF ASSESSMENT: Current assessment: on practical assignments and projects development; Two hour written exam on theory and a practical task.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: Shneiderman, B. Designing the User Interface. Strategies for Effective Human-Computer Interaction, Addison Wesley, 1998. Dix, A., J. Finlay, G. Abowd, R. Beale.

Human-Computer Interaction, Prentice Hall, 1993. Preece, J. (ed.). A Guide to Usability.

Addison-Wesley, 1993. Георгиев, Г., Т. Димитрова, Д. Караманска. Ергономични фактори на компютризираното обучение, ВМЕИ, 1988. Дамянова, Т. Мултимедия.

Съвременни технологии за създаване и използване на компютърни програми, Информа, 1996. Шнейдерман, Б. Психология програмирования, Мир, 1984. Asymetrix ToolBook / Macromedia Director / MS Front Page (фирмена литература). http://pct.tu-sofia.bg/dd/hci

(13)

DESCRIPTION OF THE COURSE Name of the course:

Geographic Information Systems

Number: MCT11 – L301 Semester: 2 Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours; LW – 1 hour

Number of credits: 5

LECTURER:

Prof. Ph.D. Gotcho Gotchev (FCSC), tel: 965 3285, email: gotchev@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Selectable course for the students of speciality “Computer Technologies and Applied Programming” studying for master degree at the Dept of Programming and Computer Technologies, Faculty of Computer Systems and Control of Technical University of Sofia.

AIMS AND OBJECTIVES OF THE COURSE: The course is aimed to give knowledge about geographic information systems concerning gathering, storage, graphical presentation, management, processing and analyses of spatially distributed data.

DESIRIPTION OF THE COURSE: Specifics and components of a geographic information system (GIS) are discussed in the course. Special attention is given to the data models and data types for representation of geographically referenced information; the different data sources and the problems of geo-referencing of spatially distributed data; the possibilities for data visualization; the processing operations and the different type of analyses that can be applied to the geographic data and the presentation of the results. The stages of the design and implementation of a GIS project are discussed. The application areas and the specifics of the GIS projects for them are also referred. Laboratory work is provided for the course for the purposes of practical implementation and better understanding of the topics discussed. The acquired knowledge can be applied during diploma paper preparation and directly in practice.

PREREQUISITES: The course is based on the knowledge received in some bachelor degree courses: Databases, Applied and System Programming, Computer Systems Architecture and Design.

TEACHING METHODS: Lectures given in auditory room using visual presentations (PowerPoint presentation). Laboratory work in a computer room, each student is provided separate working place with a computer system and relevant software.

METHOD OF ASSESSMENT: Written examination after the end of the semester.

INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. John E. Harmon, Steven J. Anderson, The Design and Implementation of GIS, John Wiley & Sons, 2003. 2. Michael Zeiler, Modelling our World, ESRI Press, 1999.

3. Andy Mitchell, The ESRI Guide to GIS Analysis, ESRI Press, 1999.

(14)

Name of the course:

.NET Technologies

Code: MCT11 – L302 Semester: 2 Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours, LW – 1 hour Number of credits:5

LECTORS:

Ass. Prof. Ph.D. Virginia Dimitrova, (FCSC), tel.: 965-3339, email: vergy@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Selectable course for the students specialty

”Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE: To understand the Microsoft .NET strategy that allows combining information, people, systems and devices through program solutions. To develop a student’s ability to use .NET for creation of Web services as well as safety applications that consume Web services. The subjects studied and the skills developed in this course are applied in the development of the diploma projects.

DESCRIPTION OF THE COURSE: The main topics concern: Web services as an approach in inter-application communication; tools and techniques for creation of Web services; tools and techniques for development of applications that consume Web services;

securing the applications that use Web services; configuring and distributing Web applications.

PREREQUISITES: The course assumes that the students are aware of the programming language C# (or other object-oriented programming language) and have basic skills of working with visual environment for program development as well as a background of Windows-based application creation (“bachelor” level).

TEACHING METHODS: Lectures, using a beamer, case studies, laboratory work in teams, preparation of exercises and laboratory works, solve a problem using Visual Studio .NET and C#. Course projects – creation of ASP .NET applications.

METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian

BIBLIOGRAPHY: 1. Tom Archer, Andrew Whitechapel, Inside C#, Second Edition, Microsoft Press, 2002. 2. John Sharp, Jon Jagger, Microsoft Visual C# .NET Step by Step, Microsoft Press, 2002. 3. Джефри Рихтер, Microsoft .NET Framework – приложно програмиране, СофтПрес ООД, 2002. 4. Damien Watkins, Mark Hammond, Brad Abrams, Programming in the .NET Environment, Microsoft Corporation, 2003. 5. Developing Microsoft ASP .NET Web Applications Using Visual Studio .NET, MSDN Training, Microsoft Corporation, 2002.

(15)

DESCRIPTION OF THE COURSE Name of the course:

Expert Systems

Code: MCT11 – L303 Semester: 2 Type of teaching:

Lectures and laboratory work, Course project (selectable)

Lessons per week:

L – 2 hours,LW – 1 hour Number of credits: 5

LECTURER:

Assoc. Prof. Ph.D. Agop Hachikyan (FCSC), tel: 965 3285, email: ahh@tu-sofia.bg Technical University of Sofia

COURSE STATUS IN THE CURRICULUM: Selectable course for the students specialty

“Computer Technologies and Applied Programming” of the Faculty of Computer Systems and Control, educational master’s degree.

AIMS AND OBJECTIVES OF THE COURSE:

The course is aimed to make the students acquainted with the technology of the expert systems and their role in the process of the decision making. The basic concepts of expert systems and their characteristics are introduced. The students are learning how to extract and formulize knowledge. The possibilities for processing of uncertain data are also included.

DESCRIPTION OF THE COURSE: Main topics: Architecture of the expert systems;

Types of expert systems; Expert systems for classification and constructive tasks;

Representation of knowledge. Rule based expert systems; Extraction of knowledge; Uncertain knowledge; Validation of the expert systems; Hybrid systems; Development of expert systems.

PREREQUISITES:

1. The students should know programming.

2. Expert system shell EXSYS.

TEACHING METHODS:

Lectures; laboratory work and course project METHOD OF ASSESSMENT: Exam INSTRUCTION LANGUAGE: Bulgarian BIBLIOGRAPHY:

1. Peter Jackson, Introduction to Expert Systems, Third Edition, West Group, Rochester, NY. Превод на руски: Введение в експертньiе системьi, Питер Джексон

2. Д.Уотермен, Руководство по експертньiм системам, перевод с англ., Москва, „Мир”

1989.

3. Т.А.Гаврилова, В.Ф.Хорошевский, Базьi знаний интелектуалньiх систем, ПИТЕР, Санкт-Петербург, 2000.

References

Related documents

SHK has a small 2% share in the Indian flavor industry which is dominated by global leaders. With capacity available with SHK to take advantage of an industry growing at a stable

Using only the baseline data from the parent study, we tested the hypothesis that women with comorbid OAB and mental health diagnoses would demonstrate higher caffeine intake on

Rainfall predictability at a seasonal lead time (of 2-3 months) is relatively high in EA, providing an opportunity to support risk management. South Asia has

all the Lenders (including Defaulting Lenders) affected thereby and Mondel ē z, do any of the following: (a) waive any of the conditions specified in Sections 3.01, 3.02 or 3.03

Причинами тому є низька якість розслідування (в тому числі й зумовлена надто великим навантаженням на слідчих), що втілюється у недостатньому відсотку

GBAS provides digital guidance for precision approaches using a Dif- ferential Global Positioning System (DGPS) for aircraft equipped with a Multi-Mode

In an effort to increase access to specialty care by reducing the no-show rate, 4PatientCare began performing appointment reminder and confirmations for patients scheduled at

The range of services include—prenatal care, infant/child health, family planning, nutrition/WIC, home visiting (Healthy Families, Parents As Teachers, Nurse-Family Partnership),