menu Overview Objective Materials grading Exam ELI Policies and Procedures Beginning the Course
ITP 100: Software Design(3 Credits)

Professor: Barbara Holt

Overview

In this course you will learn how to design programming solutions common to information systems.  Survey methods and styles of structured modular design by creating (hands-on) simple animations created from a free product by Carnegie Mellon Institute named ALICE.  You also will learn object oriented concepts and the basics of UML (Unified Modeling Language) by reading assigned Internet tutorials and answering questions about those tutorials.

Top  
Objectives
 

Specific Objectives: Upon completion of this course, the student should be able to:

  • Analyze a variety of algorithm implementation problems (reading program specifications).
  • Apply structured and object oriented design techniques to a variety of algorithm implantation problems (follow specifications and write an ALICE animation).
  • Integrate fundamental design control structures (loops, if then else) in animations.
  • Apply fundamental object oriented principles to program design in animations.
  • Use the basic control structures to design the logic required resulting in an ALICE animation
    • Accept input (events such as click or enter items into a text box
    • Create output (the animation itself)
    • Perform simple calculations
    • Include leading decision and sequential decisions (while, do..while, if then else)
    • Implement array or list concepts in design and use in a program (i.e. 4 frogs jumping all together or one at a time into a pond via manipulating the index (position) of the item (frog in this case) in the array/list).
  • Answer questions from Internet tutorial readings and ALICE animations regarding classes, objects, encapsulation, inheritance, polymorphism, properties, methods, parameter and arguments among others.

For more information contact the instructor by email at bholt@nvcc.edu.

Top  
Materials
 

Top  
Grading
 

Course Grades

Assignments Percentage of Grade
Assignments 5 assignments total of 40%
Introductory Email which must include a short assignment such as define object oriented languages 2%
Discussion Forum  2 parts 6%
Quiz1 9%
Quiz2 9%
Exam 1 17%
Exam 2 17%

The quizzes are not proctored and are open book, open notes, and open returned projects.

Exams are proctored and are open book, open notes, and open returned projects.

Your final grade may be based on the following scale. Please note that you must also pass the exams and quizzes in order to pass the course, regardless of your scores on the other assignments.  The quizzes and the 2 proctored exams will be open book and open notes.

Grading Scale
A
90-100
B
80-89
C
70-79
D
60-69
F
less than 60%
Top  
Exams
 

There are 2 exams in this course. They are open book and open notes.

Top  
ELI Policies and Procedures
 
Top  
Beginning the Course
 

Last Updated: Nov 7, 2011