ACETry ACE ↗
← Back

IST 240Introduction to Computer Languages

3 credits · Information Sciences and Technology · Penn State

Introduction to the specification and application of languages and language paradigms that interact with computers. IST 240 is one of two courses added to the three core courses for the associate degree program to form the core courses for the baccalaureate degree program in Information Sciences and Technology. The primary goal of this course is to study the foundations underlying the design, specification and use of a wide variety of language paradigms used to interact with computers. The following details the content of the course: (1) nature of languages; (2) elements of languages; (3) classification of languages; (4) formal descriptions of languages; (5) data and types; (6) names and bindings; (7) control structures; (8) language processors; and (9) study experiences. Student evaluation may be accomplished by means of assignments, examinations, and possibly a project. This course will most likely involve Web-based course material and will therefore require student access to computers and the Web. Although other existing courses are similar to IST 240 in content, none of those courses fit the objective of this course and of this program.

Before you enroll

Prerequisites

From the catalog: “C or better in IST 140 or CMPSC 101 or CMPSC 121 or CMPSC 131”

Where it fits

Where it sits in degree plans

One of the options in (2)

  • Digital Multimedia Design, B.Des.
  • Philosophy, B.S.
What it opens up

Courses that list IST 240 as a prerequisite (3)

  • ETI 420 Fundamentals of Systems and Enterprise Integration
  • HCDD 331 Foundations of Human-Centered Design
  • IST 242 Intermediate & Object-Oriented Application Development