Dear student! You are starting to learn about computation and its purpose. …
Dear student! You are starting to learn about computation and its purpose. This course covers the same materials as an introductory class for undergraduate computer science majors. Its curriculum, which includes software, hardware and algorithms, resembles that of a one- or two-semester first-year college course or the high school Advanced Placement (AP) Computer Science. It does not require a formal computer science background.
This course will introduce students to the field of computer science and …
This course will introduce students to the field of computer science and the fundamentals of computer programming. No prior programming experience is required. Upon successful completion of this course, students will be able to: Demonstrate an understanding of the history of computing as well as fundamental hardware and software concepts; Demonstrate an understanding of the programming life cycle; Explain how the JVM translates Java code into executable code; Demonstrate an understanding of Object-Oriented Programming concepts; Demonstrate an understanding of basic Java concepts by writing simple programs; Demonstrate an understanding of logical and relational operators as well as control structures; Demonstrate proficiency in basic Java I/O techniques by writing small programs. (Computer Science 101; See also: Mathematics 302)
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Homework for the course "CS 217 – Probability and Statistics for Computer …
Homework for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Homework for the course "CS 217 – Probability and Statistics for Computer …
Homework for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Homework for the course "CS 217 – Probability and Statistics for Computer …
Homework for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Homework for the course "CS 217 – Probability and Statistics for Computer …
Homework for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Midterm Exam Review for the course "CS 217 – Probability and Statistics …
Midterm Exam Review for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Collection of OER materials created for use in a computer science introductory …
Collection of OER materials created for use in a computer science introductory class, including a syllabus and 10-week schedule with projects, resources, and discussion topics. Also includes guidelines for a final project.
Practice Final Exam for the course "CS 217 – Probability and Statistics …
Practice Final Exam for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
The purpose of this course is to cultivate an understanding of modern …
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)
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Suppose you want to build a computer network, one that has the …
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.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture for the course "CS 217 – Probability and Statistics for Computer …
Lecture for the course "CS 217 – Probability and Statistics for Computer Science" delivered at the City College of New York in Spring 2019 by Evan Agovino as part of the Tech-in-Residence Corps program.
Lecture #6 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #6 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Cloud Computing Concepts". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Welcome to the website for An Introduction to Computer Networks, a free …
Welcome to the website for An Introduction to Computer Networks, a free and open general-purpose computer-networking textbook, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security and the ns simulator.
The book is suitable as the primary text for an undergraduate or introductory graduate course in computer networking, as a supplemental text for a wide variety of network-related courses, and as a reference work.
Short Description: This book is written for the typical computer user: someone …
Short Description: This book is written for the typical computer user: someone who uses computers for day-to-day activities (browsing the web, sending/receiving email, etc.) and is interested in delving a bit deeper into some of the current technology concepts and terminology.
Long Description: This book is written for the typical computer user: someone who uses computers for day-to-day activities (browsing the web, sending/receiving email, etc.) and is interested in delving a bit deeper into some of the current technology concepts and terminology.
Word Count: 24004
ISBN: 978-1-77420-191-6
(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)
Short Description: If you are looking for a quick study guide in …
Short Description: If you are looking for a quick study guide in Computer Studies, this book is an excellent resource. Skip the lengthy and distracting books and instead use this book to guide your studies, review your knowledge, or help with tutoring. This book quickly gets to the heart of each particular topic, helping students with a quick review before doing homework or preparing for a test.
Long Description: If you are looking for a quick study guide in Computer Studies, this book is an excellent resource. Skip the lengthy and distracting books and instead use this book to guide your studies, review your knowledge, or help with tutoring. This book quickly gets to the heart of each particular topic, helping students with a quick review before doing homework or preparing for a test.
Word Count: 22107
ISBN: 978-1-77420-085-8
(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)
Final Project Assignment for the course: CSCI 49378: Intro to Distributed Systems …
Final Project Assignment for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing. Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #1 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #1 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Overview". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Python is a fun and extremely easy-to-use programming language that has steadily …
Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's. However, Python was also created to solve real problems and it borrows a wide variety of features from programming languages such as C++, Java, Modula-3, and Scheme. Because of this, one of Python's most remarkable features is its broad appeal to professional software developers, scientists, researchers, artists, and educators. 278 page pdf file.
Lecture #3 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #3 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Synchronization, Consistency and Replication". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #4 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #4 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Distributed File Systems". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #2 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #2 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Key Concepts & Techniques". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #11 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #11 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Logging, Monitoring, and Advanced Topics". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
This material introduces Linux File System structures and demonstrates how to use …
This material introduces Linux File System structures and demonstrates how to use commands to communicate with the operating system through a Terminal program. Basic program structures and system() function of Perl are discussed. A brief introduction to gene-sequencing terminology and file formats are given.
This material introduces the AWS console interface, describes how to create an …
This material introduces the AWS console interface, describes how to create an instance on AWS with the VMI provided, connect to that machine instance using the SSH protocol. Once connected, it requires the students to write a script to enter the data folder, which includes gene-sequencing input files and print the first five line of each file remotely. The same exercise can be applied if the VMI is installed on a local machine using virtualization software (e.g. Oracle VirtualBox). In this case, the Terminal program of the VMI can be used to do the exercise.
This open textbook aims to fill the gap between the open-source implementations …
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.
Lecture #5 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #5 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Distributed Web-based Applications". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
This manual guides the instructor to combine the partial files of the …
This manual guides the instructor to combine the partial files of the virtual machine image and construct sequencer.ova file. It is accompanied by the partial files of the virtual machine image.
Lecture #9 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #9 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Cloud Storage and Databases (Part One)". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #10 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #10 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Cloud Storage and Databases (Part Two)". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #7 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #7 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Cloud Systems and Infrastructures (Part One)". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture #8 for the course: CSCI 49378: Intro to Distributed Systems and …
Lecture #8 for the course: CSCI 49378: Intro to Distributed Systems and Cloud Computing - "Cloud Systems and Infrastructures (Part Two)". Delivered at Hunter College in Spring 2020 by Bonan Liu as part of the Tech-in-Residence Corps program.
Lecture for the course "CSC 59970 – Intro to Data Science" delivered …
Lecture for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Homework for the course "CSC 59970 – Intro to Data Science" delivered …
Homework for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Homework for the course "CSC 59970 – Intro to Data Science" delivered …
Homework for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Homework for the course "CSC 59970 – Intro to Data Science" delivered …
Homework for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Lecture for the course "CSC 59970 – Intro to Data Science" delivered …
Lecture for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Homework for the course "CSC 59970 – Intro to Data Science" delivered …
Homework for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
This material briefly reintroduces the DNA double Helix structure, explains SNP and …
This material briefly reintroduces the DNA double Helix structure, explains SNP and INDEL mutations in genes and describes FASTA, FASTQ, BAM and VCF file formats. It also explains the index creation, alignment, sorting, marking duplicates and variant calling steps of a simple preprocessing workflow and how to write a Perl script to automate the execution of these steps on a Virtual Machine Image.
This material introduces the AWS console interface, describes how to create an …
This material introduces the AWS console interface, describes how to create an instance on AWS with the VMI provided and connect to that machine instance using the SSH protocol. Once connected, it requires the students to write a script to automate the tasks to create VCF files from two different sample genomes belonging to E.coli microorganisms by using the FASTA and FASTQ files in the input folder of the virtual machine. The same exercise can be applied if the VMI is installed on a local machine using virtualization software (e.g. Oracle VirtualBox). In this case, the Terminal program of the VMI can be used to do the exercise.
Lecture for the course "CSC 59970 – Intro to Data Science" delivered …
Lecture for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Midterm Exam Review for the course "CSC 59970 – Intro to Data …
Midterm Exam Review for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Lecture for the course "CSC 59970 – Intro to Data Science" delivered …
Lecture for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Midterm Exam and Answer Key for the course "CSC 59970 – Intro …
Midterm Exam and Answer Key for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Lecture for the course "CSC 59970 – Intro to Data Science" delivered …
Lecture for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
Lecture for the course "CSC 59970 – Intro to Data Science" delivered …
Lecture for the course "CSC 59970 – Intro to Data Science" delivered at the City College of New York in Spring 2019 by Grant Long as part of the Tech-in-Residence Corps program.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.