Updating search results...

Search Resources

14 Results

View
Selected filters:
  • debugging
The Battlecode Programming Competition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to program virtual robots to play Battlecode, a real-time strategy game. Optional lectures are provided on topics and programming practices relevant to the game, and students learn and improve their programming skills experientially. The competition culminates in a live Battlecode tournament.
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:
Applied Science
Arts and Humanities
Computer Science
Engineering
Graphic Arts
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Mann, Maxwell
Date Added:
01/01/2013
Debugging Scratch Project
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will debug a Scratch project containing many bugs that they identified in Lesson 8, Debugging Mistakes (unplugged).

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Author:
NYC Computer Science for All
Date Added:
03/31/2021
GIS Programming and Automation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Bill Gates is credited with saying he would \hire a lazy person to do a difficult job\" with the justification that \"a lazy person will find an easy way to do it.\" GEOG 485 doesn't teach the lazy way to get the job done, but it does teach the scripting way _ which is arguably even better. You've probably heard the \"give a fish\"/\"teach to fish\" saying? That's the gist of GEOG 485: to equip you, in an ArcGIS context, with the ModelBuilder and Python scripting skills to make your boring, repetitive geoprocessing tasks easier, quicker and automatic _ so you can focus on the more interesting (potentially more valuable) work that you (and your employers) really want you to be doing."

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Full Course
Provider:
Penn State College of Earth and Mineral Sciences
Author:
James O'Brien
Jim Detwiler
Sterling Quinn
Date Added:
10/07/2019
Hands-On Introduction to Electrical Engineering Lab Skills
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course introduces students to both passive and active electronic components (op-amps, 555 timers, TTL digital circuits). Basic analog and digital circuits and theory of operation are covered. The labs allow the students to master the use of electronic instruments and construct and/or solder several circuits. The labs also reinforce the concepts discussed in class with a hands-on approach and allow the students to gain significant experience with electrical instruments such as function generators, digital multimeters, oscilloscopes, logic analyzers and power supplies. In the last lab, the students build an electronic circuit that they can keep. The course is geared to freshmen and others who want an introduction to electronics circuits.
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:
Applied Science
Career and Technical Education
Electronic Technology
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Hom, Gim
Date Added:
01/01/2008
Introduction To MATLAB Programming
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB® in particular.

Subject:
Applied Science
Computer Science
Engineering
Mathematics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Farjoun, Joseph
Date Added:
09/01/2011
Introduction to C and C++
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required background knowledge, including memory management, pointers, preprocessor macros, object-oriented programming, and how to find bugs when you inevitably use any of those incorrectly. There will be daily assignments and a small-scale individual project.
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:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Li, Frank
Lieber, Tom
Murray, Kyle
Date Added:
01/01/2013
Introduction to Computer Science and Programming in Python
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Bell, Ana
Grimson, Eric
Guttag, John
Date Added:
09/01/2016
Introduction to MATLAB
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is an accelerated introduction to MATLAB® and its popular toolboxes. Lectures are interactive, with students conducting sample MATLAB problems in real time. The course includes problem-based MATLAB assignments. Students must provide their own laptop and software. This is great preparation for classes that use MATLAB.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Celiker, Orhan
Date Added:
01/01/2019
Introduction to Programming in Java
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:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Jones, Evan
Marcus, Adam
Wu, Eugene
Date Added:
01/01/2010
Mashups
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Locating restaurants in an unfamiliar place, reporting potholes to the local DOT, obtaining real-time traffic conditions... All of these are examples of geospatial web apps that are revolutionizing how people obtain and share information about the world. In GEOG 863, you will learn how to build apps like these. You'll start with a quick look at the fundamentals of web programming (HTML and CSS) before diving in to using JavaScript and a mapping application programming interface (API) developed by Esri. Using this API, you'll create both 2D and 3D visualizations of your own data and learn how to develop a user interface to enable users to interact with your map.

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Full Course
Provider:
Penn State College of Earth and Mineral Sciences
Author:
Jim Detwiler
Date Added:
10/07/2019
Random Shakespearean Insult Generator Lesson
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This lesson integrates coding and computer science into English Language Arts for the purpose of fostering appreciation of Shakespearean wit and language and to provide students exposure to coding. Students first choose words that carry insulting connotations from a Shakespearean play and then create a program that randomly generates insults based upon those found words. Swift Playgrounds, Scratch, or Raspberry Pi are recommended resources for creating this project, and links to projects are provided for each of these platforms. Sample code and directions are provided. Students who are beginning to learn coding may complete the code while more advanced individuals may modify the program or create their own.

Subject:
Applied Science
Arts and Humanities
Computer Science
English Language Arts
Language, Grammar and Vocabulary
Literature
Material Type:
Activity/Lab
Lesson Plan
Date Added:
06/14/2021
Random Shakespearean Insult Generator Lesson
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This lesson integrates coding and computer science into English Language Arts for the purpose of fostering appreciation of Shakespearean wit and language and to provide students exposure to coding. Students first choose words that carry insulting connotations from a Shakespearean play and then create a program that randomly generates insults based upon those found words. Swift Playgrounds, Scratch, or Raspberry Pi are recommended resources for creating this project, and links to projects are provided for each of these platforms. Sample code and directions are provided. Students who are beginning to learn coding may complete the code while more advanced individuals may modify the program or create their own.

Subject:
Applied Science
Arts and Humanities
Computer Science
English Language Arts
Language, Grammar and Vocabulary
Literature
Material Type:
Activity/Lab
Lesson Plan
Date Added:
12/05/2018
Software Construction
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.005 Software Construction introduces fundamental principles and techniques of software development, i.e., how to write software that is safe from bugs, easy to understand, and ready for change. The course includes problem sets and a final project. Important topics include specifications and invariants; testing; abstract data types; design patterns for object-oriented programming; concurrent programming and concurrency; and functional programming.
The 6.005 website homepage from Spring 2016, along with all course materials, is available to OpenCourseWare users.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Goldman, Max
Miller, Robert
Date Added:
02/01/2016
Third Working Session: Build My City Project
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students respond to their peer feedback, then they work in their collaborative groups to make revisions based on that feedback.
Students ask for help with places where they are stuck or need help debugging.
Students reflect on the finishing touches they want to put on their cities.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Author:
NYC Computer Science for All
Date Added:
04/09/2021