cu-logo-smallКурс Design and Analysis of Algorithms ведет очень хороший профессор по имени Anil Maheshwari. Цель: введение в дизайн и анализ алгоритмов. Рекурсия, сортировка, поиска, стратегия “разделяй и влавствуй”, динамическое программирование, графы, NP и пр.

Книга: Introduction to Algorithms

Другие рекомендованные книги:

  • Kleinberg and Tardos, “Algorithm Design”
  • Mehlhorn and Sanders, “Algorithms and Data Structures”
  • Das, Papadimitriou and Vazirani, “Introduction to Algorithms”
  • (Knuth) D.E. Knuth, “The art of computer programming”, Vol. 1,2,3, Addison-Weseley.
  • Aho, Hopcroft and Ullman, “The design and analysis of algorithms”, Addison-Weseley in 1980s.

Раздел в вики, посвященный этому курсу. Также доступно первое задание (отдельный пост с пояснениями появится после того, как я выполню задание).


cu-logo-smallThe course covers the principles involved in the design and implementation of relational database systems. The course will cover the modeling of data and query languages. Students will get practice in designing, creating a database and manipulating the data using the following database query languages:

  1. Relational Algebra (ALG),
  2. Tuple Relational Calculus (TRC),
  3. Domain Relational Calculus (DRC), and
  4. Structured Query Language (SQL)

Курс включает в себя изучение принципов, лежащих в основе проектирования и создания реляционных баз данных, моделирование данных и языки запросов. Студенты получат практические навыки в разработке баз даных и манипуляции данными используя следующие языки запросов:

  1. Relational Algebra (ALG),
  2. Tuple Relational Calculus (TRC),
  3. Domain Relational Calculus (DRC), and
  4. Structured Query Language (SQL)

Профессор: Dr. Mengchi Liu
Книги:

  1. Fundamentals of Database Systems, Fifth Edition, Elmasri & Navathe, Addison Wesley, 2006 ISBN 0-321-1226-7 (recommended)
  2. Understanding Relational Query Languages, Suzanne W. Dietrich, Prentice Hall, 2001 ISBN 0-13-028652-4 (optional)

Раздел в вики, посвященный этому курсу.


Вводная лекция по предмету Programming Paradigms (COMP 3007). Рассматриваются такие темы, как:

  • Зачем учить новые языки программирования?
  • Атрибуты лучшего языка
  • Отличия между функциональным, логическим и объекто-ориентированным программированием
  • Visitor Pattern

Лекция доступна для чтения и правки в Вики.


cu-logo-smallCOMP 3007. Programming paradigms. An introduction to functional and logic programming. Topics include: semantics of functional programming, assignment-free programming, the meta-circular interpreter, recursive functions, Prolog, backtracking, cutting, and negation.

Введение в функциональное и логическое программирование. Включая: семантику функционального программирования, программирование без оператора присваивания, разработка интерпретатора внутри интерпретатора, рекурсивные функции, Пролог, бэктракинг и др.

Раздел в вики, посвященный этому курсу.

Читать далее…



Introduction to Theory of Computation
(COMP2805)

Anil Maheshwari & Michiel Smid
School of Computer Science
Carleton University
E-mail: {anil,michiel}@scs.carleton.ca

(Читать полностью)


Второй курс, посвященный теоретическому аспекту информатики.

Раздел в вики, посвященный этому курсу. Содержание курса:

  • Overview
  • Deterministic finite automata: definition and examples
  • Regular operations
  • Examples of nondeterministic finite automata
  • Definition of nondeterministic finite automata; equivalence of deterministic and nondeterministic finite automata
  • Equivalence of deterministic and nondeterministic finite automata; closure under the regular operations
  • Closure under the regular operations; regular expressions
  • How to convert a regular expression to an NFA; how to convert a DFA to a regular expression Читать далее…

The Shell II: The Bourne Again Shell

Background
The Bourne Again Shell is based on the Bourne Shell (an early UNIX shell that this book refers to as the original Bourne Shell to avoid confusion), which was written by Steve Bourne of AT&T’s Bell Laboratories. Over the years, the original Bourne Shell has been expanded and is still the basic shell provided with many commercial versions of UNIX. Because of its long and successful history, the Bourne Shell has been used to write many of the
shell scripts that help manage UNIX systems. Some of these scripts appear in Linux as Bourne Again Shell scripts.

Although bash includes many extensions and features not found in the Bourne Shell, bash maintains compatibility with the Bourne Shell so you can run Bourne Shell scripts under bash. Traditionally, the Bourne Shell is named sh. On Linux systems, sh is a symbolic link to bash so that scripts that require the presence of the Bourne Shell still run.

(Читать полностью)


Course Description

A first course in operating systems stressing fundamental issues in design: process management; memory management; process co-ordination and synchronization; interprocess communication; real-time clock management; I/O device drivers; file systems; frame-level network communication. Assignments involve the use, modification, and extension of a multitasking operating system.

Описание курса

Первый курс посвящен основам дизайна операционных систем, управлением процессами, памятью, синхронизация процессов и проблемы координации, коммуникация между процессами, управление в режиме реального времени, устройства ввода/вывода и драйвера, файловые системы, сетевые интерфейсы. Задания включают использование, модификацию и расширение многозадачных ОС. Читать далее…


Третье задание по курсу Internet Application Programming. Цель – написать примитивную cms на perl’е. Текст задания и решение доступны совсем рядом.

 Страница 4 из 7  « Начало  ... « 2  3  4  5  6 » ...  Конец » 

Warning: Parameter 1 to id_generic_callback() expected to be a reference, value given in /home/users/f/freetonik/domains/css.freetonik.com/wp-content/plugins/intensedebate/intensedebate.php on line 911

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8600518 bytes) in /home/users/f/freetonik/domains/css.freetonik.com/wp-includes/functions.php on line 959