CS359 Programming Paradigms
 
 

CS359

 

Course Description:

 

 

Programming Paradigms. 3(1). An applied course studying four different programming paradigms. Imperative, Object-Oriented, Functional and Logic programming paradigms will be covered. Programming languages and specific language constructs supporting the four paradigms are covered, but the emphasis is on how to think about programming in each paradigm. At least one programming project is assigned for each of the four paradigm. Final exam.  

 

Prerequisites:

Comp Sci 220

Offered:

Fall Semester

Semester Hours:

3

Course   Objectives:  

Upon completing this course, student should:
  1. Understand the fundamental concepts of programming language design.
  2. Understand the fundamental concepts of the Imperative paradigm.
  3. Apply their understanding of the syntax and semantics of Imperative programming languages to program a medium sized problem.
  4. Understand the fundamental concepts of the Functional paradigm.
  5. Apply their understanding of the syntax and semantics of Functional programming languages to program a medium sized problem.
  6. Understand the fundamental concepts of the Logic paradigm.
  7. Apply their understanding of the syntax and semantics of Logic programming languages to program a medium sized problem.
  8. Understand the fundamental concepts of the Object-Oriented paradigm.
  9. Apply their understanding of the syntax and semantics of Object-Oriented programming languages to program a medium sized problem.
 

  

 

 

The DFCS Home Page is maintained by:
DFCS WebMaster, 333-4118, Webmaster.dfcs@usafa.af.mil.

 

 

U.S. Air Force Academy, USAFA, CO 80840, (719) 333-1110 DSN: 333-1110, Updated: 20 Nov 09

Privacy & Security Notice   |   Disclaimers   |   Contact Us / Submit Feedback / Webmaster