From Wikiversity
Part of the School of Computer Science
Computer Programming is a field that involves the methodology behind the programming, software abstraction, algorithms, data structures, design, testing, and maintenance of computer software.
[edit] Division news
- May 14, 2007 - New programming language added (D) and lesson numbers for programming languages updated.
- September 16, 2006 - Department upgraded to division
- August 20, 2006 - Department founded!......
[edit] Recommended course of study
[edit] General topics
[edit] Applied topics
[edit] Computer Programming Languages
|
|
[edit] Planned
[edit] Specialized programming environments
|
[edit] Learning materials and learning projects
Portal:Learning Materials
Portal:Learning Projects
Wikiversity has adopted the "learning by doing" model for education. Lessons should center on learning activities for Wikiversity participants. Learning materials and learning projects can be used by multiple departments. Cooperate with other departments that use the same learning resource.
Learning materials and learning projects are located in the main Wikiversity namespace. Simply make a link to the name of the lesson (lessons are independent pages in the main namespace) and start writing!
[edit] Textbooks
[edit] Exercise collections
[edit] Literature on programming exercises
- Exercise design for introductory programming : "Learn-by-Doing" basic O-O-concepts using Inverted Curriculum Marcel Kessler. Master thesis, ETH Zürich, 2004; ETH, Eidgenössische Technische Hochschule Zürich, Department of Computer Science, Chair of Software Engineering, 2004 [1]
[edit] Learning projects
- MediaWiki Project - from introductory HTML to advanced MediaWiki hacking.... participants develop new MediaWiki features for the Wikiversity community.
- ACM SIGCSE (Special Interest Group Computer Science Education) Link list on Programming: [2]
- CisLunarFreighter (Game Development Project).
[edit] Active participants
The histories of Wikiversity pages indicate who the active participants are. If you are an active participant in this department, you can list your name here (this can help small departments grow and the participants communicate better; for large departments a list of active participants is not needed).
- Aepex (Computer Science)
- AmiDaniel -- VB6, Java, various others
- CQuinton (talk) (Perl, PHP, Python... help with Intro to Programming and Computer science in general)
- Crossbow9
- Devourer09 (Computer Science)
- Donald McLean -- Introduction to Programming and the companion course Introduction to Programming in Java
- Draicone (talk) (PHP, C, C++, Javascript, Pascal, Python, Perl, RoR, General OO, Intro to Programming)
- Girish Pandit(Java, J2EE, SOA, Data Structures, Design Patterns,Database, PHP)
- Hillgentleman--interested to learn PHP
- JaK81600 (Computer Science)
- Mark Roberts (Computer Science)
- Michael Billington (talk • contribs) (VB6, C, and apparently PHP)
- NickSentowski (talk)
- OMouse (D programming language, general proof-reading and filling in the gaps)
- Pedro Gonnet (talk)
- Punk Boi 8
- Quasar (talk)(C Programming, C++, Data Structures, Java)
- raghunandanan 05:05, 9 May 2007 (UTC) a beginner
- Richard2me (Computer Science)
- Xlbnushk -- (X)HTML, CSS, JavaScript, PHP, MySQL, MSSQL
- Cslashb HTML, CSS & Visual Basic, learning Java, C# & C++
- Charles Mwiyeretsi ( SQL, Java, PHP, C, CSS...)
- Gadaba ( SQL, Java, PHP, C, CSS...,Game Design)
- Josh Sandlin (Linux Programming)
- Prototype (Visual Basic, HTML, PHP + SQL)
- Peter Rawsthorne (LAMP beginner)
- Mathieu (LAMP, C, Java, HTML, CSS beginner)
- Jekrox (QB, HTML, Visual Basic)
- AFriedman
- Rbhagwandin 16:34, 8 May 2009 (UTC)
[edit] Resources
[edit] External links
 |
Completion status: this resource is well on its way to completion, but there may still be work to do. |