Academics /Undergraduates/Course Information

Computing: Its Nature, Power and Limits

Course Website Printable Page

The nature, power and limits of the computer and computing. The components of the computer. Computer networks. Information representation. Introduction to algorithms, problem-solving, and computer programming. (Not open to students who are enrolled in, or have completed, and CIS course--other than CIS 5.2--with a C or higher, or who have completed CC 3.12 or Core Studies 5 or 5.1.)

Professor:

Ira Rudowsky

Email:

rudowsky@brooklyn.cuny.edu

Textbooks

A Balanced Introduction to Computer Science , David Reed, Pearson Prentice-Hall, 2005 , ISBN : 013046709X

Course Pak consisting of selections from various sources , The sourcebook will be available at the bookstore Shakespeare & Co., 14 Hillel Place , (718)434-5326 (right near the Flatbush Ave. entrance to the College). Ask for the CIS 1.0 CoursePak , ISBN : Unknown

Lectures

Weeks

Topic

Notes

1

Intro - What is CS? Algorithms, Programs

Chapter 1 - Computer Basics

2

Networks, LANs, WANS, TCP/IP

Chapter 3 - The Internet and the Web

3

Algorithmic Thinking

Chapter 2 - HTML and Web Pages

4

Computer Languages Compilation Process (Software View)

Chapter 8 - Algorithms and Programming Languages

5

Data Representation, Storage Devices

Chapter 12 - Data Representation

6

Exam I

Chapter 6 - The History of Computers

7

Introduction to JavaScript: Scripts, Variables and Expressions

Chapter 4 - Javascript and Dynamic Web Pages

8

Using Predefined Functions; Introduction to Event-Driven Programming

Chapter 5 - Javascript Numbers and Expressions

9

Machine Architecture, Stored Program Concept

Chapter 7 - Abstraction and User Defined Functions

10

Writing User-Defined Functions

Chapter 9 - Event Driven Programming

11

Unsolvability and nonfeasibility, halting problem

Chapter 14 - Inside the Computer

12

Review and Exam II

Chapter 13(Reed)-Conditional Repetition; Ch 23(Snyder) Unsolvability

13

Security and Privacy

Chapter 17 (Snyder) - Security and Privacy

14

Encryption

Chapter 17 (Snyder) - Encryption

Labs

First Day Online: Windows, Web, Email - View Lab

URLs, IP addresses, DNS, IP routing - View Lab

HTML I - View Lab

HTML II - View Lab

Finding Information Online - View Lab

History of Computer Science - View Lab

JavaScript I: alert and prompt - View Lab

JavaScript II: Properties and Methods of Window and Document Objects; Forms - View Lab

Architecture - View Lab

JavaScript III: event-driven programming - View Lab

JavaScript IV: loops - View Lab

There is no Lab 12 - View Lab

cookies and e-commerce - View Lab

PGP - View Lab

Assignments

Notepad, Web browsers, Email - View Assignment

URLs, IP addresses, DNS names, tracert, Email - View Assignment

HTML I - View Assignment

HTML II - View Assignment

Finding Information Online - View Assignment

History of Computer Science - View Assignment

JavaScript I: alert and prompt - View Assignment

JavaScript II: Properties and Methods of Window and Document Objects; Forms - View Assignment

Architecture - View Assignment

JavaScript III: event-driven programming - View Assignment

JavaScript IV: loops - View Assignment

There is no Assignment 12 - View Assignment

cookies and e-commerce - View Assignment