Computer Science Course Information
Back to CS Home Page


Computer Science Course Information


Level >Graduate >FALL_2005 >List >

Computer Programming Language

Course No. CIS 635
Sections 001,101,103
Title Computer Programming Language
Course Website
Prerequisite(s) CIS 505 and CIS 510.
Instructor Wallace Rutkowski
  • Office Room No. : 2315C
  • Office Phone : 973-596-5483
  • Fax : 973-596-5777
  • Email : wallace.rutkowski@njit.edu
  • Website:
  • Lab : N/A
  • Instructor Office Hours
    Description The theory and design of computer language systems; the formal theory of syntax and language classification; a survey of procedure and problem-oriented computer programming languages, their syntax rules, data structures, and operations; control structures and the appropriate environments and methods of their use; a survey of translator types.
    Topics Language design issues
    Formal Grammars
    Parsing
    Binding times, Type checking, Scope
    Data types
    Expressions, Assignment
    Statement-level control structures
    Subprograms, Implementation of subprograms
    Abstract data types
    Support for OOP
    Concurrency
    Exception handling
    Functional and Logic programming
    Text Book(s) Concepts of Programming Languages
    Sixth edition by Robert W. Sebesta
    Addison Wesley
    ISBN 0-321-19362-8
    Time & Place Friday 10:00 AM - 12:55 PM Kupf 210
    Friday 6:00 PM - 9:05 PM Kupf 210
    Monday 6:00 PM - 9:05 PM Fac 411
    Other Info Grading: There will ba a midterm and a final examination. There will be several programming projects. Final grade will be computed as:

    Midterm 40%
    Projects 20%
    Final 40%

    Academic Honor Code

    The NJIT academic honor code
    (http://www.njit.edu/academics/honorcode.php)applies in full to this
    class. Note in particular that copying programs, in full or in part, is
    forbidden. You may discuss ideas and concepts with your fellow
    students, but you may NOT copy any code.

    Registrar's Website