CS2204
Digital Logic
and State Machine Design
Address : Polytechnic Institute of NYU
Computer
Science and Engineering
Six
Metrotech Center
Brooklyn,
New York 11201
| Tuesday |
Wednesday | Thursday |
Friday |
||
| 8 - 9 |
|||||
| 9 - 10 |
CS2204 Lab B RH 227 |
CS2204 Lab A RH 227 |
CS/EE 1012 Lecture RH 615 |
||
| 10 - 11 |
CS2214 Lecture RH 116 |
CS2204 Lab B RH 227 |
CS2214 Lecture RH 116 |
CS2204 Lab A RH 227 |
CS/EE 1012 Lecture RH 615 |
| 11 - 12 |
CS2214 Lecture RH 116 |
CS2204 Lab B RH 227 |
CS2214 Lecture RH 116 |
CS2204 Lab A RH 227 |
|
| 12 - 1 |
|||||
| 1 - 2 |
CS2204 Lab C RH 227 |
||||
| 2 - 3 |
CS2204 Lecture JAB 475 |
CS2204 Lecture JAB 475 |
CS2204 Lab C RH 227 |
||
| 3 - 4 |
CS2204 Lecture JAB 475 |
CS2204 Lecture JAB 475 |
CS2204 Lab C RH 227 |
||
| 4 - 5 |
CS2204 Lab D RH 227 |
||||
| 5 - 6 |
CS2204 Lab D RH 227 |
||||
| 6 - 7 |
CS6143 Lecture JAB 774 |
CS2204 Lab D RH 227 |
|||
| 7 - 8 |
CS6143 Lecture JAB 774 |
||||
| 8 - 9 |
CS6143 Lecture JAB 774 |
- Students who want to register to a closed section in case it happens : Please add your name to the waiting list in CS advisor Ms. Susana Garcia's office, LC241.
- Often students change their schedule and a closed section becomes open and students on the list register for CS2204.
- Even, in the first week of the semester a closed section becomes open. Therefore, please keep in touch with Ms. Garcia.
- The textbook :
- Digital Design Principles and Practices, John F. Wakerly, 4th edition, Prentice Hall, 2006. ISBN : 0-13-173349-4
- Students who buy used books : The software that is on the CD that comes with the book will not be used.
- However, the software is used by upper level courses and so students are advised that they have the CD of the textbook.
- The lecture and lab schedule for the first week of the semester is as follows :
- The first lecture is on Tuesday, January 24th, 2011
- The first lab session will take place on Tuesday, January 24, 2012, for Lab Section B
- All spring 2012 registered students : Make sure you are able to access the LABS domain by checking for it in the PC lab on the 7th floor of the JAB building.
- If you cannot access the LABS domain, first ask the lab monitor to help you. Then, if you realize you do not have a LABS domain account, please go to Room 337RH and ask that you be given a LABS domain account for the course CS2204.
- The CS 2204 course is on digital logic. Digital logic studies digital circuits. It covers the theory, analysis and design of digital circuits.
- Digital logic is the foundation for digital systems, such as microprocessors, computers, calculators, DVD players, iPhones, etc. That is, todays digital products consist of digital circuits.
- Examples of real life digital circuits are digital clock, vending machine controller, digital lock, car alarm and digital temperature controller.
- Digital circuits consist of two types of components : gates and flip-flops.
- Gates change their outputs if an input is changed.
- We use flip-flops to store bits, one flip-flop for one bit.
- There are two types of digital circuits : combinational and sequential circuits.
- Combinational circuits use only gates. Examples of combinational circuits are adders, car seat alarm and home security circuits.
- Sequential circuits use both gates and flip-flops so that they can remember past inputs. Most real life circuits are sequential circuits. Examples of sequential circuits are digital clock, digital lock and vending machine controller.
- The course topic coverage is as follows :
- Number systems
- Digital logic theory : fundamentals of combinational and sequential circuits (this is unlike traditional coverage where sequential circuits are covered later in the semester. We will cover sequential circuits earlier to start the work on the term project earlier)
- Popular digital circuits
- There is a term project that will be designed by teams of students. The term project will be completed by the last day of classes.
- There are six homework assignments on which the exams are based. The exams also cover the lab work, including the term project
- See the handouts below.
General Handouts :
- Syllabus
(1/24/2012)
- NYU-Poly
Code of Conduct (1/24/2012)
- NYU-Poly Life page with links to Health+Wellness,
Campus Safety, Student Resources and other (1/24/2012)
- Mathematical
Foundation of Digital Circuits (2/7/2012)
- Digital Circuit Design and
Algebraic Simplification Examples (2/7/2012)
- A Brief
Look at the Semiconductor Technology
(2/9/2012)
Digital Logic Lab
Schedule in spring 2012 (Word File)
Lab
Session 1
- Lab 1 Presentation (PowerPoint file)
(1/24/2012)
Lab Session
2
- Lab 2 Presentation
(PowerPoint file) (1/30/2012)
Experiment
1 (Lab 3, Lab 4 and Lab 5)
- Experiment 1 Lab 3 Presentation
(PowerPoint file) (2/7/2012)
Term Project
- Term Project Description
(1/31/2012)
- Term Project Check List
(1/31/2012)
- Term project :
Human vs. Machine (zipped) (1/31/2012)
- Human vs. Human Version of the Term Project
(zipped) (1/31/2012)
- Machine vs. Machine Version of the Term Project
(zipped) (1/31/2012)
General files
- Engineering and CS2204 Lab
Fundamentals (1/24/2012)
- Installing
Xilinx WebPACK12.4 (PowerPoint file) (1/24/2012)
Digilent XLA-5
FPGA Board Documents (with
permission of Digilent Inc.) (1/24/2012)
- The reference Manual (1/24/2012)
- The Schematic Diagram (1/24/2012)
1) Students can see the professor and the TAs, about the course,
the homework, the simulator and lab experiments.
2) Professor's office hours
and contact information
:
- Room
: 114LC
- Open-door
policy
- If
the door is closed, he might be teaching
- haldun dot photon dot poly dot edu
- (718) 260-3101
- (718) 260-3609 Fax
3) There are labTAs
whose names and responsibilities will be announced soon.
4) All handout and lab files are at the course web site : http://cis.poly.edu/cs2204
5) Students are asked
to give
feedback about the open
lab hours that will be announced in case
the hours are not sufficient and/or need to be
rescheduled.
6) For any problem, students
can contact the professor and the TAs.
When short-term problems are encountered in PC labs, students are advised to contact :
help@duke.poly.edu
(718) 260- 3123
Room : 337 RH
- Fall 2011 : Ajay Prabhakar, Chengzhi Zong, Mihir S. Shah.
- Before Spring 2012 : Hui Wang, Tung-Hua Wu, Minyu Li, Vivek S. Pujeri, Mingluan Dai, Shaojun Ma, Lixian Wang, Chao Zhang (farewell lunch picture taken in May 2010. From left to right : Ramesh Karri, Chao Zhang, Lixian Wang, Helen Li, Arun K. Kanuparthy, I, Mingluan Dai and Shaojun Ma), Maulik Patel, KalyanChakravarthy Balagowni, Kiran James, Arun K. Kanuparthi, Pratik K. Mathur. Kalyan C. Medikonda, Ketul Patel, Nesreen Alsbou, Rajdip Ghosh, Saran K. Kakarlapudi, Venkata R. Lagisetty, Xiaojuan Sun, Daniel A. Finkelstein, Pragya Lakhotia, Shyam M. Mantravadi, Jeff Tao (at Mitsubishi Electric Research), Sapan Shenoy (a picture taken with him in 2006), Bo Yang (at nVidia), Nikhil Joshi, Peng Yao, Haobo Wang (at Broadcom), Vijay Polavarapu, Kaijie Wu (Assistan professor at University of Illinois at Chicago), Rajesh Gowda, Rahul Kumar, Lawrence Wang, Francesco Scrambolo, Vikram Ananthapadmanabhan, Prashant Krishnamurthy
Department of Computer
Science and Engineering
Polytechnic Institute of NYU