All resources in Passaic County Community College (PCCC) OER Group

Computer Architecture

(View Complete Item Description)

The purpose of this course is to cultivate an understanding of modern computing technology through an in-depth study of the interface between hardware and software. The student will study the history of modern computing technology before learning about modern computer architecture, then the recent switch from sequential processing to parallel processing. Upon completion of this course, students will be able to: identify important advances that have taken place in the history of modern computing and discuss some of the latest trends in computing industry; explain how programs written in high-level programming language, such as C or Java, can be translated into the language of the hardware; describe the interface between hardware and software and explain how software instructs hardware to accomplish desired functions; demonstrate an understanding of the process of carrying out sequential logic design; demonstrate an understanding of computer arithmetic hardware blocks and floating point representation; explain how a hardware programming language is executed on hardware and how hardware and software design affect performance; demonstrate an understanding of the factors that determine the performance of a program; demonstrate an understanding of the techniques that designers use to improve the performance of programs running on hardware; demonstrate an understanding of the importance of memory hierarchy in computer design and explain how memory design impacts overall hardware performance; demonstrate an understanding of storage and I/O devices, their performance measurement, and redundant array of inexpensive disks (more commonly referred to by the acronym RAID) technology; list the reasons for and the consequences of the recent switch from sequential processing to parallel processing in hardware manufacture and explain the basics of parallel programming. (Computer Science 301)

Material Type: Full Course

Open Data Kit

(View Complete Item Description)

Open Data Kit (ODK) is an open-source suite of tools that helps organizations author, field, and manage mobile data collection solutions. Our goals are to make open-source and standards-based tools which are easy to try, easy to use, easy to modify and easy to scale. To this end, we are proud members of the OpenRosa Consortium and active participants in the JavaRosa project. ODK's core developers are researchers at the University of Washington's Department of Computer Science and Engineering department and active members of Change, a multi-disciplinary group at UW exploring how technology can improve the lives of under-served populations around the world.

Material Type: Diagram/Illustration, Teaching/Learning Strategy

Free online computer science books

(View Complete Item Description)

Freebookcentre.net's computer science section contains links to many technical books offered free online, either as html pages or downloadable pdfs. Books are arranged by subject: Data Structures and Algorithms, Compiler Design, Object Oriented Programming, Operating Systems, Computation Theory, Artificial Intelligence, and others.

Material Type: Lecture

Internet Privacy: A Personal and Political Issue

(View Complete Item Description)

In this interactive lesson, students consider the issue of internet privacy, both in their own lives and in society, including government spying, parental monitoring, and corporate tracking of consumers. What is the connection and potential conflict between safety and privacy, both on a personal and institutional level?

Material Type: Activity/Lab, Reading

Digital World (01:04): What is a Computer

(View Complete Item Description)

The fourth and final video in our Lesson 1 Digital World series looks at what exactly is a computer. We take a quick look at the history of the PC, the general components of a computer and answer the question "what kind of computer should I buy." Our next lesson series, will focus on computer hardware. Links from video: http://lifehacker.com/ http://www.thinkgeek.com/ http://www.techguylabs.com/ http://www.digitalliteracy.gov/

Material Type: Lecture

Author: Scott Ford

Computer Hardware (02:06): Output Devices

(View Complete Item Description)

Our last video in our Computer Hardware lesson, part of the Introduction to Computers course. This video looks at the most common output devices found on a computer we also list out top 5 resources, be sure to check them out. http://arstechnica.com/ http://www.cnet.com/ http://www.newegg.com/ http://www.tigerdirect.com/ http://www.tomshardware.com/

Material Type: Lecture

Author: Scott Ford

Computer Software (03:05): Application Software

(View Complete Item Description)

Our last video in the Computer Software lesson, part of our Introduction to Computers curriculum. In this video we look at the types of application users can find. We talk about business software and personal software. We also give our 3-5 to picks for viewers to check out. Links from video: http://www.lynda.com/ http://teamtreehouse.com/ https://www.udemy.com/courses/ https://evernote.com/ http://www.openoffice.org/ http://www.mozilla.org/en-US/thunderbird/ http://bricklin.com/history/vcexecutable.htm http://www.cultofmac.com/90060/how-to-completely-uninstall-software-under-mac-os-x-macrx/ https://reporting.bsa.org/r/report/add.aspx?src=us&ln=en-us

Material Type: Lecture

Author: Scott Ford

The Internet (04:01): Networks 101

(View Complete Item Description)

The first video in the Internet series of videos supporting the Introduction to Computers and BCIS series. In this video we talk about what is a computer network and how that relates to the Internet. We also talk about some of the basic types of network hardware we need to make a network as well as the difference between a LAN and WAN. If you have no background in networking this is the video to start with before you go any further into the Internet series.

Material Type: Lecture

Author: Scott Ford