Last modified on
February 10, 2004
|
Below You see links to courses given since 1997. I'm still trying my best to collect together
all materials, which were prepared for these courses (the work done by students is also
covered)

:: brief comments

:: brief comments

:: brief comments

:: brief comments

:: brief comments
Navigation Tips:
(primarily covers materials
on C programming, i.e. laboratory experiments, lecture notes, selected lecture slides,
examples and explanations). In the Spring semester of 2000/2001 academic year the course
will be given in C++, and the corresponding documents will be published here as well. The
prerequisite for this course is CMPE-102, which provides an introduction to C programming)
(this Graduate course was given in the
Computer Engineering Department (EMU) for the first time in the Spring semester of 1999/2000 academic year.
Currently, the page summarizes one-semester work including lecture notes (publically
available slides), MATLAB examples and parts of projects prepared by students. Links to
different commercial and non-commercial "fuzzy" software packages are provided.
Later on I have a plan to modify the course and to introduce also a chapter on Neuro-Fuzzy
Systems)



(these pages combines together three courses,
i.e. "Data Structures" (231), "Advanced Topics in C programming" (417)
and "Introduction to Operations Research" (475). Both 4xx courses are Technical
Elective courses, and they are not given each semester. I hope that CMPE-417 in the future
will deal with both C and C++ programming aspects. In contrast, CMPE-231 is a compulsory
second year course, and in the Fall semester of 2000/2001 academic year it uses C
programming language. The courseware is updated regularly, and most of the prepared
materials and project work done by students remain free for downloading...)

(this page is still under construction,
but the main idea is to put together interesting links related to C/C++ programming and
Fuzzy Logic. They indicate my interests and preferences, but on the other hand, it is a
source of information for students, a starting point to gain something new (explanation,
other links, tutorials, etc.)
(this
1 page document was updated in June 2000, and currently it is
available in PDF format. Well... A brief explanation of what I'm trying to do as a
teacher)
Note: All rights to following logo, images and information contents belong to
respective designers and owners of the corresponding web sites (see the Disclaimer)

CNN Web site (CNN.com
Europe) covers breaking news all over the world, provides analysis, audio/video
materials (Cable News
Network®)

Web site of the
Russian radio station «Echo of the Moscow» 

by «Open Systems»,
Russian edition of
the famous magazine PC World


The web site of the Borland
(Inprise Corporation); updated several times per week


The web site of the Borland Community which combines together materials for developers, articles,
downloads, chating, etc. "Subchapters" cover C++, Corba, Linux, Java, Delphi

The web site of the Microsoft
Corporation; besides news, it also includes links Product Family Sites, Web
services and Customer Sites.
Here You can find C language Reference and C++ language Reference

The Microsoft
Journal for Developers.

MSDN Journal (September 2000): «Sharp New Language: C# offers the Power of C++ and Simplicity of Visual
Basic» by Joshua Trupin
MSDN
Online Library also includes C#
Reference.
The site C# Help («The place for C# developers») provides interesting information on Microsoft's new programming language
C# (the modern language, which «derives
from C and C++»)
C# Station site is worth mentioning if You are interested in the new developing
language
One stop
site for C# resources (csharpindex.com) brings You up-to-date
information (books, discussions, tutorials, downloads, FAQs, etc.) on C# language
There
is a number of good books which were published recently (as of July
2001), e.g. Inside
C# is a
book by T.Archer (Microsoft
Press, May 2001). More books, including
C#
and the .NET Platform, Beta 2 by A.Troelsen (APress,
June
2001) and Introducing
the Microsoft .NET Platform by D.S.Platt and K.Ballinger (Microsoft
Press, May 2001) can be found at amazon.co.uk.
Upcomming
titles (September-November
2001):
R.Dunaway.
The
Visual Studio.NET Developer's Guide,
F.Grimes.
Microsoft
.NET for Programmers, MPC
J.Templeman.
Visual
Studio.NET Black Book, Coriolis

The web site of the Ruby
programming language («the interpreted object-oriented scripting language»).
The creator of Ruby is Yukihiro Matsumoto,
who starts his work in early 1993 (see also the article «The Ruby Programming Language», 12.06.2000). Ruby distribution set 1.4.0 for Windows can be found here. The Ruby site
contains links to other related sites, documentation, downloads, etc.

A continuous «information
stream» (site lenta.ru) from Russia and the rest of the world (in Russian) 

Official web site of the TV-company
NTV®) 

The biggest Internet
bookstore since 1996 (US site and the site in
United Kingdom amazon.co.uk)

Interesting information on hardware, software and Internet solutions of Intel Corporation® (Intel's
Developer Site)

A good quality Linux site Linux.com (always contains updated information and news)

The leading developer
and supplier of technical computing software (the home of MATLAB® and Simulink®)

Information on handheld computers (or, more general) Palm Computing platform - support, developer's tools & resources, references, books and
magazines, and more... (Palm, Inc. is a 3Com company). Simply Palm...
In documentation chapter You can find a good book to start with - it is «Palm
Programming: The Developer's Guide» by N.Rhodes and J.McKeehan (web preview, 1st edition, O'Reilly & Assoc., 1998)

World known National
Geographic (online version)
from National Geographic Society

The web site of Scientific American,
Inc. (a long history since 1845...). Provides detailed review of magazine's hard copies.
Good reading of the high quality!

The web site covers
the full repository for Fuzzy
and Neuro-Fuzzy Applications
(News, Application Library, Products, etc.). fuzzyTECH 5.4 Release (November
2000) is currently available

Free
training manuals for everyone, from beginners to experts (Microsoft, UNIX, Corel, Databases, Programming, Macintosh, etc.). List of the
courses is growing...

The web site of the
weekly UK magazine NewScientist
(by Reed Business Information Ltd.)

The web site of the Discover monthly
magazine that «makes science
accessible, engaging, and entertaining» (The Walt Disney Company)

Electronic publication (Magazine Online)
of the famous ironical
magazine of M.Zhvanetsky (in cooperation with the
project Russia-Online) 

Global network of technology-focused sites around the world (22 countries) - you'll find product reviews, buying guide,
software downloads, etc.

The web site of the Dinkumware, Ltd. - designer of standard-conforming C/C++ Libraries (see also the page of P.J.Plauger).
Library References are available. Here
You can find a paper by P.J.Plauger «Testing
the Borland C++ Library»

The web page of the MACWORLD magazine (hyperlinked articles of the current issue and archives from 1994)

The web site of Apple Computer Inc. - provides news, information about software/hardware, programs for education,
support for developers, etc.

The Russian web catalog, which links more than 480 programming
related sites (VB, Pascal, Delphi, C/C++, Java,
Perl, HTML, etc.) 

by «Open Systems»,
Russian edition of the
famous magazine (weekly newspaper) Computerworld 

The weekly magazine Computerra (in
Russian). Provides «fresh» news, interesting interviews & opinions 

The web site of the popular computer-oriented magazine with more than a quater century history (by CMP
Media Inc.)

The official page of the IBM
Corporation (includes materials that are interesting for developers,e.g. Linux, Java, XML)

The Home page of Yaochu Jin (Future Technology Research, Honda R&D Europe (Germany). Many
industrial, academic and personal links can be found here. The page is updated regularly
and worth attention...

The InformIT site «delivers
solutions to IT professionals» (news, tutorials, case studies, articles,
solutions, expert recommendations, featured books, sample content from the Free library,
etc.)

...By the way, it's a very interesting site (Think
Quest 2000), which receives a lot of attention in media and of whose interested in
computers and Internet. Sites (see subcategories) are
prepared by students 12-19 years old (!)
|


Moscow State
Academy of Instrument Engineering and Informatics (MGAPI), Faculty of Informatics and
Electronics (Department IE-6)
Control in Technical Systems
(date of presentation March 23, 1995)
«Development of Methods and Tools for
Mathematical Modeling and Analysis of Complex Systems Structures using Polyhedral Dynamics
Approach» (March, 1995)
128 pages, 18 figures (main part) +
36 pages (appendix), references: 145 titles
Professor, Dr.Sergey N. Muzykin
My special thanks for
valuable support while preparing thesis to
Dr.rer.nat. Peter Kovács
(Computer Science
Department, TU of Berlin),
Dipl.-Eng. Guido Stöcker
(Daimler-Chrysler
Inter Services),
Dipl.-Eng. Ernst Kleinfeld (1962-1991) and to
Prof.Dr.Steven B.Seidman
(George Mason
University) for
provided materials on relational models


(June, 1988 - September, 1991)
Russian Academy of Sciences (RAS), Department of Foreign Languages + Moscow State Academy of Instrument
Engineering and Informatics (MGAPI)


Moscow
State Institute (Technical University) of Electronics and Mathematics (MIEM), Department of
Cybernetics
Applied Mathematics
(date of presentation February 19, 1986)
«Studying of Robot's Kinematics using
Bashkirov's Method» (February, 1986)
52 pages + 11 pages (appendix), references: 16 titles
Honour graduation
status (4.1/ 5)
Professor, Dr.Piotr I. Chinaev
(joint appointment of
Blagonravov's Institute of Machinery (RAS) and MIEM), Laboratory of
Flexible Manufacturing Systems (FMS)

top of the page




|
Systems Theory and Mathematical Modeling of Large-Scale Systems
|

|
Complexity per se (with an emphasis on a structural complexity of systems)
|

|
Fuzzy Logic and its application in System Analysis, Fuzzy Reasoning, Rule-based Systems, Simplification of Rule bases, Type-2 and
Type-1 Fuzzy Logic Systems
|

|
C/C++
Programming, Memory Management, Web Programming (client and server), Data Structures
|

|
Mathematical Software
Packages, including FL packages (fuzzyTECH, Matlab Fuzzy Logic Toolbox, Fuzzle, etc.)
|

top of the page


Total of 31 B.S. projects (CMPE-401) are given for the period October
1996 - August 2001. Here is the list of selected Graduation Projects:
|
Ayla
Günal
(January 1999, Windows/Borland Delphi 3)
FUzzy SEts eNgine (FUSEN 1.0). Simple
operations on fuzzy sets and their visualization
|
|
Sherjeel
Khalid
(January 1999, DOS/MS Visual Basic Interface)
Viruses (Partition Table, Boot Sector
and File Viruses) and Vaccine
|
|
Çigdem
Direkoglu
(June 1999, Windows/Borland Delphi 3)
Fuzzy Logic: Implementation of
Compositional Rules of Inference
|
|
Süleyman
Tolga Milas
(June 1999, Windows/Borland Delphi 3)
Design and Implementation of Sport Events Database
|
|
Buket
Çizili, Boran Gazi
(January 2000, Windows/Borland Delphi 4) Implementation of a C programming Wizard and Code Checker
(version 0.1)
|
|
Nader
Al-Zoubi
(June 2000, Windows/RoboHELP HTML 2000)
Implementation of a Tutorial program (Lecture
notes) «Data Structures Using C»
|
|
Waseem S.A.R. Khalil
(June 2000, Windows/Borland Delphi 4)
Fuzzy Logic: Program implementation of a Simple INference Engine (SINE 1.0), 387 Kb
version with minor modifications is also available for downloading from Simtel.NET
SINE
1.0 can be downloaded from ZDNet
site (License: FREE) [17/01/01]
*** The program is recommended to students taking the course «Patterns
Recognition» (with Fuzzy Classifier) in the Institute of Informatics, Humboldt-Üniversitaet zu Berlin (Germany)
|
|
Saadat Ali Shah
(February 2001, Windows/Borland Delphi 5)
Implementation of the approach to
simplification of a fuzzy rule base (similarity measures) and design of the Graphical
Editor (MF shape analyzer) for SINE 1.0 (new release SINE 2.0)
*** The brief Report (SINE
documentation) in PDF format (1.03
Mb, 99 pages
including source code)
|
|
Tahir
Atasay
(January 2001, Windows/Borland Delphi 5)
Design and implementation of a training program (CTutor
1.0) on exception handling in
C/C++, process synchronization, sockets and interprocess communication
|
|
|
Seniha
S. Öztemiz, Fatma Tansu
(July 2001, Windows/CodeWarrior tools)
Design and Implementation of two Palm OS
Applications: (a) Student
Academic Performance Monitoring and Time Scheduling, (b)
Virtual Pet
(prepared reports will be available soon...)
|

top of the page



|
Nicolay Pervov (MGAPI, June 1995, joint appointment)
«Studying of Complex Systems
Structure using Q-analysis Approach» |
|
Hasan Oylum (EMU, September 1998)
«Comparative analysis and
Implementation of Algorithms for Processing of Large Binary Matrices»
66 pages, 12 tables (main part) + 100 pages (appendix), references: 40 titles
|
|
Abstract: The thesis carries out a comparative analysis of computer algorithms for processing a class of mathematical models of
systems represented in a form of binary matrices, their practical implementation together
with results of simulation. Processing includes simple matrix operations used in many
practical tasks and determination of computational time needed for reading/writing data.
The running time cost analysis of designed algorithms for matrix processing and memory
management (both static and dynamic allocation) of large binary matrices are under studying in the thesis.
Experimental data are obtained using C/C++ language (DOS and Windows environments) and MATLAB 4.0 mathematical package. Time and space complexity analysis of developed algorithms are done, and Compressed Row/Column Storage formats (CRS, CCS) widely used in mathematical tools for sparse matrix computations (e.g. SPARSKIT, Sparse
BLAS Toolkit, MATLAB, MatVu, etc.) are studied.
Finally, perspectives of practical utilization of the thesis results in research work,
laboratory experiments and course supplementary materials are also discussed |
|

|
Undergoing
Project:
Roustem Nizamiev
(EMU, started March 2001)
«An Approach to Design and
Implementation of Membership Function Shape Analysis, Rule Base
Completion and Simplification in Fuzzy Models»
|

top of the page






|
| |
|
S. Muzykin, K.
Degtiarev. Mathematical Modeling of Neural Networks: Joint using of
Simplicial Complexes Methods and Weiner-Volterra Functional Expansions // Report
thesis, The Proceedings of the Turkish-Russian seminar on New High Information
Technologies (Research and Development - Joint projects, ICSTI), Gebze, Turkey, May
1994, pp.25-26, (in English)
|
|
K. Degtiarev. Neural
Networks Modeling: a Structural Approach using Q-analysis // Report thesis, The Proceedings of the
Turkish-Russian Seminar on New High Information Technologies (Research and Development -
Joint projects, ICSTI), Gebze, Turkey, May 1994, pp.21-24 (in English)
|
|
K. Degtiarev, S. Muzykin. The Formal Description of Structurally Complex Information Systems // The 4-th
East-West International Conference on Human-Computer Interaction (EWHCI'94, by
International Centre for Scientific and Technical Information, ACM SIGCHI), St. Peterburg, Russia, August
1994 (in English)
|
|
K. Degtiarev. Development
of Methods and Tools for Mathematical Modeling and Analysis of Complex Systems Structures
using Polyhedral Dynamics Approach / Ph.D. Thesis (Technical Sciences), Moscow State Academy
of Instrument Engineering and Informatics, March 1995, main part 128 p. (in Russian)
|
|
K. Degtiarev. Studying of Dynamics in Structural Analysis of Complex Systems /
International Academy of Informatization (Department of Information Systems in Instrument
Engineering), Proceedings of Conference, Kashira (Moscow
region), November 1996,
pp.30-33 (in Russian, UDK 681.3.621.9)
|
|
K. Degtiarev. Systems Analysis: Mathematical Modeling
and Approach to Structural Complexity Measure using Polyhedral Dynamics Procedure // Complexity International (ISSN
1320-0682), Volume 7, LIFE + Charles Sturt University (Australia), June 2000, 22 p. (in English)
The full text of the paper is
available in PDF, PostScript or HTML formats
|
|
K. Degtiarev. An Approach to Analysis of Large-Scale
Systems Structures: a joint use of Fuzzy Sets Theory and Algebraic Topology Methods // The 9th Turkish Symposium on Artificial
Intelligence and Neural Networks, Izmir, Turkey, June
21-23, 2000, TAINN Proceedings, pp.149-156 (in English)
The full text of the paper is
available in PostScript or PDF formats
|
 |
K. Degtiarev. A Touch on C (covers new revision of C Standard - ISO/IEC 9899:1999 (C99)), Deniz Plaza & MATBA A, 2001, 166p. (in English)
The number of copies is limited («signal» printing)
|
| |

|
| |
|
K.Degtiarev, A.Koloshenko. CARD/400
(Retail Banking Processing on IBM AS/400 Computer) // Technical Report for Arthur Andersen
Consulting Company/World Bank (approved & accepted), Moscow,
January-February 1997, 14 p. (in Russian and English)
|
| |

|
| |
|
K. Degtiarev, A.
Khnykin. Mathematical Basis of Systems Theory. Part 1. Introduction to
Algebra (Permutations, Groups, Mappings / Textbook (tutorials in Systems Theory course), Moscow (MGAPI), June 1996, 55 p. (in Russian)
|
|
K.Degtiarev. Materials for Laboratory
Works in Course «Data Structures» / EMU, July
1998, 28 p. (in English)
The full text is available for
downloading
|
|
K.Degtiarev. C programming.
Materials for Self-studying, Examples and Explanations / EMU, October
1998, 75 p. (in English)
The full text is available for downloading
|

top of the page

| |
|
 |
SysAn (media:
Russian)
Basics of System Analysis (1988-1992) |
 |
FIMSys (media: Russian)
Mathematical Models of Flexible Manufacturing Systems
(specialized course, 1989-1991) |
 |
CMPE-102 (media: Russian/English)
Programming in Turbo Pascal
(Introduction to Programming) (1989-1991,
1998)
Introduction
to Programming (based on C, 2000) |
 |
CMPE-212 (media: English)
Programming Languages &
Object-Oriented Methodology
(1997-2001; before 1999 the title of the course was
«Programming Languages» and
it primarily covered C programming language) |
 |
CMPE-231 (media: English)
Data Structures (1996-2001) (uses Turbo Pascal, C) |
 |
CMPE-417 (media: English) | |