Upon completion of this course, students should: Understand the basic physical principles …
Upon completion of this course, students should:
Understand the basic physical principles underlying chemistry and be able to apply them both to qualitatively explaining phenomena and quantitatively predicting or interpreting outcomes. Understand and be able to explain fundamental ideas in the practice of science, including the nature of scientific evidence, the scientific method, and appropriate practices with respect to record-keeping, safety, and treatment of data. Students should be able to apply principles of chemistry to understanding its role in other fields (e.g. biology), while understanding its underpinnings in physics and mathematics.
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.
Capstone course is to expose students to the broad range of professions …
Capstone course is to expose students to the broad range of professions and “real world” opportunities in practice, policy, and advocacy focusing on children and to examine, in-depth, the theory and research underpinning the perspectives on children reflected in these different contexts. In so doing, the course aims to make a critical link between the academic skills and knowledge students acquire as part of the major in Children and Youth Studies, and its application in the many professional areas, government agencies, and non-government organizations whose primary orientation is children and young people.
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
A collection of handbooks to various topics related to CISC 3140 Design …
A collection of handbooks to various topics related to CISC 3140 Design and Implementation of Software Applications II, at Brooklyn College and beyond.
Use with CISC 3140 Design and Implementation of Software Applications II at URL https://opened.cuny.edu/courses/cisc-3140-design-and-implementation-of-software-applications-ii
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.
Introduction to digital logic. Basic digital circuits. Boolean algebra and combinational logic, …
Introduction to digital logic. Basic digital circuits. Boolean algebra and combinational logic, data representation and transfer, digital arithmetic. Instruction sets. Introduction to assembly languages: ALU and memory reference instructions, flow control. Memory. I/O systems. Performance. After successful completion of this course, students will have a thorough understanding of the structure and behavior of computer systems and the logical and abstract aspects of system implementation as seen by the programmer.
Introduction to digital logic. Basic digital circuits. Boolean algebra and combinational logic, …
Introduction to digital logic. Basic digital circuits. Boolean algebra and combinational logic, data representation and transfer, digital arithmetic. Instruction sets. Introduction to assembly languages ALU and memory reference instructions, flow control, subroutine linkage, arrays and structures. Memory. I/O systems. Performance. Relationship between software and architecture.
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.
After successful completion of this course, students will have a thorough understanding …
After successful completion of this course, students will have a thorough understanding of the features and functionality of operating systems that enable both end users and trained computer programming professionals to leverage the almost unlimited computing and storage capabilities of modern computers.
Principles and practices of computer and network security. Fundamental concepts and principles …
Principles and practices of computer and network security. Fundamental concepts and principles of computer security, basic cryptography, authentication and access control, Internet vulnerability (malware, DoS attacks, etc), intrusion detection systems, firewalls, software and operating system security, database security, web and wireless security, managerial and ethical issues in computer security. Lab and project activities such as the use of network probing for illustrative and diagnostic purposes; security tool choice, deployment and configuration; secure programming techniques.
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.
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.
Guidelines for independent and group Computer Science projects and internships for college …
Guidelines for independent and group Computer Science projects and internships for college credit at the department of Computer & Information Science at Brooklyn College
Department-wide resource for this core curriculum class. Catalog description: Introductory study of …
Department-wide resource for this core curriculum class. Catalog description: Introductory study of ancient cultures through close reading of a variety of texts; most sections will focus on Greece and Rome, but some may explore other classical traditions such as those of India, Mesopotamia or China. Attention to such questions as material, historical, or performance contexts, gender, political institutions, religion, philosophy, models of culture and the creation of a classical tradition. Practice in close reading and communication by means of critical writing, class discussion and other methods, such as collaborative group work. Satisfies Pathways Flexible Core World Cultures and Global Issues requirement. (Not open to students who are enrolled in or have completed CORC 1110).
Open Educational Resource (OER) created for the Classics 2109 sections taught by …
Open Educational Resource (OER) created for the Classics 2109 sections taught by professors Thibodeau, Smith, Luhrs, and Sage. This course is designed to introduce you to the main themes and ideas of self and society in the literature ranging from Classical to modern. We will explore the social, political, and religious environments that govern different societies, and the role of the individual in these societies, as shown in literature of different periods and cultures. Through a combination of lectures, class discussions, and student writing assignments, we will actively engage and critically analyze the texts themselves. By the end of the term you, the student, will be able to use with accuracy and precision basic terms of literary analysis relevant to the class readings, to read literary texts critically and to write interpretive prose, which is clear and cogent.
Considers literal and figurative perversions of the human ideal. Themes to be …
Considers literal and figurative perversions of the human ideal. Themes to be explored may include transcendence and degradation, nature and civilization, gender, and fears of miscegenation. (Not open to students who have completed Core Curriculum 3113.) 2017-2018 and 2018-2019 Satisfies Pathways College Option requirement.
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.