Updating search results...

Search Resources

2900 Results

View
Selected filters:
  • Computer Science
Computer Graphics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides introduction to computer graphics algorithms, software and hardware. Topics include: ray tracing, the graphics pipeline, transformations, texture mapping, shadows, sampling, global illumination, splines, animation and color. This course offers 6 Engineering Design Points in MIT’s EECS program.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Durand, Frédo
Matusik, Wojciech
Date Added:
09/01/2012
Computer Graphics and Computer Animation: A Retrospective Overview
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

This book was developed in an attempt to maintain in one location the information and references that point to the many important historical developments of the short life of the computer graphics world as we know it.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Ohio State University
Provider Set:
Pressbooks
Date Added:
01/14/2019
Computer Language Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course analyzes issues associated with the implementation of higher-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, the interaction of theory and practice, and using tools in building software. The course includes a multi-person project on compiler design and implementation.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Amarasinghe, Saman
Rinard, Martin
Date Added:
02/01/2010
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 Network Security
Unrestricted Use
CC BY
Rating
0.0 stars

This course will emphasize basic security concepts (authentication, confidentiality, accounting and integrity), apply these concepts to computer networks, and amplify the theory with hands-on aspects of configuring and using secure networks. Topics include: review of networking concepts, general security concepts, user authentication and authorization, encryption, network attacks (including hacking, viruses, worms and denial of service) and network protection. Defense tools including firewalls, Virtual Private Networks (VPNs), and filters will be discussed in depth, as they relate to effective and safe e-commerce and other applications in the real world. Case studies along with projects will be assigned and performed.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
Middlesex Community College
Author:
Ryan Fried
Date Added:
05/13/2019
Computer Networking: Principles, Protocols and Practice
Unrestricted Use
CC BY
Rating
0.0 stars

This open textbook aims to fill the gap between the open-source implementations and the open-source network specifications by providing a detailed but pedagogical description of the key principles that guide the operation of the Internet.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
The Saylor Foundation
Provider Set:
Saylor Textbooks
Author:
Olivier Bonaventure
Date Added:
03/06/2012
Computer Networks
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

How does the global network infrastructure work and what are the design principles on which it is based? In what ways are these design principles compromised in practice? How do we make it work better in today’s world? How do we ensure that it will work well in the future in the face of rapidly growing scale and heterogeneity? And how should Internet applications be written, so they can obtain the best possible performance both for themselves and for others using the infrastructure? These are some issues that are grappled with in this course. The course will focus on the design, implementation, analysis, and evaluation of large-scale networked systems.
Topics include internetworking philosophies, unicast and multicast routing, congestion control, network quality of service, mobile networking, router architectures, network-aware applications, content dissemination systems, network security, and performance issues. Material for the course will be drawn from research papers, industry white papers, and Internet RFCs.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Balakrishnan, Hari
Date Added:
09/01/2002
Computer Networks: A Systems Approach
Unrestricted Use
CC BY
Rating
0.0 stars

Suppose you want to build a computer network, one that has the potential to grow to global proportions and to support applications as diverse as teleconferencing, video on demand, electronic commerce, distributed computing, and digital libraries. What available technologies would serve as the underlying building blocks, and what kind of software architecture would you design to integrate these building blocks into an effective communication service? Answering this question is the overriding goal of this book—to describe the available building materials and then to show how they can be used to construct a network from the ground up.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Bruce Davie
Larry Peterson
Date Added:
09/12/2019
Computer Networks - Data Communications
Unrestricted Use
CC BY
Rating
0.0 stars

Data Communiations in Computer Networks refers to the exchange of information between two devices via some form of transmision medium such as wire cable.This Multiple Choice Questions(MCQ) focus on the characteristics, components and data flow in Data Communiations.

Subject:
Computer Science
Material Type:
Assessment
Author:
Dr. Minorita Lyngdoh
Date Added:
08/04/2020
Computer Organization and Design Fundamentals Series
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

For all intents and purposes, this show is the fourth edition of the textbook Computer Organization and Design Fundamentals by David Tarnoff. Since the first edition came out in 2005, the PDFs have been made free for download to anyone interested in computer organization. With the trend toward audio and video instructional material, it was time for an update.

The presentation of the material in this series will be similar to that of the original textbook. In the first third, we will discuss the mathematical foundation and design tools that address the digital nature of computers. This will include an introduction to the differences between the physical world and the digital world, how those differences affect the way the computer represents and manipulates data, and the use and design of digital logic and logic gates. In the second third, the fundamentals of the digital logic and design will be used to design common circuits such as binary adders, describe checksums and cyclic redundancy checks, network addressing, storage devices, and state machines. The final third will examine the top-level view of the computer. This will include a discussion of the memory hierarchy and its components, the components of a CPU, and maybe even a discussion of assembly language along with some examples.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
East Tennessee State University
Author:
David Tarnoff
Date Added:
05/14/2021
Computer Science 210
Unrestricted Use
CC BY
Rating
0.0 stars

While this version of CS210-text has references that may be specific to University of Oregon, we invite instructors at other Oregon colleges and universities to fork and customize it to their needs.

Subject:
Applied Science
Computer Science
Material Type:
Lecture Notes
Teaching/Learning Strategy
Provider:
University of Oregon
Author:
Michal Young
Date Added:
11/04/2022
Computer Science 221: Database Design and Management Syllabus
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

In this syllabus from Fall 2022, Dr. J. David Fleig provides a list of chapters from two OER textbooks. Course topics include: Introduction to Databases; Remote Lab/SQL Server; Database Design/ER Model; Relational Models; Single table queries; Sorting and Aggregation; Subqueries; Multi-table queries; Joins, unions, and more; Primary and Foreign Keys; Create, Alter, & Drop tables; Insert, Update, Delete rows; Table Constraints; Normalization; Views and Temp Tables; From Problem to Design; From Design to Tables; Cursors and Indexes; No-SQL Databases

Subject:
Applied Science
Computer Science
Material Type:
Syllabus
Provider:
University of Wisconsin Green Bay
Author:
J. David Fleig
Date Added:
03/27/2024
Computer Science Club
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Date of this Version
Spring 2019

Document Type
Portfolio

Citation
Rowen, Jack and Lara Quiring. "Computer Science Club." After school club lesson plans. University 0f Nebraska-Lincoln, 2019.

Comments
Copyright 2019 by Jack Rowen under Creative Commons Non-Commercial License. Individuals and organizations may copy, reproduce, distribute, and perform this work and alter or remix this work for non-commercial purposes only.

Abstract
The purpose of the Computer Science Club is to introduce foundational computer science material to students for teachers to build off of in future courses.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Lesson
Lesson Plan
Date Added:
08/09/2019
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
Computer Science K-12 Learning Standards
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Effective and relevant computer science education is essential to achieving our vision that “every student is ready for college, career, and life.” While attention to computer science education has increased in recent years, a lack of awareness about its content and potential impact is widespread. The Washington State Computer Science K–12 Learning Standards are designed to enhance teacher understanding and improve student learning so that students are better equipped for college, career, and life.

Washington is committed to implementing high-quality computer science instruction to:

* Increase the opportunity for all students to gain knowledge of computer science.
* Introduce the fundamental concepts and applications of computer science to all students, beginning at the elementary school level.
* Make computer science at the secondary level accessible, worthy of a computer science credit, and/or equivalent to math and science courses as a required graduation credit (see Level 3B of computer science standards).
* Offer additional secondary-level computer science instruction that allows interested students to study facets of computer science in depth and prepare them for entry into a career or college.

Learning standards describe what students need to know and be able to do. Standards are worded broadly to allow flexibility at the district, building, and classroom levels.

Subject:
Applied Science
Computer Science
Material Type:
Teaching/Learning Strategy
Author:
Washington Office of Superintendent of Public Instruction
Date Added:
01/07/2019
Computer Science Midterm Paper
Unrestricted Use
CC BY
Rating
0.0 stars

The midterm represents the final week of working in Word. You will be asked to complete documents that demonstrate that you understand basic rules and best practices to ensure your online research is reliable as well as demonstrate skill in the proper use of Word features covered during the first 5 weeks of the course.

Skills & Knowledge Attained:
*Time management – You were asked to think about your midterm topic in week 1 and declare it in a post in week 2 and given several weeks to prepare and do the necessary research. Research document should demonstrate the time provided was used to spread out the work so that it was not done in a rush and/or at the last minute.
*Best practices on how to check a website for accuracy and truth as well as appropriateness as research source.
*Proper application of MLA requirements using Microsoft Word Reference features, such as adding footnotes, citations, and generating a bibliography from correctly added citations as well as placement and content of appropriate header and footer.
*The paper should be an original piece of writing based on properly cited online research, that demonstrates understanding of the topic researched and should explain in your own words, using proper spelling and grammar, what you have learned about your chosen topic.

Subject:
Applied Science
Computer Science
Material Type:
Homework/Assignment
Module
Author:
Maria Julia Sorrentino
Date Added:
03/28/2022
Computer Science Resources for Lower Primary Teachers
Unrestricted Use
CC BY
Rating
0.0 stars

This resource contains several ready made curricula for lower primary students.  The resources are easy to use and contain all of the information a teacher would need to teach the lessons/units.

Subject:
Computer Science
Early Childhood Development
Elementary Education
Material Type:
Activity/Lab
Homework/Assignment
Interactive
Lesson
Lesson Plan
Author:
Kathy Hay
Date Added:
08/26/2020