NYU-Poly Logo  


CS2204
Digital Logic and State Machine Design

Spring 2012

Lecture Section : 2677
 
Lab Sections :  A (2678, B (2679), C (2680) and D (2681)

Simply

CS2204

Haldun Hadimioglu



Office : 10.009 at 2 MetroTech Center (We moved !)
Tel. : (718) 260-3101
Email : haldun at photon dot poly dot edu


Address : Polytechnic Institute of NYU
                   Computer Science and Engineering
                   Six Metrotech Center
                   Brooklyn, New York 11201


My schedule in spring 2012



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



Announcements


All Spring 2012 students must register for the lecture AND a lab section !
  • 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 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

  • Gates change their outputs if an input is changed.  
  • We use flip-flops to store bits, one flip-flop for one bit.
  • 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.
  • 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





Handouts
(pdf files unless otherwise stated)
(ordered with respect to their category and the handout number)
(First distribution date next to the handout name)
 
 
The textbooks :
Digital Design Principles and Practices, John F. Wakerly, 4th edition, Prentice Hall, 2006

John Wakerly's Book Site

Texas Instruments Digital Logic Data Book



 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)



Homework Assignments :
       - Homework 1 (1/24/2012)

       - Homework 2 (2/7/2012)






Lab Files
(All files are pdf files unless otherwise stated)
(ordered with respect when they are placed on the PC Lab Server)
(First distribution/web site placement date next to the handout name)

Xilinx

Xilinx University Program

Digilent


Digital Logic Lab Schedule in spring 2012 (Word File)

News piece whose footage includes our lab (broadcast on 10/4/2010)
"Which College Grads Earn the Most ?"



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)




CONTACTS :

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

For CS2204 lab related issues and to have the lab open, students need to contact Mr. Keni Yip at (718) 260-3023, keni@poly.edu.  His office is 225RH



                                                                                                                                                                                                             

CS2204 Digital Logic Lab TA People

Department of Computer Science and Engineering
Polytechnic Institute of NYU


 
NYU Logo                                                                                                                Discover Poly