start
Sofware Tools EECS2031E
Description
This course introduces software tools that are used for building applications and in the software development process. It covers ANSI-C (stdio, pointers, memory management, overview of ANSI-C libraries), Shell programming including Filters and pipes (shell redirection, grep, sort & uniq, tr, sed, awk, pipes in C), Version control systems and the “make” mechanism, and debugging and testing. All of the above are applied in practical programming assignments and/or small-group projects.
Learning outcomes for the course
Upon the completion of this course, the student should 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.
- Use test, debug and profiling tools to check the correctness of programs.
Lecture Times
- Section A: Tuesdays and Thursdays, 3:00pm - 4:00pm, CB 121
- Lab 01: Monday 12:00pm - 2:00pm, LAS 1006
- Lab 02: Friday 4:30pm - 6:30pm, LAS 1006
start.txt · Last modified: 2018/08/31 17:19 by aboelaze