start
Your Course
Description
This course introduces software tools that are used for building applications and in the software development process. It covers the following topics:
- ANSI-C (stdio, pointers, memory management, overview of ANSI-C libraries)
- Shell programming
- Filters and pipes (shell redirection, grep, sort & uniq, tr, sed, awk, pipes in C)
- Version control systems and the “make” mechanism
- Debugging and testing
• All the above tools will be applied in practical programming assignments and/or small-group projects.
By the end of the course, the students will be expected to be able to:
- Use the basic functionality of the Unix shell, such as standard commands and utilities, input/output redirection, and pipes
- Develop and test shell scripts of significant size.
- Develop and test programs written in the C programming language.
- Describe the memory management model of the C programming language
Lecture Times
- Lecture:Wednesday, 5:30am - 7:30pm, SLH A
- Lab 1: Thursday 6:00pm - 8:00pm LAS 1006/04/02
- Lab 2: Friday 4:00pm-6:00pm LAS 1006/04
start.txt · Last modified: 2016/01/07 13:34 by aboelaze