Topics: Programming

Programming

Computer programming is the process of writing, testing, troubleshooting and maintaining the source code of computer programs. This source code is written in a programming language. The code may be a modification of an existing source or something completely new. The purpose of programming is to create a program that exhibits a certain desired behaviour (customization). The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.
Programming

Images (0)

Courses (12)

Programming Abstractions

Programming Abstractions

This course (CS 106B) is the successor to CS 106A and covers more advanced programming topics such as recursion, algorithmic analysis, and data abstraction. It is taught using the C++ programming lang...

By: Stanford University
Views: 3,732
Building Dynamic Websites

Building Dynamic Websites

In this course, David J. Malan gives 13 video lectures on Building Dynamic Websites. Today's websites are increasingly dynamic. Pages are no longer static HTML files but instead generated by scripts a...

By: Harvard University
Views: 2,674
Introduction to Computer Science I

Introduction to Computer Science I

“Demanding, but definitely doable. Social, but educational. A focused topic, but broadly applicable skills. CS 50 is the quintessential Harvard course.”In this course, Harvard Professor Da...

By: Harvard University
Views: 2,554
iPhone Application Programming

iPhone Application Programming

In this course, Prof. Alan Cannistraro, Prof. Josh Shaffer and Prof. Evan Doll give 18 video lectures on iPhone Application Programming. Lectures were taped April 1, 2009 - June 3, 2009. StaffLecturer...

By: Stanford University
Views: 1,496
Operating Systems and System Programming

Operating Systems and System Programming

In this course, Prof. John D. Kubiatowicz gives 23 video lectures on Operating Systems and System Programming.Topics discussed in this course are:- Basic concepts of Operating Systems and System Progr...

By: University of California, Berkeley
Views: 2,301
Programming Methodology

Programming Methodology

In this course, Standford Prof. Mehran Sahami gives an introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decompositio...

By: Stanford University
Views: 5,631
Programming Paradigms

Programming Paradigms

Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for e...

By: Stanford University
Views: 3,757
Principles of Programming Languages

Principles of Programming Languages

In this course, Professor S. Arun Kumar, Department of Computer Science & Engineering, IIT Delhi (NPTEL), gives 40 video lectures on the concepts of Programming Languages. Some of the topics covered a...

By: National Programme on Technology Enhanced Learning
Views: 5,207
CS 61A: The Structure and Interpretation of Computer Science

CS 61A: The Structure and Interpretation of Computer Science

Introduction to programming and computer science., by Prof. Brian Harvey This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-or...

By: University of California, Berkeley
Views: 4,920
Introduction to Computer Science and Programming

Introduction to Computer Science and Programming

This is the original M.I.T. course 6.00 Introduction to Computer Science and Programming, as taught in Fall 2008 by Prof. Eric Grimson and Prof. John Guttag. This subject is aimed at students with lit...

By: Massachusetts Institute of Technology
Views: 2,995
Human-Computer Interaction Seminar (2007-2008)

Human-Computer Interaction Seminar (2007-2008)

CS 547: Human-Computer Interaction Seminar (Seminar on People, Computers, and Design) is a Stanford University course that features weekly speakers on topics related to human-computer interaction desi...

By: Stanford University
Views: 2,503
Structure and Interpretation of Programs

Structure and Interpretation of Programs

Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for express...

By: Massachusetts Institute of Technology
Views: 3,535

Documentaries (5)

The Linux Action Show! Season 9 (2008)

The Linux Action Show! Season 9 (2008)

The Linux Action Show! is a podcast hosted by Bryan Lunduke and Chris Fisher and produced by Jupiter Broadcasting, commenting on the latest news in free and open source software, especially Linux. The...

By: Jupiter Broadcasting
Views: 627
The Codebreakers (2006)

The Codebreakers (2006)

The CodebreakersThis Documentary shows the benefits of Linux and FOSS (Free and open-source software) for development countries.The Team of independend producers visited nearly 12 Countries worldwide ...

By: BBC
Views: 4,161
The Linux Action Show! Season 10 (2009)

The Linux Action Show! Season 10 (2009)

The Linux Action Show! is a podcast hosted by Bryan Lunduke and Chris Fisher and produced by Jupiter Broadcasting, commenting on the latest news in free and open source software, especially Linux. The...

By: Jupiter Broadcasting
Views: 676
A Class Divided (1985)

A Class Divided (1985)

One day in 1968, Jane Elliott, a teacher in a small, all-white Iowa town, divided her third-grade class into blue-eyed and brown-eyed groups and gave them a daring lesson in discrimination. This is th...

By: Public Broadcasting Service
Views: 314
The Linux Action Show! Season 1 (2006)

The Linux Action Show! Season 1 (2006)

The Linux Action Show! is a podcast hosted by Bryan Lunduke and Chris Fisher and produced by Jupiter Broadcasting, commenting on the latest news in free and open source software, especially Linux. The...

By: Jupiter Broadcasting
Views: 696

Documentary Videos (12)

Revolution OS Revolution OS video #1 from the documentary Revolution OS (2001)
The Codebreakers - HQ (2/5) The Codebreakers - HQ (2/5) video #3 from the documentary The Codebreakers (2006)
The Code - Story of Linux The Code - Story of Linux video #1 from the documentary The Code - Story of Linux (2001)
The Codebreakers (One Part, Std Quality) The Codebreakers (One Part, Std Quality) video #1 from the documentary The Codebreakers (2006)
The Codebreakers - HQ (4/5) The Codebreakers - HQ (4/5) video #5 from the documentary The Codebreakers (2006)
Artscene Artscene video #5 from the documentary BBS: The Documentary (2005)
Compression Compression video #8 from the documentary BBS: The Documentary (2005)
The Codebreakers - HQ (1/5) The Codebreakers - HQ (1/5) video #2 from the documentary The Codebreakers (2006)
The Codebreakers - HQ (5/5) The Codebreakers - HQ (5/5) video #6 from the documentary The Codebreakers (2006)
Introduction to TBBS Tape (1993) Introduction to TBBS Tape (1993) video #3 from the documentary BBS Documentaries (1993-2009)
The Codebreakers - HQ (3/5) The Codebreakers - HQ (3/5) video #4 from the documentary The Codebreakers (2006)
Claude Shannon - Father of the Information Age Claude Shannon - Father of the Information Age video #1 from the documentary Claude Shannon - Father of the Information Age (2002)