Portal:Computer programming
(Redirected from Topic:Computer Programming)
The Division of Computer programming
The Division of Computer Programming supports all learning endeavors involved with the methodology behind programming, software abstraction, algorithms, data structures, design, testing, and maintenance of computer software.
Content development projects

Research Projects
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).
Inactive participants
Things You Can Do
Division News
  • May 12, 2015 — The department is doing general cleanup of all its resources.
  • March 3, 2015Python has gone under active development in recent months and is looking for more contributors!
  • March 17, 2014 — New layout for the Division's home page.
  • September 24, 2012 — Student/teacher contributions for 5 min tests are open (Test Basic JavaScript).
  • 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!
Related News
See Also
Introduction to Programming  • Introduction to Programming Logic  • Object-Oriented Programming  • Functional Programming  • Logic Programming
External Links
Programming Languages
This is a list of reasonably completed courses.
Planned Programming Languages
This is a list of reasonably uncompleted courses.
Markup Languages
Portal:Computer programming/Markup Languages
Applied topics
Linux Programming  •
Bash Programming
Windows Programming  • WINAPI Programming  • MS 70-536 Microsoft .NET Framework 2.0 - Application Development Foundation - using Mono  • Visual Basic .NET 2005
Web Programming  •
Web Development with Webmachine for Erlang  • Functional UI Development with ReactJS
Specialized programming environments
MOO - object oriented techniques for Multi-User Domain environments.
Wikibooks has a book on the topic of Programming.
Java Programming  • C++ Programming  • C Programming  • D Programming • XForms  • XQuery
Miscellaneous Exercises
Vector analysis • Object Oriented Software Design • UML • Personal Software Process

Learning projects
MediaWiki Project - from introductory HTML to advanced MediaWiki • CisLunarFreighter (Game Development Project)

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]
Course Guide
Computing Fundamentals • Introduction to Computer Science • Creating a Development Environment • Introduction to Programming • Introduction to Programming Logic • Naming conventions • Procedure Oriented Programming
At least one topic in Procedure Oriented languages
BASIC • C • Object-Oriented Programming
At least Two object-oriented languages.
C++ • Java • C# • D
At least one topic in functional languages.
Common Lisp • Scheme • Clojure • Haskell • F#
At least one topic in web-based standards.
HTML  • HTML5 • PHP • javascript • XML
At least one topic in Relational Database Management Systems (RDBMS).

Oracle • MySQL • MS SQL Server • PostgreSQL • Sybase
At least one other topic in computer programming languages.
Perl • Python • Ruby • VB6 • REALbasic • Turing
Or another web based language or standard:
Program Scripts
Further studies:
Algorithms and Data Structures • Time management for programmers
Completion status: About halfway there. You may help to clarify and expand it.
Educational level: this is a tertiary (university) resource.
Subject classification: this is a mathematics resource.
Subject classification: this is a science resource.
Subject classification: this is an engineering resource.
Subject classification: this is a technology resource.
Last edited on 18 May 2021, at 16:21
Content is available under CC BY-SA 3.0 unless otherwise noted.
Privacy policy
Terms of Use
HomeRandomLog inSettingsDonateAbout WikiversityDisclaimers