Tampilkan postingan dengan label School of Electrical Engineering and Computer Science at Manbaul Ulum University. Tampilkan semua postingan
Tampilkan postingan dengan label School of Electrical Engineering and Computer Science at Manbaul Ulum University. Tampilkan semua postingan

Sabtu, 26 November 2011

Introduction to Computer Science



Programming Paradigms

COURSE CONTENT:


Course Home
Lectures
Syllabus
Handouts
Assignments
Exams
Resources


Dosen:  Prof. Jerry Cain

Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#.


Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. You should be comfortable with arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, binary search trees, hashing, iterators, and function pointers. 

You should be able to write well-decomposed, easy-to-understand code, and understand the value that comes with good variable names, short function and method implementations, and thoughtful, articulate comments.


Complete Course Material Downloads:


Course Handouts: The ZIP file below contains all of the course handouts for this course. If you do not need the complete course, individual documents can be downloaded from the course content pages.




Sumber:

Stanford Engineering Everywhere (SEE)

Semoga Bermanfaat

Jumat, 25 November 2011

Introduction to computer science



Programming Abstractions


COURSE CONTENT:

Course Home
Lectures
Syllabus
Handouts
Assignments
Exams

Dosen: Prof. Julie Zelenski 

I left my rural hometown of Stevinson, CA (population: 262) to come to Stanford as a wide-eyed freshman in 1985. That tour passed through SLE, the LSJUMB, a half-dozen changes in my major, and I emerged with a Mathematical Sciences degree. A few years out in the "real world" were enough to send me running back for grad school in computer science and I segued into my current position as a lecturer in 1992 without setting foot off campus again. 

I teach courses in the undergrad systems curriculum, including programming methodology and abstractions, language paradigms, compilers, and object-oriented design and development. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 

If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. 

Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction. 

Topics: Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities. 

Prerequisites: Solid performance in Programming Methodology and readiness to move on to advanced programming topics. A comparable introductory programming course (including high school AP courses) is often a reasonable substitute for our Programming Methodology.

Complete Course Material Downloads:

Course Handouts: The ZIP file below contains all of the course handouts for this course. If you do not need the complete course, individual documents can be downloaded from the course content pages.


Download Zipped Course Materials


Sumber:

Stanford Engineering Everywhere (SEE)

Semoga Bermanfaat

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

Jumat, 01 Juli 2011

School of Electrical Engineering and Computer Science at Manbaul Ulum University

-"MENCERDASKAN UMAT"-

School of Electrical Engineering and Informatics
EECS at MU
Electrical Enginering & Computer Sciences IR&D Center
at Manbaul Ullum University


Visi
Menjadi Pusat Pelatihan dan Pembelajaran ICT Cyber Terdepan
Misi

1. Unggul dalam Pendidikan ICT untuk pendidikan dasar dan menengah
2. Pusat Riset, Innovasi dan Pengembangan ICT
3. Teknologi Tepat guna dalam bidang ICT
4. Pusat data dan penganalisaannya

Staf Pendidik.

Barkah Firdaus (Ko.)

Ginanjar F.M. & Dian Hadiana

Sandi Socrates

Agus Haeruman

Ngara

Dede Supriatna

Indah

Rani Kharismaya

Ricky Taufikurrahman

Riki

Ricky Aji P.

Arip Nurahman

Anton Timur J.

Wendy Afriza
Sasaran keseluruhan dari buku ini adalah untuk membantu anda membuat teknologi komunikasi di komunitas lokal anda dengan harga terjangkau dan dengan sedapat mungkin menggunakan sumber daya yang ada. Menggunakan peralatan murah yang ada, anda bisa membuatjaringan data berkecepatan tinggi yang menghubungkan wilayah yang luas, menyediakan jaringan akses broadband di daerah-daerah yang dial-up saja tidak ada, dan akhirnya menghubungkan anda dan tetangga anda ke internet global. Dengan memakai bahan-bahan disekitar anda sebagai material dan membuat sendiri berbagai komponen-nya, anda bisa membuat sambungan jaringan yang bisa diandalkan dengan budjet yang sedikit. Dan dengan bekerja sama dengan komunitas sekitar, anda bisa membuat sebuah infrastruktur komunikasi yang menguntungkan semua orang yang berpartisipasi di dalamnya.

Perangkat Keras Jaringan

Sumber: