Computer Science

Open Courseware and Resources (general)

- Computer Science: study of the theoretical foundations of information and computation and their implementation and application in computer systems (Wikipedia).

Computer Science and Information Technology (IT) (general)

  About Computer Science  
Brief introductions
  • Computer science is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. Computing science encompasses many branches; 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 implementing computations. For example, programming language theory studies approaches to describing a computation, while computer programming applies specific programming languages to craft a solution to concrete computational problems.

  • Information Technology (IT) or Information and Communication Technology (ICT) concerns technology and other aspects of managing and processing information, especially in large organizations. IT employs the use of electronic computers, storage media, network administration, server maintenance, and computer software to secure, convert, store, protect, process, transmit, and retrieve information.

    Based on Wikipedia (Information Technology, Computer Science)

Some of the terms used in Computer Science and Information Technology.
Click on any one above to Google.

The Open Education Directory menu for Computer Science is in the top left margin.

  Computer Science - Open Textbooks  
Links to open access (free) textbooks.

See Also:

iBerry's (unsorted) links on delicious
Links to Listings of Open Textbooks (all subject areas)

  Computer Science - Support for Learners  
Sites that actively support learners - eg learner communities, forums, expert help etc

See Also:

Massive Open Online Courses (MOOCs)

  Computer Science - Best Resource Sites  
iBerry's choice - other recommendations welcome!

  • Collection of Computer Science Bibliographies (DE) - collection of bibliographies of scientific literature in computer science, updated weekly from original locations, more than 2 millions of references (mostly to journal articles, conference papers and technical reports), clustered in about 1500 bibliographies: FAQ, Search, Browse, Contribute
  • Maine University (US),Computing and Information Sciences - locate citations or the full-text of journal articles, conference papers, technical reports, theses etc; many of the items cannot be accessed on the open Web
  • New York State University (US), Computer Science: A Guide to Web Resources - starting Points, Search Engines, Academic Departments, Algorithm Collections, Organizations, Bibliographic Databases & Indexes, Bibliographies/Pre-Prints/Technical Reports, Biography, Book Reviews, Calculators Compilers & Interpreters, Courses, Tutorials, and Lectures, Dictionaries & Encyclopedias, Electronic Books & Conference Proceedings, Employment, Facts & Figures, History, Journals, Meetings & Conferences, Microsoft Development, News and Blogs, Programming and Programming Languages, Software, Standards and Specifications, Style Guides, Webcasts, Databases

See Also:

More Computer Science Resource Sites 

  Computer Science - Unsorted Links    
Miscellaneous unsorted links
iBerry's (unsorted) links for this topic on delicious 


  Computer Science - Open Courseware (OCW) 

The following links have been chosen by iBerry as good examples of OCW for this topic. Only significant content such as notes, images, videos etc covering topics in reasonable depth are included. Items consisting only of course advertisements, sub-topic headings, single lectures or where a significant proportion of material is password protected are not included. Comments are welcome!

Data Structures and Algorithms

Principles of Algorithm Analysis, Reasoning about algorithm, ADTS, Graphs

Mathematical Foundations of Computer Science

formal mathematical concepts of computer science, elementary logic, set theory, relations, deduction, induction, algorithmic processes, graph theory, models of computation

Great Ideas in Theoretical Computer Science

central ideas of theoretical computer science, vision of "computer science beyond computers", Euclid's algorithm, ancient examples of computational thinking, propositional logic, Turing machines and computability, finite automata, Gödel's theorems, efficient algorithms, NP-completeness, the P versus NP problem, decision trees and other concrete computational models, power of randomness, cryptography, one-way functions, computational theories of learning, interactive proofs, quantum computing, physical limits of computation

Introduction to Computer Science | Programming Abstractions

Abstraction and its relation to programming, Software engineering principles of data abstraction and modularity, Object-oriented programming, fundamental data structures and data-directed design, Recursion and recursive data structures, time and space complexity analysis, C++ basic facilities: handouts

Computers and computer systems

computers through examples of processors in kitchen scales and digital cameras: Computers and processors, systems, Representing data and instructions inside a computer, Examples of computers, A look to the future, Computer programs

Machine Learning

machine learning and statistical pattern recognition, supervised learning, unsupervised learning, learning theory, reinforcement learning and adaptive control, recent applications of machine learning such as to robotic control, data mining, autonomous navigation, bioinformatics, speech recognition and text and web data processing

Information Technology Essentials

broad coverage of technology concepts and trends, fundamental principles for effective use of computer-based information systems, special emphasis on networks and distributed computing including the WWW: hardware and operating systems, software development tools and processes, relational databases, security and cryptography, enterprise applications, electronic commerce

An Introduction to Data and Information

what a web browser is and how to use one, use of search engines to find information more effectively, how data is transformed into information and relates the topics of data and information to the computer

Syndicate content