CURRICULUM ROADMAP
Embedded Systems Engineering Program
Course Number: CS 211
Course Name: Fundamentals of Programming
Number of Credit Hours: 4 Credits
Prerequisite(s):
N/A
Corequisite(s):
N/A
Course Description:
This course equips students with the basic skills and knowledge of computer programming with the C/C++ programming language. Students will first learn about basic data types, storage classes, block structures, data hiding and data initialization. They will then move on with topics on pointers and storage allocation as well as arrays and dynamic memory allocation. Later in the course, students will learn how to write functions or subroutines with the emphasis on command line arguments, environment variables, recursion and reentrancy. By the end of the course, students will be introduced to structures and file structures: how to define and declare structures, how to access members, how to pass a structure to a function, etc.