INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Information Technologies
20142015
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 
6 
3 + 2 
96 
English 
Instructor 
Assistant 
Coordinator 
Nejdet Dogru, Assist. Prof. Dr. 
Harun Šiljak 
Nejdet Dogru, Assist. Prof. Dr. 
nejdet.dogru@ibu.edu.ba 
harun.siljak@ibu.edu.ba 
no email 
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
 Midterm Examination
 Flipflops, registers and counters: theory
 Flipflops, registers and counters: Verilog
 Sequential circuits: basics of FSM
 Sequential circuits: Verilog
 Sequential circuits: minimization
 Sequential circuits: ASM

LABORATORY/PRACTICE PLAN 
 Quartus Introduction
 Getting started with ModelSim
 Switches, lights and multiplexers  lab
 Numbers and displays  preparation
 Numbers and displays  lab
 Adders, subtractors and multipliers  preparation
 Adders, subtractors and multipliers  lab
 Premidterm problem solving
 Latches, Flipflops and Registers  preparation
 Latches, Flipflops and Registers  lab

 Counters  preparation
 Counters  lab
 Finite State Machines  preparation
 Finite State Machines  lab

Description 
 Lectures
 Practical Sessions
 Excersises
 Assignments
 Demonstration

Description (%) 
Midterm Exam(s)  1  30  Laboratory  6  30  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 wellestablished 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, McGrawHill, 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    0  Preparation for Final Examination  6   0  Assignment / Homework/ Project    0  Seminar / Presentation    0 
