Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York

Search Google Appliance

Maalot Educational Network | Evaluated Learning Experience

Programming Languages (COS 351)

Formerly Programming Languages (CMP 330)
Location: 

Maalot, Jerusalem, and other authorized locations.

Length: 

Version 1: 42 hours (14 weeks); Version 2: 39 hours (13 weeks).

Dates: 

Version 1: February 1990 - January 1997. Version 2: February 1997 - Present. 

Instructional delivery format: 
Traditional classroom model
Learner Outcomes: 

Version 1: Upon successful completion of the course, students will be able to: write programs in the various languages covered; be familiar with the special features in specific languages; and understand various aspects of language implementations.Version 2: Upon successful completion of this course, students will be able to: discuss the concepts of language design and implementation using Perl and JAVA as the basis for this understanding; learn new languages more easily; write programs in Perl and JAVA; be familiar with the special features in these languages; and outline various aspects of language implementation.

Instruction: 

Version 1: Major topics are formal definitions of programming languages and specification of syntax and semantics; global properties and algorithmic languages, including scopes of declaration, storage allocation, binding time, subroutines, and co-routines; list processing; string manipulation; data description; and simulation languages. Methods of instruction include discussion, lecture, laboratory, examinations, and programs. Prerequisites: Introduction to Computers and one other programming language.Version 2: Major topics are: formal definitions of programming languages and specification of syntax and semantics, global properties and algorithmic languages, including scopes of declaration, storage allocation, binding time, subroutines, and co-routines, representation of various data types, list processing, string manipulation, and data description, parsing, pointers, subroutines and multi-threaded programs. Prerequisites: Introduction to Computers and one other computer language. Methods of instruction include lecture, discussion and lab, projects and final exam.

Credit recommendation: 

Version 1 and 2: In the upper division baccalaureate degree category, 3 semester hours in Programming Languages or Computer Science elective (12/91) (2/97) (2/11) (4/16 revalidation). 

 

Top