Spring 2026 - MSE 252 D100
Fundamentals of Digital Logic and PLCs (3)
Class Number: 4063
Delivery Method: In Person
Overview
-
Course Times + Location:
Jan 5 – Apr 10, 2026: Tue, 8:30–10:20 a.m.
SurreyJan 5 – Apr 10, 2026: Fri, 8:30–9:20 a.m.
Surrey
-
Instructor:
Mohammad Narimani
mnariman@sfu.ca
1 778 782-5137
Description
CALENDAR DESCRIPTION:
Explore digital logic and Programmable Logic Controllers (PLCs). This course bridges theory and practice, covering digital circuits, PLC systems, and hands-on exercises. Engage in laboratory work and projects, applying concepts like Boolean algebra, combinational logic, counters, timers, and more to real-world applications.
COURSE DETAILS:
This course introduces the fundamentals of digital logic and programmable logic controllers (PLCs). It bridges theory and practice by covering digital circuits, Boolean algebra, combinational logic, counters, timers, and PLC programming using ladder logic. Students will apply these concepts in laboratory settings and projects, gaining practical experience in implementing real-world automation and control applications.
COURSE-LEVEL EDUCATIONAL GOALS:
By the end of the course, students will be able to:
-
Understand Digital Logic Fundamentals
-
Explain number representation and Boolean algebra.
-
Apply combinational logic concepts to design basic digital circuits.
-
-
Analyze and Design Digital Circuits
-
Construct and troubleshoot counters, timers, and logic systems.
-
Integrate combinational and sequential logic elements for functional designs.
-
-
Apply PLC Programming Skills
-
Develop and test ladder logic programs for industrial automation tasks.
-
Implement PLC timers, counters, data manipulation, sequencers, and shift registers.
-
-
Demonstrate Practical Problem-Solving Skills
-
Apply theoretical knowledge in laboratory experiments.
-
Translate control requirements into functioning PLC-based solutions.
-
-
Communicate and Collaborate Effectively
-
Present project outcomes clearly and logically.
-
Work in teams to design, implement, and troubleshoot PLC systems.
-
-
Connect Theory to Industry Applications
-
Explain the role of industrial communication protocols in modern control systems.
-
Demonstrate how digital logic and PLCs are used in real-world engineering applications.
-
Grading
- Midterm 20%
- Labs 20%
- Project 25%
- Final 35%
Materials
REQUIRED READING NOTES:
Your personalized Course Material list, including digital and physical textbooks, are available through the SFU Bookstore website by simply entering your Computing ID at: shop.sfu.ca/course-materials/my-personalized-course-materials.
Registrar Notes:
ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS
At SFU, you are expected to act honestly and responsibly in all your academic work. Cheating, plagiarism, or any other form of academic dishonesty harms your own learning, undermines the efforts of your classmates who pursue their studies honestly, and goes against the core values of the university.
To learn more about the academic disciplinary process and relevant academic supports, visit:
- SFU’s Academic Integrity Policy: S10-01 Policy
- SFU’s Academic Integrity website, which includes helpful videos and tips in plain language: Academic Integrity at SFU
RELIGIOUS ACCOMMODATION
Students with a faith background who may need accommodations during the term are encouraged to assess their needs as soon as possible and review the Multifaith religious accommodations website. The page outlines ways they begin working toward an accommodation and ensure solutions can be reached in a timely fashion.