INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Information Technologies
2015-2016
SYLLABUS |
Code |
Name |
Level |
Year |
Semester |
CEN 283 |
Digital Design |
Undergraduate |
2 |
Fall |
Status |
Number of ECTS Credits |
Class Hours Per Week |
Total Hours Per Semester |
Language |
Compulsory |
5 |
3 + 2 |
156 |
English |
COURSE OBJECTIVE |
The course is designed to introduce the basics of digital design, digital logic and automata theory to students together with a solid introduction to hardware design in HDL, namely Verilog. |
COURSE CONTENT |
- Introduction
- Introduction to logic circuits: Boolean algebra
- Introduction to logic circuits: CAD, Verilog
- Introduction to logic circuits: Minimization
- Arithmetic circuits: number representation
- Arithmetic circuits: CAD
- Combinational blocks: multiplexers, decoders
- Combinational blocks: Verilog
- Mid-term Examination
- Flip-flops, registers and counters: theory
- Flip-flops, registers and counters: Verilog
- Sequential circuits: basics of FSM
- Sequential circuits: Verilog
- Sequential circuits: minimization
- Sequential circuits: ASM
|
LABORATORY/PRACTICE PLAN |
- Quartus Introduction - tutorial
- Getting started with ModelSim - tutorial
- Switches, lights and multiplexers - lab
- Grading of the previous lab
- Numbers and displays - lab
- Grading of the previous lab
- Adders, subtractors and multipliers - lab
- Grading of the previous lab
- Mid-term examination
- Latches, Flip-flops and Registers - lab
|
- Grading of the previous lab
- Counters - lab
- Timers and Real Time Clock - lab
- Finite State Machines - lab
|
Description |
- Practical Sessions
- Excersises
- Assignments
|
Description (%) |
Homework | 2 | 10 | Midterm Exam(s) | 1 | 30 | Laboratory | 7 | 20 | Final Exam | 1 | 40 |
|
Learning outcomes |
- Evaluate basic theories, processes and outcomes of computing;
- Apply theory, techniques and relevant tools to the specification, analysis, design, implementation and testing of a simple computing product;
- Knowledge and critical understanding of the well-established principles of computing, and of the way in which those principles have developed as technology has progressed
- Knowledge of all of the main development methods relevant to the field of computing, and ability to evaluate critically the appropriateness of different approaches to solving problems in the field of study
|
TEXTBOOK(S) |
- Brown, Vranešić: Fundamentals of Digital Logic with Verilog Design, McGraw-Hill, Third Edition 2013
|
ECTS (Allocated based on student) WORKLOAD |
Lecture (14 weeks x Lecture hours per week) | 80 | 0.75 | 60 | Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) | 16 | 1 | 16 | Midterm Examination (1 week) | 1 | 10 | 10 | Final Examination(1 week) | 1 | 10 | 10 | Preparation for Midterm Examination | 1 | 30 | 30 | Preparation for Final Examination | 1 | 30 | 30 | Assignment / Homework/ Project | | | 0 | Seminar / Presentation | | | 0 |
|