Syllabus

IST 153: Computer Program Design
Instructor: Paula Worthington
4 Credits

Overview
Objectives
Materials
Grading
Exams
Beginning the Course
Introductory Letter
Access to Student E-Mail
Submitting Homework Assignments
ELI Policies and Procedures
Contacting the Instructor
Weekly Course Outline
Overview   
This course teaches the design of programming solutions to common programming problems in information systems. It surveys methods and styles of structured modular design, using recognized design tools.

Top
 
 

Objectives   
In this course, you will learn how to:
     
  • Analyze a variety of business problems. 
  • Identify and sequence the phases of the program development cycle as well as the purpose, tools and products of each. 
  • Apply structured and object oriented design to a variety of business problems. 
  • Apply structured and object oriented design to a variety of business problems.
  • Apply fundamental design control structures to program design. 
  • Apply fundamental object-oriented principles to program design. 
  • Apply appropriate modularization to program design. 
  • Use the basic control structures to design the logic required to:
    1. Accept Input (file, interactive)
    2. Create Output (file, report, screen)
    3. Perform simple calculations and accumulations
    4. Include simple, nested, and sequential decisions
    5. Include leading decision and trailing decision loops, both simple and nested
    6. Implement array concepts in design to include loading, accessing, searching, and listing
    7. Implement event-driven concepts in design
  • Participate in a structured design walkthrough 
  • Create effective test data to check program logic.
Top
Materials 
You may purchase the textbook for this course at any of the five NVCC bookstores. See ELI Policies and Procedures  for locations and phone numbers. You may also purchase your textbook by mail by calling (888) 744-7839. Purchasing textbooks by mail takes longer, so order your book early. 

For this course, purchase the following text: 

Tools for Structured Design - An Introduction to Programming Logic: Marilyn Bohl and Maria Rynn (Fifth Edition). ISBN: 0-13-020037-9

Top
 

Grading 
Assignment
Possible Points
Percent of Final Grade
Introductory Letter
0
0
Homework 
20 
20 
Exam 1
20
20
Exam 2
20
20
Exam 3
20
20
Exam 4
20
20
Grading Scale
90-100 
80-89
70-79 
60-69 
59 and below 
Top

Exams 
Since ELI courses are self-paced, you take exams when you are ready. You must take the exams at one of the five NVCC campus Testing Centers. See ELI Policies and Procedures for locations and phone numbers and information about proctors for students who live outside the Northern Virginia area. Call the Testing Center before you go to make sure they will be open and will stay open long enough for you to complete the exams. Take along a photo ID and the appropriate Exam Pass.

There are four exams in this course, each accounting for 20% of your final grade. The exams are given after each major section in the textbook. The exam consists of questions about the topics covered in the chapters and a problem similar to your homework problems.

 
Top
Beginning the Course

When prompted for a user name and password, follow these directions:

If you registered BEFORE April 15, 2001, your course user name is usually your first initial and last name, all in lower case. Your password is your nine-digit student number (usually your Social Security number). For example, Clarice Smith, with student number 452290458, would have the course user name csmith and the password 452290458

If you registered AFTER April 15, 2001, your course user name is your first initial, last name, and the last 4 digits of your student number, all in lower case. Your password is your nine-digit student number (usually your Social Security number). For example, Clarice Smith, with student number 452290458, would have the course user name csmith0458 and the password 452290458.

 Introductory Letter

In the first week of the course, you are to submit an Introductory Letter indicating your background, career plans, goals that relate to this course, and why you are enrolled in the course.

Top

 

Access to Student Electronic Mail (E-Mail)
All NOVA students are given an email account. To send homework assignments and questions to me you can either use your personal email account of your student email account. 

For information on how to use your student email account, click here for instructions.

Top

 

Submitting Homework Assignments
Once you complete the introductory letter and your homework assignment, you need to email the letter and the homework assignments to me atpworthington@nvcc.edu.You can fax the assignments to me at 703-878-5676 or mail them to me at the ELI location. Since I am not on campus every day, faxing your assignment does not guarantee as faster response from me.  Email is the best method to use to send your assignments. 

If you mail or fax your assignments, attach a cover sheet to your assignment with the following information:

     
  • Name 
  • ATTN: IST 153 
  • Home Campus 
  • Assignment Name
Mail your assignment to ELI along with a self-addressed envelope, so that responses can be sent to you more quickly. Use the address: 

Extended Learning Institute
ATTN: IST 153
Northern Virginia Community College
8333 Little River Turnpike
Annandale, VA 22003-3796

Top

 

ELI Policies and Procedures
This is an Extended Learning Institute (ELI) course. ELI courses differ from campus courses in several important ways, including enrollment dates, communication with faculty, assignment completion requirements, and exams. You must follow ELI's policies and procedures if you take this course. Read (or review) ELI's Policies and Procedures before you begin the course. 

Top

 

Contacting the Instructor 
You may contact me by email at pworthington@nvcc.edu, or by telephone at (703) 878-5630. You may also call me to schedule a meeting in person at my Woodbridge campus office - Room 302D.

Top