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
start [2007/08/14 15:36] – external edit 127.0.0.1start [2016/01/07 13:34] (current) aboelaze
Line 4: Line 4:
 ===== Description  ===== ===== Description  =====
  
-The course lays the conceptual foundation of object-oriented programming. It covers delegation and contractsencapsulation and API programming, aggregation 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 the following topics: 
 +  * ANSI-C (stdio, pointers, memory management, overview of ANSI-C libraries) 
 +  * Shell programming 
 +  * Filters and pipes (shell redirectiongrep, 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 coursethe students will be expected to 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 
  
 ===== Lecture Times ===== ===== Lecture Times =====
  
-  * Section AMondays and Fridays11:00am 12:00pmCSE 111+  * Lecture:Wednesday5:30am 7:30pmSLH A 
 +  * Lab 1: Thursday 6:00pm - 8:00pm LAS 1006/04/02 
 +  * Lab 2: Friday 4:00pm-6:00pm LAS 1006/04
  
start.1187105762.txt.gz · Last modified: (external edit)