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
|
|