Syllabus Application
CS 303
Logic and Digital System Design
Faculty
Faculty of Engineering and Natural Sciences
Semester
Spring 2025-2026
Course
CS 303 -
Logic and Digital System Design
Time/Place
Time
Week Day
Place
Date
08:40-09:30
Mon
SBS-G071
Feb 16-May 22, 2026
12:40-14:30
Thu
SBS-G071
Feb 16-May 22, 2026
Level of course
Undergraduate
Course Credits
SU Credit:4, ECTS:7, Basic:1, Engineering:6
Prerequisites
Corequisites
CS 303L
Course Type
Lecture
Instructor(s) Information
Ayhan Bozkurt
- Email: abozkurt@sabanciuniv.edu
Course Information
Catalog Course Description
Number systems and conversion, Boolean algebra, Boolean function minimization techniques, combinational logic circuit design, state elements (flip- flops), sequential circuits, design and implementation of state machines, Mealy and Moore circuits, higher level digital system design using logic building blocks such multiplexers/decoders, adders, memory and programmable gate arrays, hardware description languages.
Course Learning Outcomes:
| 1. | Explain the reasons for using different formats to represent numerical data and how negative integers are stored in sign-magnitude and two?s-complement representation. |
|---|---|
| 2. | Convert numerical data from one format or base to another. |
| 3. | Describe the internal representation of nonnumeric data. |
| 4. | Demonstrate an understanding of the basic building blocks such as logic gates, flip-flops, counters, registers, and programmable logic devices |
| 5. | Demonstrate the ability to minimize logic expressions, and express Boolean functions in different forms and an understanding of the physical considerations of logic elements such as gate delays. |
| 6. | Use mathematical expressions to describe the functions of simple combinational and sequential circuits. |
| 7. | Design combinational and sequential circuits using the fundamental building blocks given the verbal description of the circuits. |
| 8. | Construct a finite state diagram to capture state transition in a sequential circuit. |
| 9. | Demonstrate an understanding of digital systems expressed in register transfer level. |
Course Objective
To develop the engineering skills for designing digital systems.
-
Course Materials
Resources:
Textbook:
• M. Morris Mano and Michael D. Ciletti. Digital Design, 5e/6e, Pearson.
• M. Morris Mano and Michael D. Ciletti. Digital Design, 5e/6e, Pearson.
Technology Requirements:
Computer Usage: Logic Circuit Simulators / FPGA Development Tools
• Digital : https://github.com/hneemann/Digital
• The Tang Nano 9K : https://wiki.sipeed.com/hardware/en/tang/Tang-Nano-9K/Nano-9K.html
• Digital : https://github.com/hneemann/Digital
• The Tang Nano 9K : https://wiki.sipeed.com/hardware/en/tang/Tang-Nano-9K/Nano-9K.html