{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}}{\colortbl;\red0\green0\blue0; \red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128; \red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar\adjustright \f1 \sbasedon0 \snext0 header;}}{\info{\title Introduction to Programming (Second Edition)}{\author Robert Voelcker}{\operator Robert Voelcker}{\creatim\yr2000\mo6\dy6\hr10\min11}{\revtim\yr2000\mo6\dy6\hr10\min12}{\version1}{\edmins1}{\nofpages2}{\nofwords481}{\nofchars2745} {\*\company Ziff-Davis Education}{\nofcharsws3371}{\vern113}}\widowctrl\ftnbj\aenddoc\formshade\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}} {\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}} {\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9 \pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \widctlpar\adjustright \fs20\cgrid {\b\f1\fs28\cf1 Introduction to Programming (Second Edition) \par }\pard\plain \s15\widctlpar\adjustright \f1 {\b\fs28\cf1 \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {\b\f1\cf1 Course specifications \par }\pard \widctlpar\tx5760\tx6566\tx7387\adjustright {\f1\cf1 Course number: 077 701 \tab \par Software version number: 6\tab \par Course length: 1 day \tab \tab \par \par }\pard \widctlpar\adjustright {\b\f1\cf1 Hardware/software required to run this course \par }{\f1\cf1 PC with at least a 486DX/66 MHz processor; a Pentium processor (or higher) is recommended. \par Microsoft Windows 95 or later (the software will also run on Microsoft Windows NT 3.51 or later, although this course was developed using Windows 95 only). \par 16 MB of RAM (32 MB recommended). \par Approximately 76 MB of hard disk space for Visual Basic. \par Approximately 29 MB for a Custom installation of MSDN Library Visual Studio 6.0. \par A VGA (or higher) resolution screen supported by Microsoft Windows. \par \par }{\b\f1\cf1 Course description \par \par Overview:}{\f1\cf1 This course introduces you to general programming concepts. Although the programming concepts introduced in this course apply to most programming languages, this course uses Visual Basic 6.0 running under Microsoft Windows as the platform for learning. \par \par }{\b\f1\cf1 Prerequisites:}{\f1\cf1 }{\i\f1\cf1 Windows 95: Introduction}{\f1\cf1 . \par }\pard\plain \s15\widctlpar\adjustright \f1 {\fs20\cf1 \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {\b\f1\cf1 Delivery method:}{\f1\cf1 Instructor-led, group-paced, classroom-delivery learning model with structured hands-on activities and independent lab activities. \par \par }{\b\f1\cf1 Benefits:}{\f1\cf1 Students will learn general programming concepts that provide a basis for programming in many different languages. \par \par }{\b\f1\cf1 Target student:}{\f1\cf1 The target student is interested in learning general programming concepts. This course provides a foundation for students desiring to go on and learn one or more programming languages. \par \par }{\b\f1\cf1 What\rquote s next:}{\f1\cf1 Any of Element K's introductory courses on programming languages would be a good course to take after this one. For example, students wishing to learn more about Visual Basic programming could take }{\i\f1\cf1 Visual Basic 6.0: Introduction (Windows 95)}{\f1\cf1 . \par }\pard\plain \s15\widctlpar\adjustright \f1 {\fs20\cf1 \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {\b\f1\fs28\cf1 Introduction to Programming (Second Edition) \par \par }{\b\f1\cf1 Performance-based objectives \par }{\f1\cf1 Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to: \par }\pard\plain \s15\widctlpar\adjustright \f1 {\fs20\cf1 \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {\f1\cf1 Describe features and benefits of prevalent programming languages, and describe the general phases of software development, including: planning, coding, compiling, linking, and debugging. \par Define the following terms related to object-oriented programming: objects, encapsulation, classes, instantiation, properties, methods, and events. \par Identify and describe the purpose of literals, operators, and functions. \par Use variables and constants to write programs that perform calculations. \par Explain the purpose and general functionality provided by conditional statements, relational operators, and logical operators. \par Explain the purpose and general functionality provided by Do While and For Next loops. \par Explain the benefits of dividing large programming tasks into smaller tasks. \par Identify the scope of variables within a given program. \par }{\b\f1\fs28\cf1 Introduction to Programming (Second Edition) \par \par }{\b\f1\cf1 Course content \par \par Lesson 1: Overview of programming \par }{\f1\cf1 Programs and languages \par The programming process \par \par }{\b\f1\cf1 Lesson 2: Object-oriented programming \par }{\f1\cf1 Overview of object-oriented technology \par Event-driven programming \par \par }{\b\f1\cf1 Lesson 3: Calculations \par }{\f1\cf1 Literals, operators, and functions \par \par }{\b\f1\cf1 Lesson 4: Storing Values \par }{\f1\cf1 Variables and data types \par \par }{\b\f1\cf1 Lesson 5: Making decisions \par }{\f1\cf1 Branching \par \par }{\b\f1\cf1 Lesson 6: Looping \par }{\f1\cf1 Exploring loops in Visual Basic \par \par }{\b\f1\cf1 Lesson 7: Making programs modular \par }{\f1\cf1 Units of code \par Scope}{\f1 \par }}