Searching for abstraction : 68 results found | RSS Feed for this search

1 2 3

6.002 Circuits and Electronics (MIT) 6.002 Circuits and Electronics (MIT)

Description

6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. The 6.002 content was created collabora 6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. The 6.002 content was created collabora

Subjects

Fundamentals of the lumped circuit abstraction | Fundamentals of the lumped circuit abstraction | Resistive elements and networks | Resistive elements and networks | independent and dependent sources | independent and dependent sources | switches and MOS devices | switches and MOS devices | digital abstraction | digital abstraction | amplifiers | amplifiers | and energy storage elements | and energy storage elements | Dynamics of first- and second-order networks | Dynamics of first- and second-order networks | design in the time and frequency domains | design in the time and frequency domains | analog and digital circuits and applications | analog and digital circuits and applications

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allportuguesecourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.002 Circuits and Electronics (MIT) 6.002 Circuits and Electronics (MIT)

Description

Includes audio/video content: AV lectures. 6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Poin Includes audio/video content: AV lectures. 6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Poin

Subjects

Fundamentals of the lumped circuit abstraction | Fundamentals of the lumped circuit abstraction | Resistive elements and networks | Resistive elements and networks | independent and dependent sources | independent and dependent sources | switches and MOS devices | switches and MOS devices | digital abstraction | digital abstraction | amplifiers | amplifiers | and energy storage elements | and energy storage elements | Dynamics of first- and second-order networks | Dynamics of first- and second-order networks | design in the time and frequency domains | design in the time and frequency domains | analog and digital circuits and applications | analog and digital circuits and applications

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allavcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.092 Introduction to Software Engineering in Java (MIT) 6.092 Introduction to Software Engineering in Java (MIT)

Description

This course is an introduction to Java™ programming and software engineering. It is designed for those who have little or no programming experience in Java and covers concepts useful to 6.005. The focus is on developing high quality, working software that solves real problems. Students will learn the fundamentals of Java, and how to use 3rd party libraries to get more done with less work. Each session includes one hour of lecture and one hour of assisted lab work. Short labs are assigned with each lecture.This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month. This course is an introduction to Java™ programming and software engineering. It is designed for those who have little or no programming experience in Java and covers concepts useful to 6.005. The focus is on developing high quality, working software that solves real problems. Students will learn the fundamentals of Java, and how to use 3rd party libraries to get more done with less work. Each session includes one hour of lecture and one hour of assisted lab work. Short labs are assigned with each lecture.This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

Subjects

java; software engineering; programming; introductory programming; object oriented programming; software design; methods; conditionals; loops; arrays; objects; classes; inheritance; abstraction; design; exceptions; eclipse; testing; unit testing; debugging; programming style | java; software engineering; programming; introductory programming; object oriented programming; software design; methods; conditionals; loops; arrays; objects; classes; inheritance; abstraction; design; exceptions; eclipse; testing; unit testing; debugging; programming style | java | java | software engineering | software engineering | programming | programming | introductory programming | introductory programming | object oriented programming | object oriented programming | software design | software design | methods | methods | conditionals | conditionals | loops | loops | arrays | arrays | objects | objects | classes | classes | inheritance | inheritance | abstraction | abstraction | design | design | exceptions | exceptions | eclipse | eclipse | testing | testing | unit testing | unit testing | debugging | debugging | programming style | programming style

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.170 Laboratory in Software Engineering (MIT) 6.170 Laboratory in Software Engineering (MIT)

Description

This course is a a core electrical engineering computer science subject at MIT. It introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include: modularity; specification; data abstraction; object modeling; design patterns; and testing. Several programming projects of varying size undertaken by students working individually and in groups. This course is a a core electrical engineering computer science subject at MIT. It introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include: modularity; specification; data abstraction; object modeling; design patterns; and testing. Several programming projects of varying size undertaken by students working individually and in groups.

Subjects

software development | modularity | specification; data abstraction; object modeling | design patterns | software development | modularity | specification; data abstraction; object modeling | design patterns | modularity | modularity | software development | software development | specification | specification | data abstraction | data abstraction | software design | software design | object modeling | object modeling | software testing | software testing | large systems | large systems

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.033 Computer System Engineering (MIT) 6.033 Computer System Engineering (MIT)

Description

Includes audio/video content: AV lectures. This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. Case studies of working systems and readings from the current literature provide comparisons and contrasts. Two design projects are required, and students engage in extensive written communication exercises. Includes audio/video content: AV lectures. This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. Case studies of working systems and readings from the current literature provide comparisons and contrasts. Two design projects are required, and students engage in extensive written communication exercises.

Subjects

computer systems | computer systems | systems design | systems design | complexity | complexity | abstractions | abstractions | modularity | modularity | client server | client server | operating system | operating system | performance | performance | networks | networks | layering | layering | routing | routing | congestion control | congestion control | reliability | reliability | atomicity | atomicity | isolation | isolation | security | security | authentication | authentication | cryptography | cryptography | therac 25 | therac 25 | unix | unix | mapreduce | mapreduce | architecture of complexity | architecture of complexity | trusting trust | trusting trust | computer system design | computer system design

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allavcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

RES.6-011 The Art of Insight in Science and Engineering: Mastering Complexity (MIT) RES.6-011 The Art of Insight in Science and Engineering: Mastering Complexity (MIT)

Description

In this book, Sanjoy Mahajan shows us that the way to master complexity is through insight rather than precision. Precision can overwhelm us with information, whereas insight connects seemingly disparate pieces of information into a simple picture. Unlike computers, humans depend on insight. Based on the author's fifteen years of teaching at MIT, Cambridge University, and Olin College, The Art of Insight in Science and Engineering shows us how to build insight and find understanding, giving readers tools to help them solve any problem in science and engineering. (Description courtesy of MIT Press.) In this book, Sanjoy Mahajan shows us that the way to master complexity is through insight rather than precision. Precision can overwhelm us with information, whereas insight connects seemingly disparate pieces of information into a simple picture. Unlike computers, humans depend on insight. Based on the author's fifteen years of teaching at MIT, Cambridge University, and Olin College, The Art of Insight in Science and Engineering shows us how to build insight and find understanding, giving readers tools to help them solve any problem in science and engineering. (Description courtesy of MIT Press.)

Subjects

approximation | approximation | science | science | engineering | engineering | complexity | complexity | divide and conquer | divide and conquer | abstraction | abstraction | symmetry | symmetry | proportion | proportion | dimension | dimension | lumping | lumping | probabalistic reasoning | probabalistic reasoning

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-RES.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.002 Circuits and Electronics (MIT)

Description

6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. The 6.002 content was created collabora

Subjects

Fundamentals of the lumped circuit abstraction | Resistive elements and networks | independent and dependent sources | switches and MOS devices | digital abstraction | amplifiers | and energy storage elements | Dynamics of first- and second-order networks | design in the time and frequency domains | analog and digital circuits and applications

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allthaicourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.001 Structure and Interpretation of Computer Programs (MIT) 6.001 Structure and Interpretation of Computer Programs (MIT)

Description

This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are an integral part of the course. This course is worth 4 Engineering Design Points.Technical RequirementsScheme software is required to run the .scm files found on this course site. This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are an integral part of the course. This course is worth 4 Engineering Design Points.Technical RequirementsScheme software is required to run the .scm files found on this course site.

Subjects

programming | programming | Scheme | Scheme | abstraction | abstraction | recursion | recursion | iteration | iteration | object oriented | object oriented | structure | structure | interpretation | interpretation | computer programs | computer programs | languages | languages | procedures | procedures

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.002 Circuits and Electronics (MIT) 6.002 Circuits and Electronics (MIT)

Description

6.002 introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. 6.002 introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points.

Subjects

circuit | circuit | electronic | electronic | abstraction | abstraction | lumped circuit | lumped circuit | digital | digital | amplifier | amplifier | differential equations | differential equations | time behavior | time behavior | energy storage | energy storage | semiconductor diode | semiconductor diode | field-effect | field-effect | field-effect transistor | field-effect transistor | resistor | resistor | source | source | inductor | inductor | capacitor | capacitor | diode | diode | series-parallel reduction | series-parallel reduction | voltage | voltage | current divider | current divider | node method | node method | linearity | linearity | superposition | superposition | Thevenin-Norton equivalent | Thevenin-Norton equivalent | power flow | power flow | Boolean algebra | Boolean algebra | binary signal | binary signal | MOSFET | MOSFET | noise margin | noise margin | singularity functions | singularity functions | sinusoidal-steady-state | sinusoidal-steady-state | impedance | impedance | frequency response curves | frequency response curves | operational amplifier | operational amplifier | Op-Amp | Op-Amp | negative feedback | negative feedback | positive feedback | positive feedback

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.824 Distributed Computer Systems (MIT) 6.824 Distributed Computer Systems (MIT)

Description

This course covers abstractions and implementation techniques for the design of distributed systems. Topics include: server design, network programming, naming, storage systems, security, and fault tolerance. The assigned readings for the course are from current literature. This course is worth 6 Engineering Design Points. This course covers abstractions and implementation techniques for the design of distributed systems. Topics include: server design, network programming, naming, storage systems, security, and fault tolerance. The assigned readings for the course are from current literature. This course is worth 6 Engineering Design Points.

Subjects

distributed computer systems | distributed computer systems | abstractions | abstractions | server design | server design | network programming | network programming | naming | naming | storage systems | storage systems | security | security | fault tolerance | fault tolerance | C++ | C++

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.002 Circuits and Electronics (MIT)

Description

6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. The 6.002 content was created collabora

Subjects

Fundamentals of the lumped circuit abstraction | Resistive elements and networks | independent and dependent sources | switches and MOS devices | digital abstraction | amplifiers | and energy storage elements | Dynamics of first- and second-order networks | design in the time and frequency domains | analog and digital circuits and applications

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allportuguesecourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.001 Structure and Interpretation of Computer Programs (MIT) 6.001 Structure and Interpretation of Computer Programs (MIT)

Description

Includes audio/video content: AV lectures. This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are an integral part of the course. This course is worth 4 Engineering Design Points. Includes audio/video content: AV lectures. This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are an integral part of the course. This course is worth 4 Engineering Design Points.

Subjects

programming | programming | Scheme | Scheme | abstraction | abstraction | recursion | recursion | iteration | iteration | object oriented | object oriented | structure | structure | interpretation | interpretation | computer programs | computer programs | languages | languages | procedures | procedures

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allavcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.088 Introduction to C Memory Management and C++ Object-Oriented Programming (MIT) 6.088 Introduction to C Memory Management and C++ Object-Oriented Programming (MIT)

Description

Ever hang your head in shame after your Python program wasn't as fast as your friend's C program? Ever wish you could use objects without having to use Java? Join us for this fun introduction to C and C++! We will take you through a tour that will start with writing simple C programs, go deep into the caves of C memory manipulation, resurface with an introduction to using C++ classes, dive deeper into advanced C++ class use and the C++ Standard Template Libraries. We'll wrap up by teaching you some tricks of the trade that you may need for tech interviews. We see this as a "C/C++ empowerment" course: we want you to come away understanding why you would want to use C over another language (control over memory, probably for performance reasons), why you would want to use C++ ra Ever hang your head in shame after your Python program wasn't as fast as your friend's C program? Ever wish you could use objects without having to use Java? Join us for this fun introduction to C and C++! We will take you through a tour that will start with writing simple C programs, go deep into the caves of C memory manipulation, resurface with an introduction to using C++ classes, dive deeper into advanced C++ class use and the C++ Standard Template Libraries. We'll wrap up by teaching you some tricks of the trade that you may need for tech interviews. We see this as a "C/C++ empowerment" course: we want you to come away understanding why you would want to use C over another language (control over memory, probably for performance reasons), why you would want to use C++ ra

Subjects

C | C | C++ | C++ | programming languages | programming languages | abstraction | abstraction | memory management | memory management | speed | speed | pointers | pointers | structs | structs | memory manipulation | memory manipulation | object oriented programming | object oriented programming | oop | oop | objects | objects | encapsulation | encapsulation | classes | classes | input | input | output | output | inheritance | inheritance | polymorphism | polymorphism | templates | templates | standard library | standard library | binary search tree | binary search tree | arithmetic expression | arithmetic expression | eval | eval | print | print

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-6.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Lecture 19: Abstraction and Simulation Lecture 19: Abstraction and Simulation

Description

Description: To build a good simulation, identify relevant features in the source and assumptions in the resulting model. Students explore the meaning of games' choices about what to include, simplify, and abstract, and generate ideas for their next assignment. Instructors/speakers: Philip Tan, Jason BegyKeywords: simulation, abstraction, representation, agency, brainstorming, media criticism, art games, board games, SimCity, CivilizationTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA) Description: To build a good simulation, identify relevant features in the source and assumptions in the resulting model. Students explore the meaning of games' choices about what to include, simplify, and abstract, and generate ideas for their next assignment. Instructors/speakers: Philip Tan, Jason BegyKeywords: simulation, abstraction, representation, agency, brainstorming, media criticism, art games, board games, SimCity, CivilizationTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA)

Subjects

simulation | simulation | abstraction | abstraction | representation | representation | agency | agency | brainstorming | brainstorming | media criticism | media criticism | art games | art games | board games | board games | SimCity | SimCity | Civilization | Civilization

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/courses/comparative-media-studies/cms-608-game-design-fall-2010/audio-lectures/rss.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.005 Elements of Software Construction (MIT) 6.005 Elements of Software Construction (MIT)

Description

This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing suitable abstractions; key paradigms, including state machines, functional programming, and object-oriented programming; use of design patterns to bridge gap between models and code; the role of interfaces and specification in achieving modularity and decoupling; reasoning about code using invariants; testing, test-case generation and coverage; and essentials of programming with objects, functions, and abstract types. The course includes exercises in modeling, design, implementation and reasoning. This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing suitable abstractions; key paradigms, including state machines, functional programming, and object-oriented programming; use of design patterns to bridge gap between models and code; the role of interfaces and specification in achieving modularity and decoupling; reasoning about code using invariants; testing, test-case generation and coverage; and essentials of programming with objects, functions, and abstract types. The course includes exercises in modeling, design, implementation and reasoning.

Subjects

software development | software development | java programming | java programming | java | java | invariants | invariants | decoupling | decoupling | data abstraction | data abstraction | state machine | state machine | module dependency | module dependency | object model | object model | model view controller | model view controller | mvc | mvc | client server | client server | eclipse | eclipse | junit | junit | subversion | subversion | swing | swing | design | design | implement | implement | midi player | midi player | sat solver | sat solver | photo organizer | photo organizer | testing | testing | coverage | coverage | event based programming | event based programming | concurrency | concurrency

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-6.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Lecture 27: Games as Art Lecture 27: Games as Art

Description

Description: Games have emerged in recent decades as a rich artistic medium, combining elements from audiovisual, interactive, and performance art traditions. Abe Stein talks about aesthetics and meaning in games, and their relation to various modern art movements. Instructors/speakers: Philip Tan, Jason Begy, Abe Stein (Singapore-MIT GAMBIT Game Lab)Keywords: aesthetics, postmodernism, social commentary, abstraction, performance art, Yoko Ono, simulation, Fluxus, event score, interactive art, fine art, representation, virtual economy, satire, geocaching, alternative reality games, art games, pop culture, video gamesTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA) Description: Games have emerged in recent decades as a rich artistic medium, combining elements from audiovisual, interactive, and performance art traditions. Abe Stein talks about aesthetics and meaning in games, and their relation to various modern art movements. Instructors/speakers: Philip Tan, Jason Begy, Abe Stein (Singapore-MIT GAMBIT Game Lab)Keywords: aesthetics, postmodernism, social commentary, abstraction, performance art, Yoko Ono, simulation, Fluxus, event score, interactive art, fine art, representation, virtual economy, satire, geocaching, alternative reality games, art games, pop culture, video gamesTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA)

Subjects

aesthetics | aesthetics | postmodernism | postmodernism | social commentary | social commentary | abstraction | abstraction | performance art | performance art | Yoko Ono | Yoko Ono | simulation | simulation | Fluxus | Fluxus | event score | event score | interactive art | interactive art | fine art | fine art | representation | representation | virtual economy | virtual economy | satire | satire | geocaching | geocaching | alternative reality games | alternative reality games | art games | art games | pop culture | pop culture | video games | video games

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/courses/comparative-media-studies/cms-608-game-design-fall-2010/audio-lectures/rss.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.111 Introductory Digital Systems Laboratory (MIT) 6.111 Introductory Digital Systems Laboratory (MIT)

Description

6.111 is reputed to be one of the most demanding classes at MIT, exhausting many students' time and creativity. The course covers digital design topics such as digital logic, sequential building blocks, finite-state machines, FPGAs, timing and synchronization. The semester begins with lectures and problem sets, to introduce fundamental topics before students embark on lab assignments and ultimately, a digital design project. The students design and implement a final digital project of their choice, in areas such as games, music, digital filters, wireless communications, video, and graphics. The course relies on extensive use of Verilog® for describing and implementing digital logic designs on state-of-the-art FPGA. 6.111 is reputed to be one of the most demanding classes at MIT, exhausting many students' time and creativity. The course covers digital design topics such as digital logic, sequential building blocks, finite-state machines, FPGAs, timing and synchronization. The semester begins with lectures and problem sets, to introduce fundamental topics before students embark on lab assignments and ultimately, a digital design project. The students design and implement a final digital project of their choice, in areas such as games, music, digital filters, wireless communications, video, and graphics. The course relies on extensive use of Verilog® for describing and implementing digital logic designs on state-of-the-art FPGA.

Subjects

digital systems laboratory | digital systems laboratory | laboratory | laboratory | digital logic | digital logic | Boolean algebra | Boolean algebra | flip-flops | flip-flops | finite-state machines | finite-state machines | FSM | FSM | microprogrammed systems | microprogrammed systems | digital abstractions | digital abstractions | digital paradigm | digital paradigm | digital oscilloscopes | digital oscilloscopes | PAL | PAL | PROM | PROM | VHDL | VHDL | digital circuit design | digital circuit design | FPGA | FPGA | counters | counters | timing | timing | synchronization | synchronization | digital filters | digital filters | wireless communications | wireless communications | verilog | verilog

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-6.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Lecture 31: Assignment 3 Brainstorming and Team Formation Lecture 31: Assignment 3 Brainstorming and Team Formation

Description

Description: Following last lecture's presentation of the final project assignment, a conflict mediation training simulation for psychiatric student doctors, students brainstorm their ideas for game concepts, mechanics, and abstraction models. Instructors/speakers: Philip Tan, Jason BegyKeywords: psychiatry, doctor, violence, simulation, teaching, education, patient, conflict resolution, assault, mental illness, decision tree, risk assessment, anger management, game mechanic, brainstorming, teamwork, target audience, ethics, abstraction, roleplayingTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA) Description: Following last lecture's presentation of the final project assignment, a conflict mediation training simulation for psychiatric student doctors, students brainstorm their ideas for game concepts, mechanics, and abstraction models. Instructors/speakers: Philip Tan, Jason BegyKeywords: psychiatry, doctor, violence, simulation, teaching, education, patient, conflict resolution, assault, mental illness, decision tree, risk assessment, anger management, game mechanic, brainstorming, teamwork, target audience, ethics, abstraction, roleplayingTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA)

Subjects

psychiatry | psychiatry | doctor | doctor | violence | violence | simulation | simulation | teaching | teaching | education | education | patient | patient | conflict resolution | conflict resolution | assault | assault | mental illness | mental illness | decision tree | decision tree | risk assessment | risk assessment | anger management | anger management | game mechanic | game mechanic | brainstorming | brainstorming | teamwork | teamwork | target audience | target audience | ethics | ethics | abstraction | abstraction | roleplaying | roleplaying

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/courses/comparative-media-studies/cms-608-game-design-fall-2010/audio-lectures/rss.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.002 Circuits and Electronics (MIT)

Description

6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. The 6.002 content was created collabora

Subjects

Fundamentals of the lumped circuit abstraction | Resistive elements and networks | independent and dependent sources | switches and MOS devices | digital abstraction | amplifiers | and energy storage elements | Dynamics of first- and second-order networks | design in the time and frequency domains | analog and digital circuits and applications

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Lecture 32: Live Action Games Lecture 32: Live Action Games

Description

Description: "Live action" describes a wide range of activities, from sports, to real-time roleplaying, to playground/party games. Careful choices about mechanics, abstraction, and communication help create an engaging experience without physical or emotional harm. Instructors/speakers: Philip Tan, Jason BegyKeywords: roleplaying, verisimilitude, storybuilding, persona, improvisation, sports, party games, live-action games, game mechanic, mimicry, acting, character, dissociation, abstraction, war games, game master, randomness, feasibility, information, competition, collaboration, storytelling, ethics, MIT Assassin's Guild, emergenceTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA) Description: "Live action" describes a wide range of activities, from sports, to real-time roleplaying, to playground/party games. Careful choices about mechanics, abstraction, and communication help create an engaging experience without physical or emotional harm. Instructors/speakers: Philip Tan, Jason BegyKeywords: roleplaying, verisimilitude, storybuilding, persona, improvisation, sports, party games, live-action games, game mechanic, mimicry, acting, character, dissociation, abstraction, war games, game master, randomness, feasibility, information, competition, collaboration, storytelling, ethics, MIT Assassin's Guild, emergenceTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA)

Subjects

roleplaying | roleplaying | verisimilitude | verisimilitude | storybuilding | storybuilding | persona | persona | improvisation | improvisation | sports | sports | party games | party games | live-action games | live-action games | game mechanic | game mechanic | mimicry | mimicry | acting | acting | character | character | dissociation | dissociation | abstraction | abstraction | war games | war games | game master | game master | randomness | randomness | feasibility | feasibility | information | information | competition | competition | collaboration | collaboration | storytelling | storytelling | ethics | ethics | MIT Assassin's Guild | MIT Assassin's Guild | emergence | emergence

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/courses/comparative-media-studies/cms-608-game-design-fall-2010/audio-lectures/rss.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Lecture 33: Ethics in Games Lecture 33: Ethics in Games

Description

Description: Mia Consalvo asks students for examples illustrating how game designers construct ethical systems, how users act within those systems, and the role of community norms. How do players connect behavioral standards inside and outside the game world? Instructors/speakers: Philip Tan, Jason Begy, Mia Consalvo (Comparative Media Studies)Keywords: ethical systems, violence, simulation, obscenity, morals, virtual economy, griefing, abstraction, censorship, geopolitics, community standards, social commentary, relativismTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA) Description: Mia Consalvo asks students for examples illustrating how game designers construct ethical systems, how users act within those systems, and the role of community norms. How do players connect behavioral standards inside and outside the game world? Instructors/speakers: Philip Tan, Jason Begy, Mia Consalvo (Comparative Media Studies)Keywords: ethical systems, violence, simulation, obscenity, morals, virtual economy, griefing, abstraction, censorship, geopolitics, community standards, social commentary, relativismTranscript: PDFSubtitles: SRTAudio - download: Internet Archive (MP3)Audio - download: iTunes U (MP3)(CC BY-NC-SA)

Subjects

ethical systems | ethical systems | violence | violence | simulation | simulation | obscenity | obscenity | morals | morals | virtual economy | virtual economy | griefing | griefing | abstraction | abstraction | censorship | censorship | geopolitics | geopolitics | community standards | community standards | social commentary | social commentary | relativism | relativism

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/courses/comparative-media-studies/cms-608-game-design-fall-2010/audio-lectures/rss.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.002 Circuits and Electronics (MIT)

Description

6.002 is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS. The course introduces the fundamentals of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. 6.002 is worth 4 Engineering Design Points. The 6.002 content was created collabora

Subjects

Fundamentals of the lumped circuit abstraction | Resistive elements and networks | independent and dependent sources | switches and MOS devices | digital abstraction | amplifiers | and energy storage elements | Dynamics of first- and second-order networks | design in the time and frequency domains | analog and digital circuits and applications

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allsimplifiedchinesecourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Introduction to computational thinking Introduction to computational thinking

Description

You will learn about algorithms and abstraction in this free course, Introduction to computational thinking, and encounter some applications of computational thinking in various disciplines, ranging from biology and physics to economics and sport science. First published on Fri, 08 Apr 2016 as Introduction to computational thinking. To find out more visit The Open University's Openlearn website. Creative-Commons 2016 You will learn about algorithms and abstraction in this free course, Introduction to computational thinking, and encounter some applications of computational thinking in various disciplines, ranging from biology and physics to economics and sport science. First published on Fri, 08 Apr 2016 as Introduction to computational thinking. To find out more visit The Open University's Openlearn website. Creative-Commons 2016

Subjects

Computing and ICT | Computing and ICT | M269_1 | M269_1 | algorithms | algorithms | abstraction | abstraction | ] | ] | models | models | computation | computation | programming | programming | computer science | computer science

License

Except for third party materials and otherwise stated (see http://www.open.ac.uk/conditions terms and conditions), this content is made available under a http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Licence Licensed under a Creative Commons Attribution - NonCommercial-ShareAlike 2.0 Licence - see http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ - Original copyright The Open University

Site sourced from

http://www.open.edu/openlearn/rss/try-content

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

ESD.342 Advanced System Architecture (MIT) ESD.342 Advanced System Architecture (MIT)

Description

This course provides a deep understanding of engineering systems at a level intended for research on complex engineering systems. It provides a review and extension of what is known about system architecture and complexity from a theoretical point of view while examining the origins of and recent developments in the field. The class considers how and where the theory has been applied, and uses key analytical methods proposed. Students examine the level of observational (qualitative and quantitative) understanding necessary for successful use of the theoretical framework for a specific engineering system. Case studies apply the theory and principles to engineering systems. This course provides a deep understanding of engineering systems at a level intended for research on complex engineering systems. It provides a review and extension of what is known about system architecture and complexity from a theoretical point of view while examining the origins of and recent developments in the field. The class considers how and where the theory has been applied, and uses key analytical methods proposed. Students examine the level of observational (qualitative and quantitative) understanding necessary for successful use of the theoretical framework for a specific engineering system. Case studies apply the theory and principles to engineering systems.

Subjects

DSM | DSM | SDM | SDM | structured design methodology | structured design methodology | graph | graph | network | network | hierarchy | hierarchy | structure | structure | social network | social network | abstraction | abstraction | motif | motif | modularity | modularity | coarse-graining | coarse-graining | Milgram | Milgram | scaling | scaling | scalability | scalability | organization | organization | organizational theory | organizational theory | internet | internet | air transport | air transport | taxonomy | taxonomy | computational biology | computational biology | complexity | complexity | power law | power law | Pareto | Pareto | Zipf | Zipf | epidemic | epidemic | navigation | navigation | fractal | fractal | size | size | robustness | robustness

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-ESD.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.170 Laboratory in Software Engineering (MIT) 6.170 Laboratory in Software Engineering (MIT)

Description

This course introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include modularity, specification, data abstraction, object modeling, design patterns, and testing. Students complete several programming projects of varying size, working individually and in groups. Students are now introduced to software engineering in 6.005 Elements of Software Construction, which is available on OCW in two versions, as taught in Fall 2008 and Fall 2011. This course introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include modularity, specification, data abstraction, object modeling, design patterns, and testing. Students complete several programming projects of varying size, working individually and in groups. Students are now introduced to software engineering in 6.005 Elements of Software Construction, which is available on OCW in two versions, as taught in Fall 2008 and Fall 2011.

Subjects

software engineering | software engineering | modularity | modularity | specification | specification | data abstraction | data abstraction | object modeling | object modeling | design patterns | design patterns | testing | testing | Java programming | Java programming

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-6.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata