Computer science or computing science (CS) is the study of the theoretical foundations of information and computation. It includes practical techniques for their implementation and application in computer systems. Computer scientists invent algorithmic processes that create, describe, and transform information and formulate suitable abstractions to design and model complex systems.
Students can complete 'core courses' in computer science from this department. There is no diploma or official recognition - this is simply an opportunity to follow a similar learning path to a traditional college Computer Science program.
Many courses are in need of further development, and our pool of contributors only post sporadically (due to living real-world lives). If you find a resource that needs help please consider lending a hand - see the Help Page to learn more.
Divisions and Departments
Major divisions may include higher level generalized topics such as...
Know any good resources for scholars of this topic? Good open source software sources for computer science education are welcome. Add them here!
Open Source Computer Science Degree Collection of free resources from third-level instiutions, including many listed below, assembled to be equivalent to an undergraduate Computer Science degree.
CS50 Introduction to Computer Science Offered by Harvard College; One of the best introductory courses that is offered as OpenCourseWare; Video lectures; Assignments; Virtual Machines that have open source software required for doing the course; Automated testing of code written by students.
NPTELFree online courses(video lectures, presentation, and notes) by IITs and IISc, India.
CS10 The Beauty and Joy of Computing Offered by UC Berkeley EECS department; An introductory computer programming course that is offered using the visual programming approach; Video lectures; Reading materials from across the web; Access to their learning management system is not freely available to take tests but most of the content is available publicly.
Codility Lessons Intermediate-advanced programming lessons from Iterations to Dynamic Programming in the form of a PDF reading material and a few logic problems to go with each lesson. Available in 16 different programming languages.
This is to inform all those who may be interested in participating at any level that I have created a proposal for the Grants:IEG initiative advertised above. The proposal is entitled: "Dedicated Programming Compiler" and can be found at url=https://meta.wikimedia.org/wiki/Grants:IEG/Dedicated_Programming_Compiler#Measures_of_success. Please feel free to include yourself at any participatory level. Also, if you personally know a WMF dedicated mainframer who has sufficient background installing or firewalling computer langauge compilers, please let us know so that we can see if they might be interested. There may by real money in this! --Marshallsumter (discuss • contribs) 18:59, 20 September 2014 (UTC)