SlideShare a Scribd company logo
1 of 8
BY: PAULA B. FUNDADOR. GRADE 10 SSC
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 behavior
(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.
COURSES
• PROGRAMMING FOR DESIGNERS
In this course, Prof. Malcolm Ryan gives 17 video lectures on Programming for
Designers. An introduction to the concepts and techniques of object oriented
programming with a focus on the construction of interactive multimedia
applications. Delivery is through lectures and computer lab classes.
Assessment will be via a number of in-class exercises and staged
assignments.
• PROGRAMMING AND DATA
STRUCTURE
In this course, Prof. P.P. Chakraborty gives 32 video lectures
on Programming and Data Structure. In computer
programming, a data structure may be selected or designed to
store data for the purpose of working on it with
various algorithms.
• INTRODUCTION TO COMPUTER
GRAPHICS
Graphics display devices, Input devices, Rendering pipeline,
Raster
Graphics: Line and Circle drawing algorithms, Windowing,
Clipping: Cohen and Sutherland line clipping, Cyrus-beck
clipping method, 2D and 3D Geometrical Transformations,
Viewing Transformations: parallel and perspective projection,
Curves and Surfaces: Cubic splines, Bezier curves, B-splines,
Tensor product surfaces, Surface of revolution Sweep surfaces,
Fractal curves and surfaces, Hidden line/surface removal
methods, Illumination model, Polygon Shading: Gouraud,
Phong, Introduction to Ray-tracing, Animation.
• 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. A software application developed for use on Apple's iOS-
powered iPhone devices. iPhone apps are available through the
Apple App Store and are designed to run on Apple's iOS mobile
operating system, which powers the iPhone as well as Apple's
iPad and iPod Touch devices.
• OPERATING SYSTEM AND SYSTEM
PROGRAMMING
An operating system (OS) is system software that manages
computer hardware and software resources and provides
common services for computer programs. ... Other specialized
classes of operating systems, such as embedded and real-
time systems, exist for many applications.
• INTRODUCTION TO COMPUTER SCIENCE
In this course, Harvard Professor David J. Malan gives 32 video
lectures on Introduction to Computer Science. This is a first course in
computer science at Harvard College for concentrators and non-
concentrators alike. More than just teach you how to program, this
course teaches you how to think more methodically and how to solve
problems more effectively. As such, its lessons are applicable well
beyond the boundaries of computer science itself. That the course
does teach you how to program, though, is perhaps its most
empowering return. With this skill comes the ability to solve real-
world problems in ways and at speeds beyond the abilities of most
humans.
• 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 and database calls. User
interfaces are more seamless, with technologies like Ajax replacing traditional
page reloads. This course teaches students how to build dynamic websites
with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's
most popular frameworks. Students learn how to set up domain names with
DNS, how to structure pages with XHTML and CSS, how to program in
JavaScript and PHP, how to configure Apache and MySQL, how to design and
query databases with SQL, how to use Ajax with both XML and JSON, and how
to build mashups
• PROGRAMING 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 each of these
individual languages and to understand the programming paradigms behind
these languages.
• PROGRAMMING ABSTRACTION
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
language, which is similar to both C and Java. In the past when both
CS 106A and CS106B were taught in C/C++, the coupling between the
two classes was very tight and it was unheard for students to take
CS106B without having completed our CS 106A (we recommended CS
106X instead).
• INTRODUCTION TO COMPUTER SCIENCE
AND PROGRAMMING
This subject is aimed at students with little or no programming
experience. It aims to provide students with an understanding of the
role computation can play in solving problems. It also aims to help
students, regardless of their major, to feel justifiably confident of
their ability to write small programs that allow them to accomplish
useful goals. The class will use the Python™ programming language.
THAT’S ALL

More Related Content

What's hot (19)

CV
CVCV
CV
 
Chapter 1 - Overview of C
Chapter 1 - Overview of CChapter 1 - Overview of C
Chapter 1 - Overview of C
 
CV_Simon_Tomek
CV_Simon_TomekCV_Simon_Tomek
CV_Simon_Tomek
 
Sang Nguyen Van_012017
Sang Nguyen Van_012017Sang Nguyen Van_012017
Sang Nguyen Van_012017
 
Lobna Adwan CV
Lobna Adwan CVLobna Adwan CV
Lobna Adwan CV
 
Resume
ResumeResume
Resume
 
cv
cvcv
cv
 
Ahmad Yaseen2
Ahmad Yaseen2Ahmad Yaseen2
Ahmad Yaseen2
 
Sw3.5 (1)
Sw3.5 (1)Sw3.5 (1)
Sw3.5 (1)
 
Learn hadoop and big data technologies
Learn hadoop and big data technologiesLearn hadoop and big data technologies
Learn hadoop and big data technologies
 
MatthewHaleResume
MatthewHaleResumeMatthewHaleResume
MatthewHaleResume
 
SSI Poster
SSI PosterSSI Poster
SSI Poster
 
Mahmoud_Hassan_Learner_Record_2
Mahmoud_Hassan_Learner_Record_2Mahmoud_Hassan_Learner_Record_2
Mahmoud_Hassan_Learner_Record_2
 
MY CV
MY CVMY CV
MY CV
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
 
Programming
ProgrammingProgramming
Programming
 
RESUME nan1-2
RESUME nan1-2RESUME nan1-2
RESUME nan1-2
 
Research paper
Research paperResearch paper
Research paper
 
saravanan
saravanansaravanan
saravanan
 

Similar to Courses in Computer Programming

Oop lecture1-chapter1(review of java)
Oop lecture1-chapter1(review of java)Oop lecture1-chapter1(review of java)
Oop lecture1-chapter1(review of java)
Dastan Kamaran
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
Katy Allen
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
Abbas Ajmal
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
Carmen Sanborn
 
Object oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharpObject oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharp
Abefo
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And Rlbp
Rikki Wright
 

Similar to Courses in Computer Programming (20)

Java
JavaJava
Java
 
Oop lecture1-chapter1(review of java)
Oop lecture1-chapter1(review of java)Oop lecture1-chapter1(review of java)
Oop lecture1-chapter1(review of java)
 
Oop lecture1-chapter1(review of java)
Oop lecture1-chapter1(review of java)Oop lecture1-chapter1(review of java)
Oop lecture1-chapter1(review of java)
 
History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
 
OOP Java
OOP JavaOOP Java
OOP Java
 
01.intro
01.intro01.intro
01.intro
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
 
Introduction to programing languages part 1
Introduction to programing languages   part 1Introduction to programing languages   part 1
Introduction to programing languages part 1
 
Vikeshp
VikeshpVikeshp
Vikeshp
 
Java for C++ programers
Java for C++ programersJava for C++ programers
Java for C++ programers
 
Object oriented slides
Object oriented slidesObject oriented slides
Object oriented slides
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
CSCorganization of programming languages
CSCorganization of programming languagesCSCorganization of programming languages
CSCorganization of programming languages
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
 
Intro1
Intro1Intro1
Intro1
 
Java report by ravi raja
Java report by ravi rajaJava report by ravi raja
Java report by ravi raja
 
intro.pptx
intro.pptxintro.pptx
intro.pptx
 
Object oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharpObject oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharp
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And Rlbp
 
Guia 2-examen-de-ingles
Guia 2-examen-de-inglesGuia 2-examen-de-ingles
Guia 2-examen-de-ingles
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 

Courses in Computer Programming

  • 1. BY: PAULA B. FUNDADOR. GRADE 10 SSC
  • 2. 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 behavior (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.
  • 3. COURSES • PROGRAMMING FOR DESIGNERS In this course, Prof. Malcolm Ryan gives 17 video lectures on Programming for Designers. An introduction to the concepts and techniques of object oriented programming with a focus on the construction of interactive multimedia applications. Delivery is through lectures and computer lab classes. Assessment will be via a number of in-class exercises and staged assignments. • PROGRAMMING AND DATA STRUCTURE In this course, Prof. P.P. Chakraborty gives 32 video lectures on Programming and Data Structure. In computer programming, a data structure may be selected or designed to store data for the purpose of working on it with various algorithms.
  • 4. • INTRODUCTION TO COMPUTER GRAPHICS Graphics display devices, Input devices, Rendering pipeline, Raster Graphics: Line and Circle drawing algorithms, Windowing, Clipping: Cohen and Sutherland line clipping, Cyrus-beck clipping method, 2D and 3D Geometrical Transformations, Viewing Transformations: parallel and perspective projection, Curves and Surfaces: Cubic splines, Bezier curves, B-splines, Tensor product surfaces, Surface of revolution Sweep surfaces, Fractal curves and surfaces, Hidden line/surface removal methods, Illumination model, Polygon Shading: Gouraud, Phong, Introduction to Ray-tracing, Animation. • 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. A software application developed for use on Apple's iOS- powered iPhone devices. iPhone apps are available through the Apple App Store and are designed to run on Apple's iOS mobile operating system, which powers the iPhone as well as Apple's iPad and iPod Touch devices.
  • 5. • OPERATING SYSTEM AND SYSTEM PROGRAMMING An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. ... Other specialized classes of operating systems, such as embedded and real- time systems, exist for many applications. • INTRODUCTION TO COMPUTER SCIENCE In this course, Harvard Professor David J. Malan gives 32 video lectures on Introduction to Computer Science. This is a first course in computer science at Harvard College for concentrators and non- concentrators alike. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real- world problems in ways and at speeds beyond the abilities of most humans.
  • 6. • 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 and database calls. User interfaces are more seamless, with technologies like Ajax replacing traditional page reloads. This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks. Students learn how to set up domain names with DNS, how to structure pages with XHTML and CSS, how to program in JavaScript and PHP, how to configure Apache and MySQL, how to design and query databases with SQL, how to use Ajax with both XML and JSON, and how to build mashups • PROGRAMING 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 each of these individual languages and to understand the programming paradigms behind these languages.
  • 7. • PROGRAMMING ABSTRACTION 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 language, which is similar to both C and Java. In the past when both CS 106A and CS106B were taught in C/C++, the coupling between the two classes was very tight and it was unheard for students to take CS106B without having completed our CS 106A (we recommended CS 106X instead). • INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.