User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
start [2007/08/14 15:36] – external edit 127.0.0.1start [2018/08/31 17:16] aboelaze
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
-====== Your Course  ======+====== Sofware Tools EECS2031E  ======
  
-===== Description  =====+====== Description  ======
  
-The course lays the conceptual foundation of object-oriented programming. It covers delegation and contractsencapsulation and API programmingaggregation and the collections frameworkinheritance and polymorphismall from the client's perspective.  +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 redirectiongrep, 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 coursethe student should be able to 
 + 
 +  - Use the basic functionality of the Unix shell, such as standard commands and utilitiesinput/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 ===== ===== Lecture Times =====
  
-  * Section A: Mondays and Fridays11:00am 12:00pm, CSE 111+  * Section A: Tuesdays and Thursdays3:00pm 4:00pm, CB 121
  
start.txt · Last modified: 2018/08/31 17:19 by aboelaze