ECE 175 introduces undergraduate students to the fundamental principles of programming for solving engineering programs, using the C programming language. It familiarizes students with the process of computational thinking and the translation of real--life engineering problems to computation problems. Further, it describes the basic techniques for systematic software design. It provides fundamental knowledge in basic programming concepts such as program flow control, memory management, and elementary data structures.
Problem Solving and Program Design in C, 7th edition, Jeri R. Hanly, Elliot B. Koffman, Addison Wesley, 2012.
• Mapping of engineering problems to computation problems; problem solving.
• Fundamentals of computer systems; code building process; elements of C programs.
• Program flow control; operators; conditions; loops.