Academics /Undergraduates/Course Information
Computing: Its Nature, Power and Limits |
|
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 ChopraEmail:
schopra@sci.brooklyn.cuny.eduTextbooks
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
