T¾ÅÉ«ÊÓÆµ • Grove School of Engineering • Computer Science Department • Course Syllabus
Course number | CSc 21100 | Course name | Fundamentals of Computer Systems |
Credits & hours | 3 cr., 3 lec hr., 1 lab hr. | Course coordinator | Prof. George Wolberg |
Textbook, title, author, and year
- Digital Design: Principles and Practices (4th Edition, Book only), Wakerly, John,2006, ISBN-13: 978-0131863897
- Other supplemental materials:
- Fundamentals of Digital Logic with VHDL Design, 3/e,Stephen Brown, Zvonko Vranesic, McGrawHill Publishers, 2008, ISBN-13: 978-0073380544
- Documentation and software, tutorials available on the websites of Altera Inc.
Specific course information
- Fundamentals of computer organization and digital logic. Boolean algebra, number systems and codes, combinational logic design principles, basic gates and components, flipflops and latches, counters and state machines. Assembly language and assemblers; procedures and data segments, linkages and subroutine calling conventions, loaders; practical use of an assembly language.
- Prereq.: CSc 10300, CSc 10400
- Required course
Specific goals for the course and Relationship to student outcomes
| |||||||||||||||||||||||||||||||||||||||||||||||||
|
Brief list of topics to be covered
Seq. | Topics |
1 | Digitization of Analog Quantities, Digital Design Concepts |
2 | Introduction to Logic Circuits |
3 | Implementation of Logic Functions |
4 | Number Systems, Representation, Conversions and Arithmetic Circuits |
5 | Combinational-Circuit Building Blocks |
6 | Flip-Flops, Registers, Counters |
7 | Synchronous and Asynchronous Sequential Circuits |
8 | Digital System Design and testing |
9 | Hardware Description Language and Design Tools |
10 | Principles of Assembly Programming |
Sample lab projects
Seq. | Topics |
1 | Introduction to Design Tools |
2 | Design simple digital circuits and implement on a FPGA board |
3 | Design Binary Adder |
4 | Design Seven-Segment Display and Binary Coded Decimal (BCD) Decoder |
5 | Design Flip-Flops, Latches, and SRAM |
6 | Design a Finite State Machine (FSM) that detects a specific sequence |
7 | Design Arbiter Circuit |
Last Updated: 05/22/2018 19:53