CPSC 236 - Selected Computer Languages

Catalog Description

A selected prevalent computer language(s) other than those taught regularly in other Computer Science courses will be studied and used for programming from an advanced point of view. Topics will include data structure, control structures, data control, modularization and other features of the language. Special applications, if any, of the language will be studied. The student is expected to have programming expertise in at least one other language. For different languages, this course may be repeated for credit toward graduation, but not toward a computer science major or minor.

Prerequisite: CPSC 246 or CPSC 217 (3 credits)

Course Outcomes

This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Computing Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking, Effective Communication, and Acting Ethically.

Learning OutcomesCourse Objectives
E & PR a. Determine the economic and organizational effects of information technology on global society1. Discuss the historical context and perspective of the language.
PS & CT d. Implement computing solutions that consist of system and application software written in various programming languages
C & IS a. Document all aspects of a system precisely and clearly
2. Identify and write code containing full range of standard data types, control structures, and other features/objects supported by the language(s).
3. Write well-designed and well-documented programs that will meet specified requirements and make proper use of special features and exploit strengths of the language(s) being taught.

Additional Course Objectives include:

The student will be able to:

  1. List standard data types of the language(s), identifying the domain of and the operations defined for each type.