Курсы »

28, Сен 2009

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.

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

19, Сен 2009

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)

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

17, Сен 2009

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

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

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

17, Сен 2009

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.

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

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

9, Авг 2009

Introduction to Theory of Computation
(COMP2805)

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

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

9, Авг 2009

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.

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

9, Авг 2009

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

9, Авг 2009

Introduction
You need to create a simple password protected content management system coupled with a cookie
editor.

Environment
Assignment will be tested on a computer with installed Apache and mod_perl. Your files will be put in a
directory which is mapped to the server path /comp2405/assgn3. The following configuration options
will be enabled for this directory:

•  Files *.pl and *.cgi will be handled by mod_perl
•  AllowOverride All
•  Options All
•  AccessFileName .htaccess
•  RewriteEngine On
•  DirectoryIndex index.html index.pl
Mod_rewrite will be loaded.

9, Авг 2009

Requirements

Create a web page (index.html) containing the following sections:

  1. Header: contains your name and student number
  2. Student Data Input Form
    • contains the following input fields:
      • First Name
      • Last Name
      • Carleton University Student Number
      • Canadian Postal Code
    • contains a submit button that implements the following functionality:
      • when the user presses the button the data must be validated using regular expressions
      • think about reasonable rules for names, student number and postal code
9, Авг 2009

К сожалению, описание задания не сохранилось. Зато, сам результат – вот он!



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