Course and Diploma Projects
Assignment template (in Bulgarian) | PDF | DOC
Review template (in Bulgarian) | PDF | DOC
Rules & Instructions (in Bulgarian) | PDF | DOC
Title page (in Bulgarian) | PDF | DOC
Available topics (in Bulgarian)
Assessment criteria (in Bulgarian)
Distributed Systems and Computer Communications
| Name of the course: Distributed systems and Computer Communications | Code: MCS 1–1 | Semester: 1 |
| Type of teaching: Lectures and laboratory work | Lessons per week: L 2 hours; LW 2 hour | Number of credits: 5 |
LECTURER:
Assoc. prof. PhD Grisha Spasov ( FEA ), tel.: 659 724, e-mail: gvs@tu-plovdiv.bg, Technical University of Sofia, branch Plovdiv, Department of Computer Science.
COURSE STATUS IN THE CURRICULUM:
Eligible for the students specialty "Computer Systems and Technologies" M.Sc. programme of the Faculty of Electronics and Automatics, Technical University of Sofia, branch Plovdiv.
AIMS AND OBJECTIVES OF THE COURSE:
At the end of the course the students are expected to have knowledge for basic principles for creating distributed systems and client-server applications, together with the architecture of Middleware for distributed systems.
DESCRIPTION OF THE COURSE:
The main topics concern: Introduction to distributed systems. Hardware and software aspect of the client-server model. Communication protocols of the application layer. Middleware protocols and distributed applications – RPC, RMI, MQS. Distributed processes – client-server, threads, code migration, software agents. Naming in distributed systems – DNS, X.500. Synchronization of distributed work. Co-ordination and replication of resources. Co-ordination models. Replication models. Security policy in distributed systems. Encryption methods – PKI. KERBEROS, SESAME. Distributed object-based systems – CORBA, DCOM. Distributed file systems – NFS, AD. Distributed document-based systems – WWW, Lotus Notes. Distributed systems based on object co-ordination – JINI.
PREREQUISITES:
From B.Sc. programme: Operating Systems, Computer Architectures, Programming Languages, Computer Networks.
TEACHING METHODS:
Lectures, using slides and multimedia presentations, laboratory work, using demo-programs and case study.
METHOD OF ASSESSMENT:
Written exam on the theory and defense of the case study. The final grade is constructed on the exam results (totally 60%), the case study (30%) and the laboratory work (10%).
INSTRUCTION LANGUAGE:
Bulgarian.
BIBLIOGRAPHY:
- Andrews S. Tanenbaum, Maarten Van Steen. "Distributer Systems. Principles and Paradigms", Prentice Hall, 2002, ISBN 0-13-088893-1;
- Christopher Stone, Joe Weber. "Java 2: Internet Programming", 1999, LIO Book Publishing;
- Jon C. Sanader. "Effective TCP/IP Programming", Addison-Wesley, 2000, ISBN 0201615894;
- Tourlakov Christo. "Internet-Working", ICOM-Intelec Sofia, 1997, ISBN 954-8464-13-6.
Distributed Embedded Systems
| Name of the course: Distributed Embedded Systems | Code: MCS13 | Semester: 2 |
| Type of teaching: Lectures and laboratory work | Lessons per week: L 2 hours; LW 2 hour | Number of credits: 5 |
LECTURER:
Assoc. prof. PhD Grisha Spasov ( FEA ), tel.: 659 724, e-mail: gvs@tu-plovdiv.bg, Technical University of Sofia, branch Plovdiv, Department of Computer Science.
COURSE STATUS IN THE CURRICULUM:
Eligible for the students specialty "Computer Systems and Technologies" M.Sc. programme of the Faculty of Electronics and Automatics, Technical University of Sofia, branch Plovdiv.
AIMS AND OBJECTIVES OF THE COURSE:
At the end of the course the students are expected to have knowledge about the interfaces for embedded systems, client-server applications for embedded systems and the architecture for distributed automation.
DESCRIPTION OF THE COURSE:
The main topics concern: Network-enabled microcontroller systems. Embedded systems and integration to Internet - IDA. Network communication in distributed embedded systems. Integrated Web servers - categories. Distributed embedded system design. Web-based distributed applications in Distributed Embedded Systems. Java servlets in Distributed Embedded Systems. Distributed embedded systems based on e-mail. Distributed embedded systems based on file transfer. Adaptation of Web services in distributed embedded systems. Creating distributed automation systems using network-enabled microcontrollers. Security organization in distributed embedded systems.
PREREQUISITES:
From B.Sc. programme: Microprocessor systems, Operating Systems, Computer Architectures, Programming Languages, Computer Networks. From M.Sc. programme: Distributed systems and Computer Communications.
TEACHING METHODS:
Lectures, using slides and multimedia presentations, laboratory work, using demo-programs, protocols preparation and defence.
METHOD OF ASSESSMENT:
Written exam on the theory and defense of the case study. The final grade is constructed on the exam results (totally 60%), the case study (30%) and the laboratory work (10%).
INSTRUCTION LANGUAGE:
Bulgarian.
BIBLIOGRAPHY:
- Jan Axelson "Embedded Ethernet and Internet Complete", Lakeview Research LLC, 2003, ISBN 1-931448-00-0;
- White paper, "IDA - Interface for Distributed Automation", version 1.1, 18 April 2001, www.modbus-ida.com;
- Don Loomis, "The TINI – specification and developer‘s guide",ADDISON-WESLEY, 2001, ISBN 0-201-72218-6;
- Ethan Cerami, "Web Services Essentials. Distributed Applications with XML-RPC, SOAP, UDDI & WSDL", O'Reilly, 2002, ISBN: 0-596-00224-6.
Microprocessor Systems
| Name of the course: Microprocessor Systems | Code: BCS42.1 | Semester: 6 |
| Type of teaching: Lectures and laboratory work | Lessons per week: L 2 hours; LW 1.5 hour | Number of credits: 4 |
LECTURER:
Assoc. prof. PhD Grisha Spasov ( FEA ), tel.: 659 724, e-mail: gvs@tu-plovdiv.bg, Technical University of Sofia, branch Plovdiv, Department of Computer Science.
COURSE STATUS IN THE CURRICULUM:
Compulsory for the students specialty "Computer Systems and Technologies" B.Sc. programme of the Faculty of Electronics and Automatics, Technical University of Sofia, branch Plovdiv.
AIMS AND OBJECTIVES OF THE COURSE:
At the end of the course the students are expected to have knowledge for microprocessors Pentium/x86, assembler for 80x86, architecture of PC based microcomputers, PC interfaces, development of input/output drivers.
DESCRIPTION OF THE COURSE:
The main topics concern: Introduction in CPU organisation and operation. Pentium/x86 architecture: programming model, registers, memory models, addressing modes, instructions. Assembler for 80x86, simple assembly programming. Pentium/x86 interrupt model. Input and output: device types and characteristics, controllers, ports, programmed I/O, interrupts, DMA. Bus structure: ISA, PCI, chipsets. Development of simple device drivers.
PREREQUISITES:
Microprocessor technics, Computer Architectures, Programming Languages.
TEACHING METHODS:
Lectures, using slides and multimedia presentations, laboratory work, using demo-programs, protocols preparation and defence.
METHOD OF ASSESSMENT:
Written exam with test on the theory and written work on problems. The final grade is constructed on the exam results (totally 80%) and the protocols from the laboratory work(20%).
INSTRUCTION LANGUAGE:
Bulgarian.
BIBLIOGRAPHY:
- Fulcher. An introduction to Microcomputer Systems Architekture and interfacing, ADDISON-WESLY 1991;
- Hans-Peter Messmer. The Indispensable PC Hardware Book. ADDISON-WESLY 2002;
- Peter Abel. IBM PC Assembly Language and Programming. Prentice Haal 1991;
- Walter Oney. Programing the Windows Driver Model. Microsoft Press 1999;
- Klaus Dembowski. PC Interfaces and System Buses. Pearson Education Deutschland GmbH 2001.
COMPUER NETWORKS
LECTURER: Assoc. prof. PhD Grisha Spasov ( FEA ), tel.: 659 724, e-mail: gvs@tu-plovdiv.bg, Technical University of Sofia, branch Plovdiv, Department of Computer Science. COURSE STATUS IN THE CURRICULUM: Compulsory for the students specialty "Computer Systems and Technologies" B.Sc. programme of the Faculty of Electronics and Automatics, Technical University of Sofia, branch Plovdiv. AIMS AND OBJECTIVES OF THE COURSE: At the end of the course the students are expected to have knowledge for Open Systems‘ Architecture – ISO OSI model, Global network – Internet and TCP/IP client-server applications. DESCRIPTION OF THE COURSE: The main topics concern: Open Systems‘ Architectures – ISO OSI model. Structure and functions of OSI layers. Communication media. Methods of data transfer. Hardware aspects of data transfer – standard interfaces. Communication protocols. Data transfer control. Data link layer. Data link examples – X.25, ATM, ISDN. LAN – topology. Media access control. IEEE 802.X standard. WLAN – IEEE 802.11. Network layer. Protocols. Architecture of Internet. TCP/IP protocol stack. Internet applications. File transfer – FTP, e-mail, WWW. Network operation systems. Client-server architecture – applications. Intranet, Extranet. VLAN. Network administration and management. Network security. PREREQUISITES: Microprocessor technique, Microprocessor Systems, Operating Systems, Computer Architectures, Programming Languages. TEACHING METHODS: Lectures, using slides and multimedia presentations, laboratory work, using demo-programs, protocols preparation and defence. METHOD OF ASSESSMENT: Written exam with test on the theory and written work on problems. The final grade is constructed on the exam results (totally 80%) and the protocols from the laboratory work(20%). INSTRUCTION LANGUAGE: Bulgarian. BIBLIOGRAPHY:
|
|
Дисциплина: "Приложение на разпределените системи в медицината"
- PIC-GSM User Manual
- AT Command Set [PIC-GSM]
- AT Command Set [Siemens S45]
- PDU to TEXT Converter/Generator


