ECE 160: Foundations of Computer Engineering I

Spring 2021

[   Syllabus   |   Critical Dates  |   Lecture Notes  |   Homework  |   Lab   |   Exams  |   Zoom  |   FAQ   ]

Catalog Description

Algorithm development, syntax and semantics of the C programming language stressing computer systems concepts. Concepts of the machine model, procedural programming and program development including coding, debugging and testing of programs are covered. The use of libraries, header files and macros are covered. Engineering examples are used. Variables, operators, control, input/output, arrays, structures, functions, pointers and files are covered using engineering examples.


The C Programming Language (Second Edition) by B. W. Kernighan and D. M. Ritchie, Publisher: Prentice Hall

Anonymous Feedback

The instructor welcomes any contructive suggestions and comments. You may use the following Yahoo account to send your anonymous feedback to
  • ID:
  • PWD:  feedback4xing

What's NEW !

  • Homework#3 assigned on Monday, February 22 and due by Monday, March 1!
  • Lab #5 due on Monday, February 22. Late penalty will apply for late submissions.
  • Instructor

  • Dr. Liudong Xing
    • Email:   
    • Office:  Group II - 209A
    • Phone:   508-999-8883
    • Fax:   508-999-8489
    • Office Hours:  Tue./Thu. 3-4:30pm, Fri. 3-4pm by joining the Zoom meeting room, or by appointment via email.
  • Teaching Assistant / Grader

  • Mr. Chencheng Zhou (Lab Assistant and Grading)
  • Mr. Jack S Chisholm-Dalzell (Grading Only)