Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
PROGRAMMING LANGUAGE CONCEPTS BLM2041 0 + 0 4.0 6.0

Prerequisites None

Language of Instruction Turkish
Course Level Graduate Degree
Course Type Compulsory
Mode of delivery
Course Coordinator
Instructors
Assistants
Goals Students will gain the ability to design, analyse, and test the digital circuits using both laboratory equipments and computer programs. They will learn the combinational and sequential logic design components and learn how to design these circuits.
Course Content Introduction to Digital Systems, Number systems and Binary Numbers, Boolean Algebra and Logic Gates, Gate-Level Minimization: The map method, NAND and NOR Implementations, Two-level implementations, XOR function, Combinational Logic: Comb. Functions, Adders, Subtractors, Multipliers, Decoders, Encoders, Multiplexers, Synchronous Sequential Logic: Latches, Flip-Flops, Clocked Sequential Circuits, Registers and Counters, Memory and Programmable Logic, Design at the Register Transfer Level, Hardware Description Languages – VHDL
Learning Outcomes 1) Use the basic concepts of digital systems.
2) Apply binary number system and Boolean algebra.
3) Uses gates in digital systems.
4) Designs and applies functions for digital systems.
5) Applies the memory concept
6) Defines the concept of asynchronous circuit

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction to digital systems Lecture; Problem Solving
Brainstorming; Colloquium
Problem Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
2. Week Number systems and binary numbers Lecture
Brainstorming
Problem Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
3. Week Boolean algebra and logic gates Lecture; Problem Solving
Colloquium
Problem Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
4. Week Door level minimization. Map method, NAND and NOR implementations Problem Solving
Brainstorming
Project Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
5. Week Two level implementations, XOR function Question Answer
Brainstorming
Problem Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
6. Week Combinational logic: functions, adders, subtractors, multipliers. Multipliers, Coders and Decoders Problem Solving; Discussion
Brainstorming
Project Based Learning; Storyline
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
7. Week Midterm Exam Problem Solving
Brainstorming
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
8. Week Sequential Logic: Latches and flip-flops Lecture; Problem Solving
Brainstorming
Project Based Learning; Problem Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
9. Week Sequential Logic: Latches and flip-flops Lecture; Problem Solving
Brainstorming
Problem Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
10. Week Sequential Logic: Sequential circuits Lecture; Question Answer; Problem Solving
Colloquium
Problem Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
11. Week Sequential Logic: Sequential circuits Lecture; Problem Solving
Brainstorming
Project Based Learning; Storyline
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
12. Week Registers and counters Lecture; Question Answer
Brainstorming
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
13. Week ROM and programmable logic Lecture; Question Answer
Brainstorming
Problem Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
14. Week Hardware design languages Lecture; Question Answer
Brainstorming
Problem Based Learning
Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)

Sources Used in This Course
Recommended Sources
Digital Design, 4/E, M. Morris Mano and Michael D. Ciletti, Prentice Hall, 2007.
Digital Design: Principles and Practices Package, 4/E, John F. Wakerly, Prentice Hall, 2006.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 3
Work Hour outside Classroom (Preparation, strengthening) 12 4
Homework 5 5
Practice (Teaching Practice, Music/Musical Instrument Practice , Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice) 10 2
Midterm Exam 1 2
Time to prepare for Midterm Exam 1 15
Final Exam 1 2
Time to prepare for Final Exam 1 20
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information