School:Computer science
From Wikiversity
|
The School of Computer Science is heavily integrated with the School of Mathematics
Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. Computer science has many sub-fields; some emphasize the computation of specific results (such as computer graphics), while others (such as computational complexity theory) relate to properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems.
Note: more than one Wikiversity school can 'contain' departments that are 'contained' by "Topic:Computer Science"; schools should cooperate to develop the departments that they have in common. No turf wars should be fought over "ownership" of departments. See: Naming conventions.
[edit] Divisions and Departments
The Wikiversity School of Computer Science is still in its formative stages.
If you would like to help, please familiarize yourself with the following:
[edit] Major divisions
Major divisions may include higher level generalized topics such as Topic:Computer Programming or Topic:Computer Architecture. Please discuss
[edit] Specialized departments
Specialized departments may include fields of interest and specialized topics such as Topic:Artificial Intelligence, Topic:Databases or Topic:Operating Systems. These fields might be organized more effectively if the Computer Science Portal can be improved and aligned with CS programs in academia at large.
Browsing Category:Computer Science and its subcategories is a good place to see what we have so far.
See also Computer science program and participate in the main CS School discussion, with your ideas on how to better organize Wikiversity CS-related content.
Thank you for your patience!
[edit] Brainstormed listing
Note: The list of divisions and departments is tentative, and is already quite long.
[edit] Learning materials and learning projects
Please familiarize yourself with the naming conventions if you haven't already.
[edit] Suggested Starting Points
- Writing Requirements Specifications A Wikiversity Workshop
- Computer Programming - This division links to a variety of programming languages and includes an Introduction to Programming.
- Web Design - Although not specifically a CS topic, this collection of materials imported from Wikibooks is fairly complete and relevant.
- Apache MySQL PHP on Mac OS X
[edit] Study Guide
There are currently a large number of dead Topic: links that refer to empty departments. Until these are populated with content, a list of learning projects that support a "standard" study program is being developed. As this list grows, these learning projects can be used to compose small, more focused programs for special interests.
[edit] Learning paths
- Open Source Degree Confirmation
- Introduction to Information Technology
- Learning to learn a wiki way
- Design Engineering
[edit] Research projects
This feature of Wikiversity will be implemented later pending further discussion.
- Proposed Learning project: Screensaver Research - List distributed computing research screensavers (like folding@home) for students to download and run in the background with the eventual goal of writing one purely for wikiversity.
- Integration with existing Open Source code possible
- Proposed Learning project: 3DTheater.org - 3D Framework and SDK for live or scripted networked 3D Video-Game quality Wikiversity events such as school plays, sporting events, class sessions or virtual social events. Any 3D renderable setting may be explored.[[1]] Any variation of live acting, scripted actor sequences or Artificial Intelligent natural language responses may be incorporated. Any new Virtual 3D Sport may be created to obey its own laws of physics. Any other conceivable (legal and ethical) use for this virtual space could be entertained. The aim of this project would be to raise the level of user configurability such that--like in these wiki pages--the browser can quickly become the author, rendering assets for our 3D virtual campus, and breaking new ground in the field of virtual technology.
- Video games for education - Wikiversity initiatives related to the Federation of American Scientists report on the National Summit on Educational Games.
- Proposed Learning project: Remote Learning Development - We are computer scientists (or aspiring to be ones), so I think it would be interesting to have a practical learning project. This could integrate text, video and voice for either peer to peer or group work. I see this as having interest not just to our area, but to all of Wikiversity and maybe even other institutions.
- Proposed Wikiversity:Sandbox Server: A "sandbox" for testing Computer Programming projects, server administration practice aimed at facilitating enhanced Internet Audio and Video activities, routing node for the Wikiversity Distributed Virtual Supercomputer and a variety of other CS related research projects and learning activities.
- Proposed Original research: Markerless Tracking: A big challenge in Computer Vision is the recognition and tracking of real objects through sensor-data streams. This is needed for example in Robotics and Augmented Reality to gather informations about the surrounding. Computer Vision techniques gives good results if the objects are very simple and the sensor data is not too biased. Genrally spoken we have a huge amount of computer systems which works well on recognizing and tracking special markers wich could be distributed in the environment. The aim of this project would be to archive a general and widely accepted technique to perform markerless tracking and recognition of the real environment.
[edit] Resources
Know any good resources for scholars of this topic? Good open source software sources for computer science education are welcome. Add them here!
On-line:
- An on-line self study java course (Duke): http://www.duke.edu/~trc7/cps/
- Online Courses at MIT, complete with etextbooks
- Complete and On-line Creative Commons course in Computer Science It was designed to be equivalent to the MIT Undergraduate Course in Computer Science but condensed into 12 months. Many of the Lecturers featured in the video are MIT lecturers who wanted to offer free education.
- Statistics Online Computational Resource (SOCR)
[edit] Textbooks
- Ada Programming
- C++ Programming
- Haskell :: Functional programming with types
- Java Programming
- C# Programming
- C Programming
- Computability and Complexity
- Programming Tcl
- Programming Ruby
- Programming Python
- Using PHP Eclipse
- Programming PHP and MySQL
- Programming Perl
- Computer Science bookshelf at Wikibooks
- Probability and Statistics EBook
Local articles:
- Internet - a local learning resource that takes a look at the Internet from a technical perspective
[edit] School News
Note: Wikiversity has "Wikiversity participants" who edit web pages. Participants of a school should state their goals and interests and get to work creating learning materials and learning projects. Wikiversity participants do not adopt titles. Just say what you are trying to do and then do it.
- February 2, 2007 - CQ remembers to update CS news!
- March 2, 2007 - aicra, joins! - I am working on.....
- March 5, 2007 - Mattman059 joins! - I am working on Topic:Introductory Discrete Mathematics for Computer Science
- March 19, 2007 - Vermishis joins! - I am working on organization, appearance, and uniformity. Throughout, the lessons, and departments.
[edit] 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).
|
|
|
|
- Mattman059 5 March 2007 (Computer Science, Mathematics, Programming(C++,VB,TeX)
- NDCompuGeek 11:04, 11 March 2007 (UTC) {CS, IT, CTI, DB, DBM, C, C++, C#, VC++, VB, Apple architecture, AMD architecture, MCSE, MCP....)
- Vermishis 23:16, 19 March 2007 (UTC)(Organization and Interface)
- Amit Mahajan 19 April March 2007 (Computer Science, Operating System,Embedded System, Programming(C++,C,C#),Scripting(Tcl,Perl)
- Rizzy (Computer Science, OOP, Software Engineering, Web Development)
- [[User:raghu/raghunandanan] (Computer Science, programming,webdesign)raghunandanan 04:57, 9 May 2007 (UTC)
- Gamersedge (Computer Science, tech support enrichment)
- Zchenyu (Java)
- Cslashb (Computer Science, Computer Programming & Web Design)
- Ehsan Bouhendi (Computer Science,Software Engineering,Computer Programming)
- Chocoman 31 August 2007
- Charles Mwiyeretsi (Computer Science, Programming and alil' hack1n9!)
- Cjermain 01:41, 23 December 2007 (UTC) (Web Development(PHP, HTML, CSS, XML, Javascript, AJAX), Programming(C++, Java), Database Structures(MySQL, PostgreSQL))
- Shirleyom 13:49, 8 March 2008 (UTC) (Computer Science)
- Jekrox 10:16, 22 April 2008 (UTC)
- Zoltek Learning HTML, hobby programmer
- Grovermj 11:04, 28 August 2008 (UTC) Uni student, hope to contribute if I can find the motivation :)
[edit] Talk about the School of Computer Science
[edit] External links
[edit] Papers
[edit] Related news
- March 7, 2007 - 10.5 GHz 220W (underload) mini-itx cluster
- February 21, 2007 - Scientists make Quantum computer break through
- See also: ...
- See also: Quantum Computing
- February 26, 2007 - Scientists teach computers to use Wikipedia to learn.
- February 26, 2007 - Intel creates terraflop research chip. It contains 80 processor cores on the one chip and give supercomputer like performance.
- February 28, 2007 - Second life avatars to "speak" in game.

