The C programming language is the foundation for all modern programming languages. This hands-on lab course replaces COMP 3425, continuing on from COMP 2617. It is only for those programmers who already understand programming and the basics of the C language. Students will understand how to develop applications with the C language at an intermediate level. They gain experience with the build process, and learn to create multi-file projects, access data files and use data structures. Topics include; link lists, pointers and how to create a modular program design. Learning to use the C language properly will improve application development skills in many programming language and scripting environments. It is still widely used in low-level hardware applications for device drivers. Successful participants will not gain knowledge of procedural programming, but be able to build applications in the C language. Please note: *This course will be offered once each year in the winter term.*
Upon successful completion of this course, the student will be able to:
COMP 2717 is offered as a part of the following programs:
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 2717 - C Programming 2? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.