Updating search results...

Search Resources

50 Results

View
Selected filters:
  • java
3- More About String in Java
Unrestricted Use
CC BY
Rating
0.0 stars

Learn more about Java by learning how String variable work. We learn basic text processing tools in this set of videos.

Subject:
Computer Science
Material Type:
Full Course
Author:
Saeid Samadidana
Date Added:
08/29/2022
5- Tic Tac Toe Game in Java
Unrestricted Use
CC BY
Rating
0.0 stars

Let's continue our journey by learning how to develop the Tic Tac Toe game in Java.In this set of videos, we learn about 1D and 2D arrays, debugging the project and loop and if-else structures.

Subject:
Computer Science
Material Type:
Full Course
Author:
Saeid Samadidana
Date Added:
08/30/2022
AP CS A Java Course — AP CSAwesome
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

CSAwesome is a free College Board endorsed curriculum for AP Computer Science A, an introductory college-level computer programming course in Java

Subject:
Applied Science
Computer Science
Computing and Information
Material Type:
Full Course
Interactive
Author:
Barbara Ericson
Beryl Hoffman
Date Added:
06/13/2023
AP Computer Science Activity: Claim-Support-Question - Enhancing Classes - Interface Design and Implementation
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This activity utilizes a Claim-Support-Question framework that allows students to draw on prior knowledge, investigation, and questioning. Designed to be placed within a Java context of enhancing object-oriented programming classes using interfaceses, students will analyze, implement, and support claims regarding three separate interfaces while moving between analysis and program implementation.

Subject:
Educational Technology
Material Type:
Lesson Plan
Author:
Justin Lewis
Date Added:
05/22/2018
Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.4
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Blueprints is a concise yet comprehensive coverage of Object-Oriented Analysis and Design concepts, suitable for a second programming course in Computer Science. It introduces and teaches application development in a command-line environment, and assumes basic expertise with the Java programming language.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
University of Mary Washington
Author:
Stephen Davies
Date Added:
11/18/2021
Computer Language Engineering (SMA 5502)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.035 is a course within the department’s “Computer Systems and Architecture” concentration. This course analyzes issues associated with the implementation of high-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, basic program optimization techniques, the interaction of theory and practice, and using tools in building software. The course features a multi-person project on design and implementation of a compiler that is written in Java® and generates MIPS executable machine code. This course is worth 8 Engineering Design Points.
This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5502 (Computer Language Engineering).

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Amarasinghe, Saman
Rinard, Martin
Date Added:
09/01/2005
Computer Science I - Version 1.3.7
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This textbook covers the traditional introductory Computer Science I topics but takes a unique approach. Topics are covered in a language-agnostic manner in the first part with supplemental parts that cover the same concepts in a specific language. The current version covers C, Java, and PHP. This textbook as been used in several Computer Science I sections over multiple years at the University of Nebraska-Lincoln.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Chris Bourke
Date Added:
11/18/2021
Computing for Biomedical Scientists
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course introduces abstraction as an important mechanism for problem decomposition and solution formulation in the biomedical domain, and examines computer representation, storage, retrieval, and manipulation of biomedical data. As part of the course, we will briefly examine the effect of programming paradigm choice on problem-solving approaches, and introduce data structures and algorithms. We will also examine knowledge representation schemes for capturing biomedical domain complexity and principles of data modeling for efficient storage and retrieval. The final project involves building a medical information system that encompasses the different concepts taught in the course.
Computer science basics covered in the first part of the course are integral to understanding topics covered in the latter part, and for completing the assigned homework.

Subject:
Applied Science
Biology
Computer Science
Engineering
Health, Medicine and Nursing
Life Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Boxwala, Aziz
Ogunyemi, Omolola
Zeng, Qing
Date Added:
09/01/2002
Digital Typography
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This class introduces studies in the algorithmic manipulation of type as word, symbol, and form. Problems covered will include semantic filtering, inherently unstable letterforms, and spoken letters. The history and traditions of typography, and their entry into the digital age, will be studied. Weekly assignments using Java® will explore new ways of looking at and manipulating type.

Subject:
Arts and Humanities
Career and Technical Education
Graphic Arts
Graphic Design
Linguistics
Social Science
Visual Arts
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Maeda, John
Date Added:
09/01/1997
Do You See What I See?
Read the Fine Print
Educational Use
Rating
0.0 stars

Students explore the concept of optical character recognition (OCR) in a problem-solving environment. They research OCR and OCR techniques and then apply those methods to the design challenge by developing algorithms capable of correctly "reading" a number on a typical high school sports scoreboard. Students use the structure of the engineering design process to guide them to develop successful algorithms. In the associated activity, student groups implement, test and revise their algorithms. This software design lesson/activity set is designed to be part of a Java programming class.

Subject:
Applied Science
Computing and Information
Education
Engineering
Technology
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Derek Babb
Date Added:
09/18/2014
Does It Work? Test and Test Again
Read the Fine Print
Educational Use
Rating
0.0 stars

Testing is critical to any design, whether the creation of new software or a bridge across a wide river. Despite risking the quality of the design, the testing stage is often hurried in order to get products to market. In this lesson, students focus on the testing phase of the software/systems design process. They start by exploring existing examples of program testing using the CodingBat website, which contains a series of problems and challenges that students solve using the Java programming language. Working in teams, students practice writing test cases for other groups' code, and then write test cases for a program before writing the program itself.

Subject:
Applied Science
Computing and Information
Education
Engineering
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Janet Yowell
Ryan Stejskal
Date Added:
09/18/2014
Elements of Software Construction
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

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.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Jackson, Daniel
Miller, Robert
Date Added:
09/01/2008
Epplets
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Epplets present extended Parsons puzzles. In a Parsons puzzle, the student is presented a problem statement, and a program to implement it, but with the lines in the program scrambled. The student must reassemble the lines in their correct order and eliminate distracters. The tutor provides feedback until the student arrives at the correct solution. Epplets help students construct the algorithm for a problem.

Subject:
Applied Science
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Interactive
Provider:
Amruth N. Kumar
Date Added:
12/27/2016
Foundations of Software Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such as sorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course is a core requirement for the Information Technology M. Eng. program.
This class was also offered in Course 13 (Department of Ocean Engineering) as 13.470J. In 2005, ocean engineering subjects became part of Course 2 (Department of Mechanical Engineering), and the 13.470J designation was dropped in lieu of 2.159J.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Amaratunga, Kevin
Date Added:
09/01/2000