Jump to content

Urban studies and planning: Difference between revisions

From IdeaWazaWiki
wikademia>Remi0o
mNo edit summary
wikademia>Remi0o
No edit summary
Line 88: Line 88:
<div style="width:43%;display:block;float:right;">
<div style="width:43%;display:block;float:right;">
<div style="display:block;border:1px solid #aaaaaa;vertical-align: top;width:100%; background-color:#f9f9ff;margin-bottom:10px;padding-bottom:5px;padding-left:5px;padding-right:4px;">
<div style="display:block;border:1px solid #aaaaaa;vertical-align: top;width:100%; background-color:#f9f9ff;margin-bottom:10px;padding-bottom:5px;padding-left:5px;padding-right:4px;">
<h2 style="padding:3px; background:#aaccff; color:#000; text-align:center; font-weight:bold; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Learning Plan</h2 >
<h2 style="padding:3px; background:#aaccff; color:#000; text-align:center; font-weight:bold; font-size:100%; margin-bottom:5px;margin-top:0;margin-left:-5px;margin-right:-4px;">Courses</h2 >
[[Image:Nuvola apps ksig.png|44px|right|Courses]]
[[Image:Nuvola apps ksig.png|44px|right|Courses]]
{| align="center"
{| align="center"
|style="font-size:75%;color:#000"|
|style="font-size:75%;color:#000"|
Courses...
===First level courses===
*[[Wikiversity:School_of_Computer_Science/IntroProgramingC | Introduction to Programming in C]]
**Prereqs: Basic Algebra, Fundamental understanding of how to use a Computer, Text Editor usage
**Materials: Compiler (GCC, Visual Studio, or any other)
**Goal: To teach the basics of programming, C syntax, and basic guidelines for writing clear code.
**Topics: C syntax, variables, boolean logic, arrays, loops, pointers, etc
**Category: Programming Language
*[[Wikiversity:School_of_Computer_Science/IntroProgramingCPP | Introduction to Programming in C++]]
**Prereqs: None
**Goal: To teach the basics of programming, C++ syntax, and basic guidelines for writing clear code.
**Topics: C++ syntax, variables, boolean logic, arrays, loops, pointers, etc
**Category: Programming Language
*[[Wikiversity:School_of_Computer_Science/IntroProgramingPython | Introduction to Programming in Python]]
**Prereqs: None
**Goal: To teach the basics of programming, Python syntax, and basic guidelines for writing clear code.
**Topics: Python syntax, variables, boolean logic, arrays/lists, loops, etc
**Category: Programming Language
*[[Wikiversity:School_of_Computer_Science/IntroProgramingJava | Introduction to Programming in Java]]
**Prereqs: None
**Goal: To teach the basics of programming, Java syntax, and basic guidelines for writing clear code.
**Topics: Java syntax, variables, boolean logic, arrays, loops, references, etc
**Category: Programming Language
*[[Wikiversity:School_of_Computer_Science/HtmlAndWebsite | HTML and Website Creation]]
**Prereqs: None
**Goal: To teach the basics of HTML and CSS, methods to build and maintain websites, and the common tools used by websites to create Blogs, Forums, etc.
**Topics: HTML, CSS, FTP, Blogs, Message Boards, Wikis, etc
**Category: Web-oriented
*[[Wikiversity:School_of_Computer_Science/Scheme | Introduction to Computer Science with Scheme]]
**Prereqs: Basic Algebra, Calculus Recommended, Introduction to Programming (any language)
**Goal: To teach the basics of computer science with the LISP language.
**Topics: Procedural and data abstraction, programming paradigms and environments, basic meta-linguistic abstraction.
**Category: Web-oriented
*Note: other languages welcome. It's highly suggested that you leverage as much of the lectures from other languages as possible.
*[[Wikiversity:School_of_Computer_Science/DiscreteI | Introduction to Discrete Math]]
**Prereqs: None
**Goal: To teach some of the basic mathematic concepts behind programming and computer science
**Topics: boolean logic, predicate calculus, sets, functions, induction, trees, graph theory
**Category: Computer Science-related Math
*Note: exact cutoff between Intro to DM and DM 2 needs to be determined
*[[Wikiversity:School_of_Computer_Science/IntroCompForensics | Introduction to Computer Forensics]]
**Prereqs: None
**Goal: To introduce the student to the basic concepts surrounding Computer Forensics
**Topics: Currently undecided
**Category: Computer Science, Criminal Justice
===Second Level Courses===
*[[Wikiversity:School_of_Computer_Science/DataStructs | Data Structures and Algorithms]]
**Prereqs: Intro to Programming (any language), Intro to Discrete Math
**Goal: To teach important algorithms and data structures, their use, and the tradeoffs in choosing them
**Topics: Big-O notation, arrays, lists, trees, heaps, hash tables, sorting, search
**Category: Algorithms
*[[Wikiversity:School_of_Computer_Science/DiscreteII | Discrete Math II]]
**prereqs: Intro to Discrete Math
**Goal: To teach more advanced topics in discrete math
**Topics: combinatorics, infinite sets, Big-O theory, program verification
**Category: Computer Science-related Math
*[[Wikiversity:School_of_Computer_Science/ComputerDesign | Computer design and operation]]
**Prereqs: Intro to Discrete Math
**Goal: To teach how computers and microchips work at a hardware level
**Topics: boolean algebra, K-maps, AND, OR, NOT gates, flip flops, registers, muxes, demuxes, ALUs, caches, ISAs, binary math
*[[Wikiversity:School_of_Computer_Science/WebProgramming | Web Programming]]
**Prereqs: None
**Goal: To teach Javascript, Perl, PHP, and other web-related programming languages and techniques.
**Topics: Javascript, Perl, PHP, Subversion, Web Crawlers, etc
**Categories: Web-oriented, Programming Language
===Third Level Courses===
*[[Wikiversity:School_of_Computer_Science/AutomataTheory | Automata Theory and Computability]]
**prereqs: Discrete Math II
**Goal: To teach principles of modern computational theory
**Topics: deterministic finite automata, non-deterministic finite automata, context-free grammars, push-down automata, Turing-machines, computability, space complexity
*[[Wikiversity:School_of_Computer_Science/Computer_Architecture_and_Assembly | Computer Architecture and Assembly]]
**Prereqs: Computer Design and Operation
**Goal: To teach how to programs run on the hardware using assembly
**Topics: RISC assembly, tradeoffs in processor design, optimization, caching, virtual-memory, I/O
*[[Wikiversity:School_of_Computer_Science/Internet Reliability | Internet Reliability]]
**Prereqs: None
**Goal: Give to the students an overview of the questions raised by the subject of Internet reliability
**Topics: free-scale networks, end-to-end design, DNS reliability, TCP congestion avoidance mechanisms
*[[Wikiversity:School_of_Computer_Science/Networks | Networks]]
**prereqs: Data structures, Discrete Math II
**Goal: To teach a basic understanding of how networks work and developing network-related applications
**Topics: network encapsulation, OSI model, TCP, UDP, IP, Ethernet, network configurations, bandwidth, round trip times, efficiency, routing
**Category: Networking
*[[Wikiversity:School_of_Computer_Science/Databases | Databases]]
**Prereqs: Data stuctures, Discrete Math II
**Goal: To teach how databases work
**Topics: SQL Queries, Database structure and normalization, Indexes, types of databases widly used, when to use a database and when not to, administration of a database, how databases work on the inside (generic).
**Category: Database
*[[Wikiversity:School_of_Computer_Science/Graphics | Graphics]]
**Prereqs: Data stuctures, Discrete Math 2, Linear Algebra, Computer Architecture
**Goal: To comprehend about computer graphics
**Topics: graphics display system, primitive geometery rasterization, graphical object management, optimization
*[[Wikiversity:School_of_Computer_Science/Compilers | Compilers]]
**Prereqs: Data stuctures, Discrete Math 2
**Goal: To teach how compilers and linkers work.
**Topics: lexers, parsers, optimization
*[[Wikiversity:School_of_Computer_Science/ProgrammingLanguages | Programming Languages]]
**Prereqs: Data stuctures, Discrete Math 2
**Goal:
**Topics:
===Fourth Level Courses===
*[[Wikiversity:School_of_Computer_Science/WebComputing | Advanced Computer Architecture]]
**Prereqs: Computer Architecture and Assembly
**Goal: To teach computer architecture, the design process, and how it relates to both performance and price
**Topics: Instruction set design (both CISC and RISC), instruction level parallelism, implementation, pipelining, interrupts, memory system design
*[[Wikiversity:School_of_Computer_Science/OperatingSystems | Operating Systems]]
**Prereqs: Data structures, Discrete Math II
**Goal: To teach a basic understanding of OS internals
**Topics: processes, scheduling, concurrency, resource allocation, deadlock, virtual memory, disk scheduling, security, transactions
*[[Wikiversity:School_of_Computer_Science/NeuralNetworks | Neural Networks]]
**Prereqs: Data stuctures, Discrete Math 2
**Goal: To teach the basics of neural networks and their applications
**Topics: biological models, backpropagation, self-organizing maps, Boltzmann machines, memory modeling
**Category: Networking
*[[Wikiversity:School_of_Computer_Science/ArtificialIntelligence | Artificial Intelligence]]
**Prereqs: Data stuctures, Discrete Math 2
**Goal:
**Topics:
*[[Wikiversity:School_of_Computer_Science/SecurityCryptography | Security and Cryptography]]
**Prereqs: Data stuctures, Discrete Math 2
**Goal:
**Topics:
*[[Wikiversity:School_of_Computer_Science/NetworkProgramming | Network Programming]]
**Prereqs: Networking, Data Structures
**Goal: To teach how to do network programming
**Topics: BSD sockets, Winsock, Java sockets, I/O efficiency, timing and other networking issues
**Category: Networking
===Fifth Level Courses===
*[[Wikiversity:School_of_Computer_Science/ModernOS | Advanced Operating Systems]]
**Prereqs: Operating Systems
**Goal: to teach how modern operating systems (Mac OS 9, Mac OS X, Windows, BSD, Linux, Plan9, Athena, Inferno, Solaris) work and differ
**Topics: microkernel vs monolithic, ACLs vs group permissions, kernel +user mode apps vs Windows monolithic, Everything is a file vs not a file, API differences
*[[Wikiversity:School_of_Computer_Science/DistributedSystems | Distributed Systems]]
**Prereqs: Networking, Data Structures
**Goal: theories and principles of designing distributed applications
**Topics: logical and vector clocks, atomic commits, rollback recovery, fault-tolerance
*[[Wikiversity:School_of_Computer_Science/NetworkSecurity | Network Security]]
**Prereqs: Network Programming
**Goal: To teach the various method to secure both a network, and information transfer across the network.
**Topics:
**Categories: Networking, Security
*[[Wikiversity:School_of_Computer_Science/ComputerAnimation | Computer Animation]]
**Prereqs: Graphics
**Goal: To teach the principle of computer based animation system
**Topics: history of animation, animation principle, motion control strategy
**Categories: Graphics, Animation
*[[Wikiversity:School_of_Computer_Science/ImageProcessing| Image Processing]]
**Prereqs: Graphics, Linear Algebra
**Goal: To teach the principle of how to do manipulation on Image
**Topics: Image Representation, point-based operation, line-based operation, region/area-based operation
**Categories: Graphics, Image Processing
*[[Wikiversity:School_of_Computer_Science/Workflow| Workflow]]
**Prereqs: None
**Goal: To teach the principle of business process automatation
**Topics: Business Process definition, Workflow System, Workflow Management systems
**Categories: process, task management
 
|style="font-size:75%;color:#000"|
|}
*[[School:Materials_Science_and_Engineering/Catalogue|List of resources, projects, and courses offered]]
</div >
</div >



Revision as of 11:46, 20 December 2006

WELCOME TO DEPARTMENT OF
URBAN STUDIES AND PLANNING,
part of the Faculty of Social Sciences.
Language and Literature
Language and Literature

Urban Studies and Planning

Languages
Languages

Welcome to Wikiversity's School of Urban Studies and Planning. This is a developing school. There is an attempt to form a framework on this page to assist in the organization of content.

Urban, city, or town planning is the discipline of land use planning which explores several aspects of the built and social environments of municipalities and communities. Other professions deal in more detail with a smaller scale of development, namely architecture, landscape architecture and urban design. Regional planning deals with a still larger environment, at a less detailed level.

In the nineteenth century, urban planning became influenced by the newly formalized disciplines of architecture and civil engineering, which began to codify both rational and stylistic approaches to solving city problems through physical design. However since the 1960's the domain of urban planning has expanded to include economic development planning, community social planning and environmental planning.

In the 20th century, part of the task of urban planning became urban renewal, and re-invigorating inner cities by adapting urban planning methods to existing cities, some with much long-term infrastructural decay.

Wikiversity's Department of Psychology is part of the Faculty of Social Sciences.

News

News
News
  • Looking for contributors.
  • 23 December 2006: School founded.

Selected biography

Jane Jacobs

Jane Jacobs, OC , O.Ont (May 4, 1916 – April 25, 2006) was an American-born Canadian writer and activist. She is best known for The Death and Life of Great American Cities (1961), a powerful critique of the urban renewal policies of the 1950s in the United States. The book has been credited with reaching beyond planning issues to influence the spirit of the times. "Jacobs came down firmly on the side of spontaneous inventiveness of individuals, as against abstract plans imposed by governments and corporations," wrote Canadian critic Robert Fulford. "She was an unlikely intellectual warrior, a theorist who opposed most theories, a teacher with no teaching job and no university degree, a writer who wrote well but infrequently."

read more...

Active participants

The histories of Wikiversity pages indicate who the active participants are. If you are an active participant in this school, you can list your name here (this can help small schools grow and the participants communicate better; for large schools it is not needed).

  • ...
  • ...
  • ...

External resources

Books

  • ...
  • ...

Wikis

  • ...
  • ...

Wikibooks

Selected topics

Courses

Courses
Courses

First level courses

  • Introduction to Programming in C
    • Prereqs: Basic Algebra, Fundamental understanding of how to use a Computer, Text Editor usage
    • Materials: Compiler (GCC, Visual Studio, or any other)
    • Goal: To teach the basics of programming, C syntax, and basic guidelines for writing clear code.
    • Topics: C syntax, variables, boolean logic, arrays, loops, pointers, etc
    • Category: Programming Language
  • Introduction to Programming in C++
    • Prereqs: None
    • Goal: To teach the basics of programming, C++ syntax, and basic guidelines for writing clear code.
    • Topics: C++ syntax, variables, boolean logic, arrays, loops, pointers, etc
    • Category: Programming Language
  • Introduction to Programming in Python
    • Prereqs: None
    • Goal: To teach the basics of programming, Python syntax, and basic guidelines for writing clear code.
    • Topics: Python syntax, variables, boolean logic, arrays/lists, loops, etc
    • Category: Programming Language
  • Introduction to Programming in Java
    • Prereqs: None
    • Goal: To teach the basics of programming, Java syntax, and basic guidelines for writing clear code.
    • Topics: Java syntax, variables, boolean logic, arrays, loops, references, etc
    • Category: Programming Language
  • HTML and Website Creation
    • Prereqs: None
    • Goal: To teach the basics of HTML and CSS, methods to build and maintain websites, and the common tools used by websites to create Blogs, Forums, etc.
    • Topics: HTML, CSS, FTP, Blogs, Message Boards, Wikis, etc
    • Category: Web-oriented
  • Introduction to Computer Science with Scheme
    • Prereqs: Basic Algebra, Calculus Recommended, Introduction to Programming (any language)
    • Goal: To teach the basics of computer science with the LISP language.
    • Topics: Procedural and data abstraction, programming paradigms and environments, basic meta-linguistic abstraction.
    • Category: Web-oriented
  • Note: other languages welcome. It's highly suggested that you leverage as much of the lectures from other languages as possible.
  • Introduction to Discrete Math
    • Prereqs: None
    • Goal: To teach some of the basic mathematic concepts behind programming and computer science
    • Topics: boolean logic, predicate calculus, sets, functions, induction, trees, graph theory
    • Category: Computer Science-related Math
  • Note: exact cutoff between Intro to DM and DM 2 needs to be determined
  • Introduction to Computer Forensics
    • Prereqs: None
    • Goal: To introduce the student to the basic concepts surrounding Computer Forensics
    • Topics: Currently undecided
    • Category: Computer Science, Criminal Justice

Second Level Courses

  • Data Structures and Algorithms
    • Prereqs: Intro to Programming (any language), Intro to Discrete Math
    • Goal: To teach important algorithms and data structures, their use, and the tradeoffs in choosing them
    • Topics: Big-O notation, arrays, lists, trees, heaps, hash tables, sorting, search
    • Category: Algorithms
  • Discrete Math II
    • prereqs: Intro to Discrete Math
    • Goal: To teach more advanced topics in discrete math
    • Topics: combinatorics, infinite sets, Big-O theory, program verification
    • Category: Computer Science-related Math
  • Computer design and operation
    • Prereqs: Intro to Discrete Math
    • Goal: To teach how computers and microchips work at a hardware level
    • Topics: boolean algebra, K-maps, AND, OR, NOT gates, flip flops, registers, muxes, demuxes, ALUs, caches, ISAs, binary math
  • Web Programming
    • Prereqs: None
    • Goal: To teach Javascript, Perl, PHP, and other web-related programming languages and techniques.
    • Topics: Javascript, Perl, PHP, Subversion, Web Crawlers, etc
    • Categories: Web-oriented, Programming Language

Third Level Courses

  • Automata Theory and Computability
    • prereqs: Discrete Math II
    • Goal: To teach principles of modern computational theory
    • Topics: deterministic finite automata, non-deterministic finite automata, context-free grammars, push-down automata, Turing-machines, computability, space complexity
  • Computer Architecture and Assembly
    • Prereqs: Computer Design and Operation
    • Goal: To teach how to programs run on the hardware using assembly
    • Topics: RISC assembly, tradeoffs in processor design, optimization, caching, virtual-memory, I/O
  • Internet Reliability
    • Prereqs: None
    • Goal: Give to the students an overview of the questions raised by the subject of Internet reliability
    • Topics: free-scale networks, end-to-end design, DNS reliability, TCP congestion avoidance mechanisms
  • Networks
    • prereqs: Data structures, Discrete Math II
    • Goal: To teach a basic understanding of how networks work and developing network-related applications
    • Topics: network encapsulation, OSI model, TCP, UDP, IP, Ethernet, network configurations, bandwidth, round trip times, efficiency, routing
    • Category: Networking
  • Databases
    • Prereqs: Data stuctures, Discrete Math II
    • Goal: To teach how databases work
    • Topics: SQL Queries, Database structure and normalization, Indexes, types of databases widly used, when to use a database and when not to, administration of a database, how databases work on the inside (generic).
    • Category: Database
  • Graphics
    • Prereqs: Data stuctures, Discrete Math 2, Linear Algebra, Computer Architecture
    • Goal: To comprehend about computer graphics
    • Topics: graphics display system, primitive geometery rasterization, graphical object management, optimization
  • Compilers
    • Prereqs: Data stuctures, Discrete Math 2
    • Goal: To teach how compilers and linkers work.
    • Topics: lexers, parsers, optimization
  • Programming Languages
    • Prereqs: Data stuctures, Discrete Math 2
    • Goal:
    • Topics:

Fourth Level Courses

  • Advanced Computer Architecture
    • Prereqs: Computer Architecture and Assembly
    • Goal: To teach computer architecture, the design process, and how it relates to both performance and price
    • Topics: Instruction set design (both CISC and RISC), instruction level parallelism, implementation, pipelining, interrupts, memory system design
  • Operating Systems
    • Prereqs: Data structures, Discrete Math II
    • Goal: To teach a basic understanding of OS internals
    • Topics: processes, scheduling, concurrency, resource allocation, deadlock, virtual memory, disk scheduling, security, transactions
  • Neural Networks
    • Prereqs: Data stuctures, Discrete Math 2
    • Goal: To teach the basics of neural networks and their applications
    • Topics: biological models, backpropagation, self-organizing maps, Boltzmann machines, memory modeling
    • Category: Networking
  • Artificial Intelligence
    • Prereqs: Data stuctures, Discrete Math 2
    • Goal:
    • Topics:
  • Security and Cryptography
    • Prereqs: Data stuctures, Discrete Math 2
    • Goal:
    • Topics:
  • Network Programming
    • Prereqs: Networking, Data Structures
    • Goal: To teach how to do network programming
    • Topics: BSD sockets, Winsock, Java sockets, I/O efficiency, timing and other networking issues
    • Category: Networking

Fifth Level Courses

  • Advanced Operating Systems
    • Prereqs: Operating Systems
    • Goal: to teach how modern operating systems (Mac OS 9, Mac OS X, Windows, BSD, Linux, Plan9, Athena, Inferno, Solaris) work and differ
    • Topics: microkernel vs monolithic, ACLs vs group permissions, kernel +user mode apps vs Windows monolithic, Everything is a file vs not a file, API differences
  • Distributed Systems
    • Prereqs: Networking, Data Structures
    • Goal: theories and principles of designing distributed applications
    • Topics: logical and vector clocks, atomic commits, rollback recovery, fault-tolerance
  • Network Security
    • Prereqs: Network Programming
    • Goal: To teach the various method to secure both a network, and information transfer across the network.
    • Topics:
    • Categories: Networking, Security
  • Computer Animation
    • Prereqs: Graphics
    • Goal: To teach the principle of computer based animation system
    • Topics: history of animation, animation principle, motion control strategy
    • Categories: Graphics, Animation
  • Image Processing
    • Prereqs: Graphics, Linear Algebra
    • Goal: To teach the principle of how to do manipulation on Image
    • Topics: Image Representation, point-based operation, line-based operation, region/area-based operation
    • Categories: Graphics, Image Processing
  • Workflow
    • Prereqs: None
    • Goal: To teach the principle of business process automatation
    • Topics: Business Process definition, Workflow System, Workflow Management systems
    • Categories: process, task management