Updating search results...

Search Resources

398 Results

View
Selected filters:
  • Computer Science
"Introduction to Programming in Java, January IAP 2010"
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

" This course is an introduction to software engineering, using the Java™ programming language. It covers concepts useful to 6.005. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems. The course is designed for students with some programming experience, but if you have none and are motivated you will do fine. Students who have taken 6.005 should not take this course. Each class is composed of one hour of lecture and one hour of assisted lab work. 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."

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Jones, Evan
Marcus, Adam
Wu, Eugene
Date Added:
01/01/2010
Introduction to Videogame Studies, Fall 2011
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course offers an introduction to the interdisciplinary study of videogames as texts through an examination of their cultural, educational, and social functions in contemporary settings. Students play and analyze videogames while reading current research and theory from a variety of sources in the sciences, social sciences, humanities, and industry. Assignments focus on game analysis in the context of the theories discussed in class. Class meetings involve regular reading, writing, and presentation exercises. No prior programming experience required. Students taking the graduate version complete additional assignments.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Clara Fernandez-Vara
Date Added:
01/01/2011
Introduction to the Modeling and Analysis of Complex Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Introduction to the Modeling and Analysis of Complex Systems introduces students to mathematical/computational modeling and analysis developed in the emerging interdisciplinary field of Complex Systems Science. Complex systems are systems made of a large number of microscopic components interacting with each other in nontrivial ways. Many real-world systems can be understood as complex systems, where critically important information resides in the relationships between the parts and not necessarily within the parts themselves. This textbook offers an accessible yet technically-oriented introduction to the modeling and analysis of complex systems. The topics covered include: fundamentals of modeling, basics of dynamical systems, discrete-time models, continuous-time models, bifurcations, chaos, cellular automata, continuous field models, static networks, dynamic networks, and agent-based models. Most of these topics are discussed in two chapters, one focusing on computational modeling and the other on mathematical analysis. This unique approach provides a comprehensive view of related concepts and techniques, and allows readers and instructors to flexibly choose relevant materials based on their objectives and needs. Python sample codes are provided for each modeling example.

Subject:
Computer Science
Material Type:
Activity/Lab
Textbook
Provider:
State University of New York
Provider Set:
OpenSUNY Textbooks
Author:
Hiroki Sayama, Binghamton University, State University of New York.
Date Added:
08/13/2015
Is There A Connection Between Computer Network Topologies And A Malaysian Wedding?
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The aim of this video lesson is to teach students about the different topologies of computer networks and how they function. The approach that is used is highly correlated with common knowledge about weddings and the local Malay culture associated with weddings. Students should be able to relate the act of delivering food to a large crowd of people to the basic principles of network topologies and the method of data transfer within each type of topology. The lesson will begin in a classroom with students working in small groups, answering assigned questions. Teaching aids such as color cards will be used. One student from each group will be appointed as the wedding event manager, and she/he will have to discuss and act out with group members in order to answer more challenging questions. At the end of the lesson, students will be asked to come up with their own version of a hybrid computer network topology. The lesson concept taught here not only educates students on computer topologies, but also introduces students to an important cultural perspective of Malaysia. Above all, this video is designed to assist students with their study of Computer Literacy in schools. The lesson will take up to 60 minutes to complete. Materials needed include: 10 red cards representing waitresses; 10 green cards representing waiters; 10 blue cards representing tables in the hall; a sketch book; and classroom tables and chairs.

Subject:
Career and Technical Education
Computer Science
Technology and Engineering
Material Type:
Lecture
Provider:
M.I.T.
Provider Set:
M.I.T. Blossoms
Author:
Dr. Zaleha Abdullah Juhazreen, Juhazreen Junaidi, Norah Md. Noor, Dr. Noor Azean Atan, Dr. Mohd Nihra Haruzuan Mohamad Said, Dr. Shaharuddin Md Salleh
Date Added:
10/10/2017
Java Preparation for 6.170, January (IAP) 2006
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course focuses on introducing the language, libraries, tools and concepts of Java®. The course is specifically targeted at students who intend to take 6.170 in the following term and feel they would struggle because they lack the necessary background. Topics include: Object-oriented programming, primitives, arrays, objects, inheritance, interfaces, polymorphism, hashing, data structures, collections, nested classes, floating point precision, defensive programming, and depth first search algorithm.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
He, Ray
McCaffrey, Corey
Mendel, Lucy
Ostler, Scott
Paluska, Justin Mazzola
Toscano, Robert
Date Added:
01/01/2006
JavaScript
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This book is a guide to JavaScript, a scripting language widely used in web pages and web applications such as email applications. JavaScript is not to be confused with Java, which is quite a separate language for creating stand-alone applications.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
10/10/2017
Knowitall.org
Rating
0.0 stars

Knowitall.org is an educational platform that offers a wide range of media assets and lesson plans for preK-12 learners. Created by South Carolina ETV in collaboration with various partners, this resource is optimized for tablets and mobile devices, making it ideal for one-to-one learning. Here’s what you’ll find on Knowitall:

The Cool and the Strong:
This scripted series helps students discover joy in learning, even when faced with challenges.
Explore a variety of engaging media assets and lesson plans designed to enhance the educational experience.
Over 10,000 Media Assets and Lessons:
Knowitall features an extensive collection of videos and lessons.
Whether you’re a teacher, student, or parent, you’ll find valuable content to support STEM education.
Anniversary Milestone:
On November 4, 2020, Knowitall.org launched its new website, bringing together lesson plans from LearningWhy and media resources from KnowItAll.org in one convenient place

Subject:
Computer Science
Earth and Space Science
Life Science
Physical Science
Material Type:
Activity/Lab
Date Added:
03/29/2024
Knowledge-Based Applications Systems, Spring 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Development of programs containing a significant amount of knowledge about their application domain. Outline: brief review of relevant AI techniques; case studies from a number of application domains, chosen to illustrate principles of system development; discussion of technical issues encountered in building a system, including selection of knowledge representation, knowledge acquisition, etc.; and discussion of current and future research. Hands-on experience in building an expert system (term project).

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Davis, Randall
Date Added:
01/01/2005
Laboratory in Software Engineering, Fall 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is 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.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Devadas, Srinivas
Jackson, Daniel
Date Added:
01/01/2005
Laboratory on the Physiology, Acoustics, and Perception of Speech, Fall 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Experimental investigations of speech processes. Topics: measurement of articulatory movements; measurements of pressures and airflows in speech production; computer-aided waveform analysis and spectral analysis of speech; synthesis of speech; perception and discrimination of speechlike sounds; speech prosody; models for speech recognition; speech disorders; and other topics. Recommended prerequisites: 6.002 or 18.03. Alternate years.

Subject:
Computer Science
Social Studies
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Perkell, Joseph
Shattuck-Hufnagel, Stefanie
Stevens, Kenneth
Date Added:
01/01/2005
Learn to Code: A Lifehacker Night School Course
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

If you've been looking to learn how to code, we can help you get started. Here are 4.5 lessons on the basics and extra resources to keep you going. Lesson 1: Variables and Basic Data Types. Lesson 2: Working with Variables. Lesson 3: Arrays and Logic Statements. Lesson 4: Understanding Functions and Making a Guessing Game

Subject:
Computer Science
Functions
Mathematics
Material Type:
Full Course
Lecture
Provider:
Lifehacker
Date Added:
10/13/2017
Learn to Code:  Hour of drawing with code
Rating
0.0 stars


Here's a quick run-down of how we teach coding here:

We explain new concepts using a talk-through, which is like a video but more interactive.Then you'll do a step-by-step challenge to practice that concept.Finally, you'll work on a project, where you can get more practice and be more creative with the skills you've learned.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Interactive
Simulation
Provider:
Khan Academy
Date Added:
03/20/2018
Lisa-Joy Zgorski and student Helen Hastings interview "Watson" creator David Ferrucci.
Unrestricted Use
Public Domain
Rating
0.0 stars

Lisa-Joy Zgorski of NSF and Helen Hastings, a senior at Thomas Jefferson High School for Science and Technology in Alexandria, Va., interviewed David Ferrucci, an IBM Fellow and the principal investigator for Watson/Jeopardy! during his March 8, 2012, visit to NSF. Hastings, who sits on "TJ" student government, and is sometimes the only female in her advanced computation courses despite being part of a student body that has achieved near gender parity, took the lead and asked Ferrucci some questions of her own. She asked how his team devised a computer to become a Jeopardy! champion and moreover, how the underlying technology of language processing has broader implications for advancing computer science research with useful applications in the not-so-distant future. What is the cause for a standing-room-only gathering of NSF employees? The talk Ferrucci gave that afternoon, all about the research!

Subject:
Career and Technical Education
Computer Science
Technology and Engineering
Material Type:
Lesson
Provider:
US NSF
Date Added:
12/23/2015
The Little Book of Semaphores
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems.The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.The book covers the classical problems, including "Readers-writers," "Producer-consumer", and "Dining Philosophers." In addition, it collects a number of not-so-classical problems, some written by the author and some by other teachers and textbook writers. Readers are invited to create and submit new problems.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2008
Low Code No Code Tech Careers: MKE Tech Career Expo Career Exploration
Rating
0.0 stars

Hear from David Blechl, (Northwestern Mutual); Brooke Schoenherr, (Milwaukee Bucks); and Kat Kuester, (Concurrency). Moderated by Julie Walker (UW-Milwaukee). The following videos will give you a look into the variety of tech jobs and careers available to you and how you can prepare for them. Watch one - or all - and hear from experts who are doing these jobs today. As you watch the videos, download our workbook at https://bit.ly/MKEWorksheet to help you reflect on each career path and if that might be the right one for you some day!

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Other
Author:
MKE Tech Talent Accelerator
Date Added:
12/27/2022
The Lunch-Bot
Read the Fine Print
Educational Use
Rating
0.0 stars

Students are challenged to design and program Arduino-controlled robots that behave like simple versions of the automated guided vehicles engineers design for real-world applications. Using Arduino microcontroller boards, infrared (IR) sensors, servomotors, attachable wheels and plastic containers (for the robot frame), they make "Lunch-Bots." Teams program the robots to meet the project constraints—to follow a line of reflective tape, make turns and stop at a designated spot to deliver a package, such as a sandwich or pizza slice. They read and interpret analog voltages from IR sensors, compare how infrared reflects differently off different materials, and write Arduino programs that use IR sensor inputs to control the servomotors. Through the process, students experience the entire engineering design process. Pre/post-quizzes and coding help documents are provided.

Subject:
Career and Technical Education
Computer Science
Mathematics
Physical Science
Physics
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Mark Supal
Robotics Engineering for Better Life and Sustainable Future RET, College of Engineering, Michigan State University
Date Added:
10/13/2017
MIT 6.00 Introduction to Computer Science and Programming (Assignments & Supporting Files)
Unrestricted Use
Public Domain
Rating
0.0 stars

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.

Subject:
Computer Science
Material Type:
Formative Assessment
Full Course
Provider:
MIT
Date Added:
12/23/2015
MIT 6.00 Introduction to Computer Science and Programming (Exams & Solutions)
Unrestricted Use
Public Domain
Rating
0.0 stars

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.

Subject:
Computer Science
Material Type:
Full Course
Interim/Summative Assessment
Provider:
MIT
Date Added:
12/23/2015
Machine Learning, Fall 2006
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Principles, techniques, and algorithms in machine learning from the point of view of statistical inference; representation, generalization, and model selection; and methods such as linear/additive models, active learning, boosting, support vector machines, hidden Markov models, and Bayesian networks.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Jaakkola, Tommi
Date Added:
01/01/2006
Machine Learning for Kids
Unrestricted Use
CC BY
Rating
0.0 stars

These projects are downloadable step-by-step guides, with explanations and color screenshots for students to follow.
Each project is a stand-alone activity, written to last for a single lesson, and will guide children to create a game or interactive project that demonstrates a real-world use of artificial intelligence and machine learning.

Subject:
Computer Science
Material Type:
Lesson Plan
Author:
Machine Learning for Kids
Date Added:
03/17/2023