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:

Samir Chopra

Email:

schopra@sci.brooklyn.cuny.edu

Textbooks

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

Coursepack , available at Shakespeare & Co, Hillel Place , ISBN : Unknown

Lectures

Weeks

Topic

Notes

1

Computer Science, algorithms, programs

2

Networks & the Internet

3

Computer Languages

4

Information Representation

5

Exam 1

6

Intro to JavaScript; variables, expressions

7

Using predefined functions; event-driven programming

8

Machine architecture; stored-program concept

9 - 10

Cryptography

11

Exam II

12

Cryptography: Security and Privacy

13

Cryptography: Public Key Encryption

14

Unsolvability and infeasibility; Fianl TBA

Labs

Windows basics - View Lab

URLs, DNS, TCP/IP - View Lab

Algorithmic Thinking - View Lab

HTML I - View Lab

HTML II - View Lab

Searching, Plagiarism - View Lab

JavaScript I - View Lab

JavaScript II - View Lab

Architecture simulation - View Lab

History of CS - View Lab

Crypto Tutorial I - View Lab

Crypto Tutorial II - View Lab

E-commerce, cookies - View Lab

PGP - View Lab

Assignments

There is no assignment in this course - View Assignment