May 04, 2024  
2022-2023 Catalog 
    
2022-2023 Catalog [ARCHIVED CATALOG]

EECT 128 - Introduction to C Programming


PREREQUISITES: EECT 112 - Digital Fundamentals .
PROGRAM: Electronics and Computer Technology
CREDIT HOURS MIN: 3
LECTURE HOURS MIN: 2
LAB HOURS MIN: 2
DATE OF LAST REVISION: Spring, 2019

An introduction to the “C” programming language. No programming experience is needed. After completing this course the students will have a good understanding of programming concepts, and terminology and should be able to pick up another programming language if interested. The course is designed to prepare students to use C to solve technical problems such as programming microprocessors.

MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:

  1. Explain the purpose and principles of object-oriented and modular software design techniques.
  2. Demonstrate step-by-step solutions to problems using correct problem solving technique.
  3. Write, compile, and debug C programs.
  4. Correctly use C variables and constants.
  5. Use mathematical and I/O library functions.
  6. Use decision constructs such as if and switch/case statements.
  7. Use looping constructs such as while and for.
  8. Implement data in arrays.
  9. Write interactive programs using Windows input and output methods.


COURSE CONTENT: Topical areas of study include -
  • Background history
  • Structured, modular, and object-oriented programming
  • Using flowcharts
  • Number systems representation/conversion in C
  • Preprocessor Commands
  • Standard I/O in “C”
  • Arithmetic operators
  • Data types and variables and scope rules
  • Functions in C
  • Selection structure, relational and logical operators
  • Bit wise operations
  • Repetition structure (Loops)
  • C Strings
  • One and two dimensional arrays

Course Addendum - Syllabus (Click to expand)