Jul 26, 2024  
2024-2025 Cal State East Bay Catalog 
    
2024-2025 Cal State East Bay Catalog
Add to Folder (opens a new window)

CS 311 - Programming Language Concepts


Units: 3
Survey and comparison of a variety of computer languages and their use in particular domains. Topics include formal descriptions of syntax and semantics, control structures, data representation, design and implementation of imperative and functional languages.  Programming projects in several languages.

Prerequisites: CS 201 and CS 221.
Possible Instructional Methods: On-ground, or Hybrid, or Online-Asynchronous.
Grading: A-F grading only.
Course Typically Offered: Fall & Spring


Student Learning Outcomes - Upon successful completion of this course students will be able to:
  1. Formally describe simple statements via parse trees and grammars;
  2. Apply knowledge of mathematics and computational theory to identify the best programming language for a particular domain;
  3. Identify and define the resources and requirements needed to implement common control structures;
  4. Employ current techniques, skills, and tools necessary for writing programs using functional, imperative, and object-oriented languages;
  5. Recognize the need for continuing professional development through the evaluation and use of evolving and new programming languages.




Add to Folder (opens a new window)