Kamis, 24 November 2011

Introduction to Computer Science

Programming Methodology 

Course Content:

Course Home
Lectures
Syllabus
Handouts
Assignments
Exams
Software


Lecturer Image

Prof. Mehran Sahami, Ph.D.



I joined the Computer Science Department at Stanford University as Associate Professor (Teaching), Associate Chair for Undergraduate Education, and Director of Educational Affairs. From 2001 to 2006, I also taught in the CS department at Stanford as a Lecturer. From 2002-2007, I was a Senior Research Scientist at Google, where I continue to maintain a consulting appointment in the research group.

My research interests include computer science education, machine learning, and information retrieval on the Web. Please see my publications web page for more information.

Previously, I worked for several years as a Senior Engineering Manager at Epiphany. Prior to working at Epiphany, I completed my PhD in the Computer Science Department at Stanford. I was also an undergrad at Stanford and I loved it so much that I didn't want to leave.

Outside of work, I enjoy spending time with family, playing the guitar, going on outdoor excursions, and sleeping (which seems to be getting rarer and rarer these days).

This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing.

Programming Methodology teaches the widely-used Java programming language along with good software engineering principles. Emphasis is on good programming style and the built-in facilities of the Java language.

The course is explicitly designed to appeal to humanists and social scientists as well as hard-core techies. In fact, most Programming Methodology graduates end up majoring outside of the School of Engineering.

Prerequisites: The course requires no previous background in programming, but does require considerable dedication and hard work.

View Lectures and Materials

Complete Course Material Downloads:





Sumber: 

Stanford Engineering Everywhere (SEE)

Semoga Bermanfaat

Kamis, 17 November 2011

The Islamic origins of Modern Science Part III




"Apa yang sungguh mengejutkan saya adalah arsitektur kehidupan... Sistemnya begitu teramat rumit. Sepertinya hal itu telah dirancang...Ada kecerdasan Mahahebat di sana."

~Prof. Led Adleman dari Universitas Southern California di Los Angeles~

By: Harun Yahya
The Scientific Renaissance of the Middle East

As we have mentioned, when the Prophet Mohammed (pbh) began to preach Islam, the Arabs were a community of ignorant, superstitious tribes. However, thanks to the light of the Qur'an they were rescued from superstition and began to follow the path of reason. As a result of this, one of the most astonishing developments in world history took place and in a few decades Islam, which emerged from the small town of Medina, spread from Africa to Central Asia. The Arabs, who previously could not even rule a single city in harmony, came to be rulers of a world empire.

One of the most important facets of this empire was that it provided the stage for a scientific development previously unmatched in history. At a time when Europe was living through the Dark Ages, the Islamic world created the greatest legacy of scientific knowledge seen in history to that date. The sciences of medicine, geometry, algebra, astronomy and even sociology were developed systematically for the first time.

Great centers of religious learning were also centers of knowledge and scientific development. Such formal centers began during the Abbasid period (750-1258 A.D.) when thousands of mosque schools were established. In the tenth century Baghdad had some 300 schools. Alexandria in the fourteenth century had 12,000 students. It was in the tenth century that the formal concept of the Madrassah (school) was developed in Baghdad.

The Madrassah had a curriculum and full-time and part-time teachers, many of whom were women. Rich and poor alike received free education. From there Maktabat (libraries) were developed and foreign books acquired. The two most famous are Bait al-Hikmah in Baghdad (ca. 820) and Dar al-Ilm in Cairo (ca. 998). Universities such as Al-Azhar (969 A.D.) were also established long before those in Europe. The Islamic world created the first universities - and even hospitals - in the world.

This fact may be very surprising to modern Westerners, who generally have a different kind of picture about Islam in their minds. But this picture emerges from ignorance about the origins and history of the Islamic civilization. Those who get rid of this ignorance - and several prejudices - acknowledge the true nature of Islam. One example of these is a recent documentary film by PBS, titled Islam: The Empire of Faith, in which the commentator rightly states that:
In the unfolding of history, Islamic civilization has been one of humanity's grandest achievements... For the West, much of the history of Islam has been obscured behind a veil of fear and misunderstanding. Yet Islam's hidden history in deeply and surprisingly interwoven with Western civilization...

It was they (Muslim scholars) who sewed the seeds of the Renaissance, 600 years before the birth of Leonardo da Vinci. From the way we heal the sick to the numerals we use for counting, cultures across the globe have been shaped by the Islamic civilization. 1

In an article published in Salon.com, a prominent voice of the liberal American media, author George Rafael writes in an article titled "A Is For Arabs" that;

From algebra and coffee to guitars, optics and universities... the West owes to the People of the Crescent Moon...

A millennium ago, while the West was shrouded in darkness, Islam enjoyed a golden age. Lighting in the streets of Cordoba when London was a barbarous pit; religious tolerance in Toledo while pogroms raged from York to Vienna. As custodians of our classical legacy, Arabs were midwives to our Renaissance. Their influence, however alien it might seem, has always been with us, whether it's a cup of steaming hot Joe or the algorithms in computer programs. 2

References:

Harun Yahya

(1) Jonathan Grupper (series writer), Islam: Empire of Faith, A Documentary by Gardner Films, in association with PBS, 2001
(2) George Rafael "A is for Arabs", www.Salon.com, Jan. 8, 2002; http://www.salon.com/books/feature/2002/01/08/alphabet/

Senin, 07 November 2011

The Islamic origins of Modern Science Part II





"Bagaimana hujan terbentuk tetap menjadi misteri bagi manusia dalam kurun waktu yang lama. Hanya setelah ditemukannya radar cuaca, barulah dapat dipahami tahapan-tahapan pembentukan hujan."
~Harun Yahya~ 

As a result of this, for a Muslim, taking an interest in science is a very important form of worship. In many verses of the Qur'an, God instructs Muslims to investigate the heavens, the earth, living things or their own existence and think about them. 

When we look at the verses, we find indications of all the main branches of science in the Qur'an. For example, in the Qur'an, God encourages the science of astronomy

"He who created the seven heavens in layers. You will not find any flaw in the creation of the All-Merciful. Look again-do you see any gaps? "(Qur'an, 67: 3) 

In another verse of the Qur'an, God encourages the investigation of astronomy and the composition of the earth that is the science of geology

"Do they not look at the sky above them? How We have made it and adorned it, and there are no flaws in it? And the earth- We have spread it out, and set thereon mountains standing firm, and produced therein every kind of beautiful growth (in pairs)-To be observed and commemorated by every devotee turning (to God)." (Qur'an, 50: 6-8)


In the Qur'an, God also encourages the study of botany

"It is He Who sends down water from the sky from which We bring forth growth of every kind, and from that We bring forth the green shoots and from them We bring forth close-packed seeds, and from the spathes of the date palm date clusters hanging down, and gardens of grapes and olives and pomegranates, both similar and dissimilar. Look at their fruits as they bear fruit and ripen. There are Signs in that for people who believe. "(Qur'an, 6:99)

In another verse of the Qur'an, God draws attention to zoology
 "You have a lesson in livestock... "(Qur'an, 16:66) 

Here is a Qur'anic verse about the sciences of archaeology and anthropology

"Have they not traveled in the earth and seen the final fate of those before them?"(Qur'an, 30: 9) 

In another verse of the Qur'an, God draws attention to the proof of God in a person's own body and spirit: 

"There are certainly Signs in the earth for people with certainty; and in yourselves as well. Do you not then see?" (Qur'an, 51: 20-21) 

As we can see, God recommends all the sciences to Muslims in the Qur'an. Because of this the growth of Islam in history meant at the same time the growth of scientific knowledge.

Selasa, 25 Oktober 2011

Nasib Manusia Telah Ditetapkan




HADITS KEEMPAT



عَنْ أَبِي عَبْدِ الرَّحْمَنِ عَبْدِ اللهِ بنِ مَسْعُوْدٍ رَضِيَ اللهُ عَنْهُ قَالَ : حَدَّثَنَا رَسُوْلُ اللهِ صلى الله عليه وسلم وَهُوَ الصَّادِقُ الْمَصْدُوْقُ : إِنَّ أَحَدَكُمْ يُجْمَعُ خَلْقُهُ فِي بَطْنِ أُمِّهِ أَرْبَعِيْنَ يَوْماً نُطْفَةً، ثُمَّ يَكُوْنُ عَلَقَةً مِثْلَ ذَلِكَ، ثُمَّ يَكُوْنُ مُضْغَةً مِثْلَ ذَلِكَ، ثُمَّ يُرْسَلُ إِلَيْهِ الْمَلَكُ فَيَنْفُخُ فِيْهِ الرُّوْحَ، وَيُؤْمَرُ بِأَرْبَعِ كَلِمَاتٍ: بِكَتْبِ رِزْقِهِ وَأَجَلِهِ وَعَمَلِهِ وَشَقِيٌّ أَوْ سَعِيْدٌ. فَوَ اللهِ الَّذِي لاَ إِلَهَ غَيْرُهُ إِنَّ أَحَدَكُمْ لَيَعْمَلُ بِعَمَلِ أَهْلِ الْجَنَّةِ حَتَّى مَا يَكُوْنُ بَيْنَهُ وَبَيْنَهَا إِلاَّ ذِرَاعٌ فَيَسْبِقُ عَلَيْهِ الْكِتَابُ فَيَعْمَلُ بِعَمَلِ أَهْلِ النَّارِ فَيَدْخُلُهَا، وَإِنَّ أَحَدَكُمْ لَيَعْمَلُ بِعَمَلِ أَهْلِ النَّارِ حَتَّى مَا يَكُوْنُ بَيْنَهُ وَبَيْنَهَا إِلاَّ ذِرَاعٌ فَيَسْبِقُ عَلَيْهِ الْكِتَابُ فَيَعْمَلُ بِعَمَلِ أَهْلِ الْجَنَّةِ فَيَدْخُلُهَا
[رواه البخاري ومسلم]


Terjemah Hadits / ترجمة الحديث :

Dari Abu Abdurrahman Abdullah bin Mas’ud radiallahuanhu beliau berkata : Rasulullah Shallallahu’alaihi wasallam menyampaikan kepada kami dan beliau adalah orang yang benar dan dibenarkan :

Sesungguhnya setiap kalian dikumpulkan penciptaannya di perut ibunya sebagai setetes mani selama empat puluh hari, kemudian berubah menjadi setetes darah selama empat puluh hari, kemudian menjadi segumpal daging selama empat puluh hari.

Kemudian diutus kepadanya seorang malaikat lalu ditiupkan padanya ruh dan dia diperintahkan untuk menetapkan empat perkara : menetapkan rizkinya, ajalnya, amalnya dan kecelakaan atau kebahagiaannya.

Demi Allah yang tidak ada Ilah selain-Nya, sesungguhnya di antara kalian ada yang melakukan perbuatan ahli surga hingga jarak antara dirinya dan surga tinggal sehasta akan tetapi telah ditetapkan baginya ketentuan, dia melakukan perbuatan ahli neraka maka masuklah dia ke dalam neraka.

sesungguhnya di antara kalian ada yang melakukan perbuatan ahli neraka hingga jarak antara dirinya dan neraka tinggal sehasta akan tetapi telah ditetapkan baginya ketentuan, dia melakukan perbuatan ahli surga maka masuklah dia ke dalam surga.

(Riwayat Bukhori dan Muslim).


Pelajaran yang terdapat dalam hadits / الفوائد من الحديث :

1. Allah ta’ala mengetahui tentang keadaan makhluknya sebelum mereka diciptakan dan apa yang akan mereka alami, termasuk masalah kebahagiaan dan kecelakaan.

2. Tidak mungkin bagi manusia di dunia ini untuk memutuskan bahwa dirinya masuk surga atau neraka, akan tetapi amal perbutan merupakan sebab untuk memasuki keduanya.

3. Amal perbuatan dinilai di akhirnya. Maka hendaklah manusia tidak terpedaya dengan kondisinya saat ini, justru harus selalu mohon kepada Allah agar diberi keteguhan dan akhir yang baik (husnul khotimah).

4. Disunnahkan bersumpah untuk mendatangkan kemantapan sebuah perkara dalam jiwa.

5. Tenang dalam masalah rizki dan qanaah (menerima) dengan mengambil sebab-sebab serta tidak terlalu mengejar-ngejarnya dan mencurahkan hatinya karenanya.

6. Kehidupan ada di tangan Allah. Seseorang tidak akan mati kecuali dia telah menyempurnakan umurnya.

7. Sebagian ulama dan orang bijak berkata bahwa dijadikannya pertumbuhan janin manusia dalam kandungan secara berangsur-angsur adalah sebagai rasa belas kasih terhadap ibu. Karena sesungguhnya Allah mampu menciptakannya sekaligus.


8. Kita pun harus berusaha memperbaiki terus menerus diri ini.


Sumber: http://haditsarbain.wordpress.com