Python If-else branches, equality and relational operators, and some additional topics: Boolean …
Python If-else branches, equality and relational operators, and some additional topics: Boolean operators and expressions, membership and identity operators.
Prior knowledge of variables, assignments, and expressions is recommended.
For CS0 students. Part of the CUNY CS04All project.
Comments Lecture slides come in three formats and separate files.
In-class work, HW assignment, assessment questions together with all the programs are in the Activities_and_Assignments.rar archive.
The following topics are discussed: Development Environment Basic input and output Variables …
The following topics are discussed:
Development Environment Basic input and output Variables and assignments Python expressions Division and modulo Math module For CS0 students. Part of the CUNY CS04All project.
Comments Lecture slides come in three formats, examples of programs are included in Instructor Materials.rar.
In-class work and assessment questions together with all the programs are in the Activities_and_Assignments.rar archive.
This is a text that covers the standard topics in a sophomore-level …
This is a text that covers the standard topics in a sophomore-level course in discrete mathematics: logic, sets, proof techniques, basic number theory, functions, relations, and elementary combinatorics, with an emphasis on motivation. It explains and clarifies the unwritten conventions in mathematics, and guides the students through a detailed discussion on how a proof is revised from its draft to a final polished form. Hands-on exercises help students understand a concept soon after learning it. The text adopts a spiral approach: many topics are revisited multiple times, sometimes from a different perspective or at a higher level of complexity. The goal is to slowly develop students’ problem-solving and writing skills.
Syllabus for the course: CIS 356 - Fundamentals of Cybersecurity and Intelligence …
Syllabus for the course: CIS 356 - Fundamentals of Cybersecurity and Intelligence Gathering. Delivered at Lehman College in Spring 2020 by Fahad Chowdhury as part of the Tech-in-Residence Corps program.
Syllabus for the course: CSC 511 - Special Topics in Advanced Web …
Syllabus for the course: CSC 511 - Special Topics in Advanced Web Development. Delivered at the College of Staten Island in Fall 2019 by Shane Afsar as part of the Tech-in-Residence Corps program.
This is the first of two lessons/labs for teaching and learning of …
This is the first of two lessons/labs for teaching and learning of computer science and sociology. Either and be used on their own or they can be used in sequence, in which case this should be used first.
Students will develop CS skills and behaviors including but not limited to: learning what an API is, learning how to access and utilize data on an API, and developing their R coding skills and knowledge. Students will also learn basic, but important, sociological principles such as how poverty is related to educational opportunities in America. Although prior knowledge of CS and sociology is helpful, neither is necessary for student (or instructor) success on this two-week project. Three instructional hours per week (total of six hours over two weeks).
This lesson is connected to but can be used independently of "Using …
This lesson is connected to but can be used independently of "Using Big Data to Identify and Understand Educational Inequality in America (1)"
Students will develop CS skills and behaviors including but not limited to: learning what an API is, learning how to access and utilize data on an API, and developing their R coding skills and knowledge. Students will also learn basic, but important, sociological principles such as how poverty is related to educational opportunities in America (and how this relationship varies between and among states). Although prior knowledge of CS and sociology is helpful, neither is necessary for student (or instructor) success on this project. Three instructional hours.
This is a classroom activity report on teaching algorithms as part of …
This is a classroom activity report on teaching algorithms as part of a second course in computer programming. Teaching an algorithm in an introductory level programming class is often a dry task for the instructor and the rewards for the student are abstract. To make the learning of algorithms and software more rewarding, this assignment employs a Rubik’s cube.
This complete set of course materials contains all files used for in-class …
This complete set of course materials contains all files used for in-class activities and labs, a full set of lecture slides, project assignments, and a test bank. Topics covered include:
HTML Basics CSS Images Page Layout Tables Forms Multimedia JavaScript
This open course for Web Technologies and Application Development was created through …
This open course for Web Technologies and Application Development was created through a Round Ten Affordable Learning Georgia Mini-Grant for Ancillary Materials Creation.
The course includes original study guides, lectures, and examples within these topics:
HTML CSS JavaScript Dynamic HTML HTML Forms PHP User Experience Web App Security Web 2.0 Mobile Web
The website for the course also features student websites created during the KSU course with Dr. Zheng.
Most Haskell tutorials on the web use a style of teaching akin …
Most Haskell tutorials on the web use a style of teaching akin to language reference manuals. They show you the syntax of the language, a few language constructs, then tell you to create a few simple functions at the interactive prompt. The "hard stuff" of how to write a functioning, useful program is left to the end, or omitted entirely. This tutorial takes a different approach. You'll start off using and parsing the command-line, then progress to writing a fully-functional Scheme interpreter that implements a decent subset of R5RS Scheme. Along the way, you'll learn Haskell's I/O, mutable state, dynamic typing, error handling, and parsing features. By the time you finish, you should become fairly fluent in Haskell and Scheme.
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.