CES 17-15 REV COURSE CS 31600

March 26, 2018

Purdue Northwest Curriculum Document

Program Name:

[one_half_first]

  • Document No: CES 17-15 REV COURSE CS 31600
  • Proposed Effective Date: Fall 2018
  • Submitting Department: MSCS/CES
  • Date Reviewed by Department: February 16, 2018
  • Submission Date: March 26, 2018
  • Date Reviewed College/School Curriculum Committee: 04/04/2018
  • Contact Person: Catherine Murphy, Head and Roger Kraft, Associate Professor of Computer Science

[/one_half_first] [one_half]

  • Approval by Faculty Senate: May 4, 2018
  • Date Reviewed by Senate Curriculum Committee: April 13, 2018
  • Name(s) of Library Staff Consulted: Not Applicable
  • Will New Library Resources Used?: No
  • Form 40 Needed?: Yes

[/one_half]

Task: Course Change or New Course Proposal: Complete Section II

  • Degree Name:

Section I: This section is for changes in programs, minors and certificates

List the major changes in each program of study, minor or certificate.

Impact on Students:

Impact on University Resources:

Impact on other Academic Units:

Section II: This section is for changes in courses only

  • Subject: Update prerequisite for CS 31600- Programming Languages
  • Justification: To make prerequisite consistent with other CS courses

[one_half_first]

Current:

CS 31600- Programming Languages.

Prerequisite(s): CS 27500 FOR LEVEL UG WITH MIN GRADE of D.

Credit hours: 3.00. Course pattern: 3-0-3

The study of programming language features and their implementation in different types of programming languages. The design goals and motivations for various languages will be discussed. Topics will include a comparison of block-structured, object oriented, functional and logic programming languages. The advantages and disadvantages of each type of language will be considered. Specific examples of each type of language will be included.

Typically offered Fall Spring Summer.

[/one_half_first] [one_half]

Proposed:

CS 31600- Programming Languages.

Prerequisite(s): CS 27500 FOR LEVEL UG WITH MIN GRADE of C-.

Credit hours: 3.00. Course pattern: 3-0-3

The study of programming language features and their implementation in different types of programming languages. The design goals and motivations for various languages will be discussed. Topics will include a comparison of block-structured, object-oriented, functional and logic programming languages. The advantages and disadvantages of each type of language will be considered. Specific examples of each type of language will be included.

Typically offered Fall Spring Summer.

[/one_half]

Course Objectives / Learning Outcomes:

 

Impact on Students:

Not Applicable.

Impact on University Resources:

Not Applicable.

Impact on other Academic Units:

Not Applicable.