This course presents a design philosophy and a design approach, dedicated to …
This course presents a design philosophy and a design approach, dedicated to rehabilitation technology. This field was selected because of human-machine interaction is inherent and vital. Illustrative examples will be discussed by their entire design process
The purpose of the lab manual is to acquaint undergraduate students with …
The purpose of the lab manual is to acquaint undergraduate students with hands-on training on key laboratory experiments needed to gain expertise in Biotechnology, Cell & Molecular Biology.
Introductory survey of quantitative methods (QM), or the application of statistics in …
Introductory survey of quantitative methods (QM), or the application of statistics in the workplace. Examines techniques for gathering, analyzing, and interpreting data in any number of fieldsĺÎĺ from anthropology to hedge fund management.
This course covers disorders of hearing, measurement of hearing through pure tone …
This course covers disorders of hearing, measurement of hearing through pure tone and speech audiometry, and interpretation of audiometric test results.
Mecca for Neurogenics is a site developed by Prof. Sharon Beaumont-Bowman of …
Mecca for Neurogenics is a site developed by Prof. Sharon Beaumont-Bowman of Brooklyn College. Although it is based on two courses she teaches in the Department of Speech Communication Arts & Sciences, it is designed as an interactive repository for many resources on Neurogenics.
Phonological theory and research of typical articulation and phonological patterns; perceptual and …
Phonological theory and research of typical articulation and phonological patterns; perceptual and motor development; phonological processes; evidence-based assessment and intervention; etiologies and characteristics of speech sound disorders; relationships to phonological awareness and literacy; culturally and linguistically appropriate practice.
An adaptation based on chapters from the Saylor Foundation's Introductory Chemistry by …
An adaptation based on chapters from the Saylor Foundation's Introductory Chemistry by David W. Ball. Chapters include: Measurements; Energy and Matter; Solids and Liquids; Atoms, Molecules, and Ions; Chemical Reactions and Equations; Stoichiometry and the Mole; Nuclear Chemistry; Chemical Bonds; Gases; Solutions; Acids and Bases; Chemical Equilibrium; and Organic Chemistry. Includes Labs.
Study of applied research with children in social science settings. Discussion of …
Study of applied research with children in social science settings. Discussion of ethical issues that arise when conducting research with children. Students will develop their own research questions and explore appropriate methodologies for examining them. Different approaches to research, both quantitative/experimental and qualitative will be discussed. Students will gain hands-on experience with one or more research methods inside and/or outside of the class. The course emphasizes critical reading and understanding of the research literature and the presentation of research findings.
Stacks and their implementations. Prefix, postfix, and infix notation. Queues and linked …
Stacks and their implementations. Prefix, postfix, and infix notation. Queues and linked lists and their implementations. Binary and general trees and their implementations and traversals. Sorting and searching techniques. Graph algorithms.
Overview of full-stack implementation of large scale web applications. Team-based software development …
Overview of full-stack implementation of large scale web applications. Team-based software development methodologies, tools and practice. Introduction to modern HTML, CSS. Separation of structure, style and behavior. JavaScript, dynamic types, functional programming, prototypal classes, and closures. HTTP client-server communication, synchronous and asynchronous communication. Java Server Pages, simple database creation, programmatic queries and updates.
Primary objective of this course is to provide the student with the experience of working in a fast-track development environment that requires a shifting balance between collaboration and autonomy. The student will be exposed to a wide range of software tooling across multiple eras of computing history. The student should plan for a considerable amount of focused attention outside of the classroom to complete assignments. Online resources will be provided for all lecture topics. You will get more out of the course if you have experience with some larger development projects, for example, through internships, or open-source contributions.
Tied to "Tools and Techniques in Software Engineering" textbooks at the URL: https://opened.cuny.edu/courses/tools-and-techniques-in-software-engineering
An introduction to C++ and its roles providing support for object-oriented programming, …
An introduction to C++ and its roles providing support for object-oriented programming, generic programming, procedural programming, and low-level programming. The C++ memory model, and topics in explicit memory management. Storage classes, scope, and compilation stages. The Standard Template Library. Comparison with Java.
Design and implementation of operating systems for large computers. Multiprogramming, multiprocessing, time …
Design and implementation of operating systems for large computers. Multiprogramming, multiprocessing, time sharing. Resource allocation and scheduling. Communications, conversational computing, computer networks. Memory protection, interrupts, segmentation, paging, and virtual memories.
Introduction to database systems. Comparison to file processing systems. Data models. Relational, …
Introduction to database systems. Comparison to file processing systems. Data models. Relational, hierarchical, and network systems. Database design. Normal forms. Study of several real-world database management systems, with an emphasis on microcomputer applications. Database recovery query and transaction processing, concurrency. Distributed and object-oriented databases. After successful completion of this course, students will have achieved proficiency in data modeling use the Entity-Relationship Model, Relational Database Design Techniques, Basic and Intermediate SQL query creation, and Database access techniques from current programming languages.
Fundamentals of fluid mechanics including: properties of fluids, fluid statics, manometers, center …
Fundamentals of fluid mechanics including: properties of fluids, fluid statics, manometers, center of pressure, buoyancy, stability, principles of fluid flow, flow measurements, frictional head losses, conservation of momentum and energy, pump power and efficient, and open channel flow
This is a research project which gives students a choice of modalities …
This is a research project which gives students a choice of modalities and platforms and encourages them to share their research with either the class or a wider public audience based on their interests, comfort with technology, openness, and preferences. Their focus can be: (1) answering a clearly defined research question related to the course topic, or (2) curating and writing material for a new or redesigned weekly unit plan for the course, including a detailed rationale for the unit. If students license a unit (re)design for reuse, it may make its way into a future version of the course. Image: "Typewriter Letters" by Laineys Repertoire, used under CC-BY-2.0.
Introduces a variety of basic layouts and formats are introduced, building technical …
Introduces a variety of basic layouts and formats are introduced, building technical and practical fluency in setting and working with type for both print and screen. This course further explores topics learned in COMD1167 Type and Media, such as the typeface selection, and the use of the typographical grids. Problem-solving for most common typographical problems is discussed.
Command Line Tutorial Students are presented with information relating to stand alone …
Command Line Tutorial Students are presented with information relating to stand alone Python programs, stdin, stdout, and command line arguments. This is a lab exercise. After completion students should be able to create executable Python programs which can accept input from stdin or command line arguments. Please begin with the READ_ME file. https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/stdin?viewer=share/ This OER material was produced as a result of the CS04ALL CUNY OER project
Cryptography module This archive contains a series of lessons on cryptography suitable …
Cryptography module This archive contains a series of lessons on cryptography suitable for use in a CS0 course. The only requirement is familiarity with Python, particularly dictionaries, lists, and file IO. It is also assumed that students know how to create stand-alone Python programs and interact with them through the terminal. Most of the work is done in Jupyter notebooks. The material found in the notebooks is a combination of reading material, exercises, activities and assignments. Below are descriptions of each lesson or assignment and links to notebooks on Cocalc. The same files are available for batch download in this archive. Substitution cipher: These notebooks introduce the general substitution cipher by way of the Caesar cipher: https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/Crypto?viewer=share/ Cracking the substitution cipher: This is a homework assignment in which students use n-gram frequency analysis to attempt to crack a general substitution cipher. https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/HW4?viewer=share/ Using AES: This project investigates the use of AES in Python code using the pycrypto module. This is one of two major projects for the semester. Students ultimately produce a password manager which stores the password database as encrypted JSON. https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/Proj2?viewer=share/ Reflecting on cryptography in society: We prepared this for a classroom discussion of the ethics and societal implications of cryptography. https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/SocietyAndCryptography?viewer=share/ An essay on cryptography and ethics Students are asked to write a short essay stating their position on the proper role of cryptography in society. https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/Essay?viewer=share/ This OER material was produced as a result of the CS04ALL CUNY OER project
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.