Tools For Computing :

Problem Solving & Algorithm Development
Fall 2009
http://www.cs.iusb.edu/~raman/precs

Last Updated: November 19, 2009 4:00 PM

Instructor Information Course Information
Dr. Raman Adaikkalavan
NS 329, CS, IUSB.
Email: Oncourse Message

Section : 29632

Lectures: TR 1:00P-2:15P Room: NS 223

Lab      : W 2:30P-4:30P   Room: NS 164

Office Hours  : TR 2.30-4:30P or by appointment

Syllabus (pdf)
Reference Books ()

Forum (link)

Resources

General

C++

Visual Basic

  • Microsoft VB.NET Videos (1, 2, 3, 4)
  • Microsoft VB.NET Basics (1)
  • YouTube Videos (1)
  • Assemblies (1)

Announcements

  • 11/12: Assignment 4 Part 1 Posted Due 11/17
  • 11/12: Homework 3 Posted Due 11/18
  • 11/10: Scores posted for HW3
  • 10/22: Exam 2 Review Posted
  • 10/20: Exam 2 Next Week
  • 10/20: Homework 1 Posted
  • 10/15: Assignment 3 Posted. Due on Tuesday & Wednesday.
  • 10/13: Lab 3 Grades Posted
  • 10/8: If you want to get hold of other students who have the GPS, message them via oncourse or use the forums
  • 10/8: Assignment 2 Part 2 Posted
  • 10/6: No office Hours Tuesday 10/6
  • 10/5: Exam 1 Grades Posted
  • 9/29: Exam 1 Announcement & Discussion
  • 9/29: Practice Exercises 1,2,3; Practice Exercise 4; Assignment 1 Part 3; Due on Oct 7 Wednesday @ 1 p.m. NO LATE SUBMISSIONS/EXTENSIONS
  • 9/29: Updated Slide 11 in Lecture Slides "VB .NET Variables, Operators, I/O (ppt, pdf)"
  • 9/28: Do not worry about error checking for assignment 1 and Practice Exercises 1,2,3,4. Assume the user is not evil!
  • 9/28: When doing Practice 4, remember the difference between operators (/, \, Mod). / is for real division, \ is for integer division, Mod for getting the remainder. You have to use integer division and Mod.
  • 9/24: Lab 2 Scores Posted
  • 9/24: Exam 1 next week. Includes everything we covered till 9/24. Problem Solving Steps, Variables, Input, Output.
  • 9/24: Practice Exercise 4 due on Tuesday 9/29 @ 1 pm. Use Apple Growers samples posted on 9/24
  • 9/24: Practice Exercise 1,2,3 can be submitted for 80% credit by 9/30 @ 2.30 p. Send it via oncourse message.
  • 9/24: Virtual Tour Assignment is due on 9/30 @ 2.30 p. Do Practice Exercises 1,2,3 and take a look at the sample virtual tour posted on the website on 9/24 for doing the assignment
  • 9/22: Submit Practice Exercises by 1.55 PM 9/23
  • 9/21: In exercise 2, where it says "Step 4: and then Select Video", change it to "Step 4: and then Select Windows Media Player"
  • 9/15: Assignment 1 Part 2 Posted due on Thursday
  • 9/10: Assignment 1 Part 1 Posted
  • 9/8: No office hours on Thursday 9/17
  • 9/2: updated the introduction to computer presentation based on today's discussion

Tentative Schedule (IUSB Academic Calendar)

Week

Date

Tests

Lectures & Reading

Assignments

Due

1 9/1  
  • Literacy Survey (pdf)
  • Course Overview (pptx , pdf)
  • Literacy Questions (pdf)
  • Introduction to Computers (zip , 2 slide pdf) (covered till slide 6)

 

   
  9/2  
  • Introduction to Computers (see 9/1) (covered till slide 35)

 

   
  9/3

Quiz 1

  • Introduction to Computers (see 9/1) (completed all slides)
  • Computer Literacy Crash Course (pdf)
  • Software Development Life Cycle (SDLC Steps) (pdf)
  • Introduction to Software Development (zip, 2 slide pdf, handout pdf) (covered till slide 23)

 

   
2 9/8  

 

   
  9/9  
  • Introduction to Software Development (see 9/3) (completed all slides)
  • Formation of Groups
  • Problem Solving as a Group of 2 (Groups 1 to 10) (zip)
  • Problem Solving Solution Handout

 

   
  9/10

Quiz 2

Read the solutions provided

  • Discussion of Survey
  • Discussion of First assignment
  • Problem Solving - Problem 4 (see slides from 9/9)

 

 
  9/14   It's Monday  
  • Assignment1 Part 1 by 11.59 p.m.
3 9/15  
  • Discussion of Quiz 2
  • Discussion of Assignment 1 Part 1
  • Discussion of Assignment 1 Part 2
  • Visual Studio Project & IDE Discussion

 

 
  9/16  
  • Hello World in VB (Console, GUI)
  • VB Console & Event/GUI Programming (ppt, pdf)
  • Creating Applications Videos (VB Console, VB GUI)

 

  • Practice Exercises (1, 2, 3)
  • Lab1yourName.exe (Web Browser App using VB GUI). Upload it to Oncourse under Lab1
  9/17  
  • VB .NET Variables, Operators, I/O (ppt, pdf)

 

 
  • Assignment1 Part 2 by 1 p.m. Upload via oncourse
4 9/22  
  • Discussed Practice Exercises
  • Group Problem Solving 2 (pdf)
  • VB .NET Variables, Operators, I/O (see 9/17)
  • Source File Used (.zip)
 
  • Practice Exercises (1, 2, 3). Upload the .vb and .exe files to oncourse. i.e., a total of 6 files. Name the programs as PE1-yourName
  • In exercise 2, where it says "Step 4: and then Select Video", change it to "Step 4: and then Select Windows Media Player"
  • Submit by 9/23 @ 1.55 pm

 

  9/23  
  • IO Lab (L2-IO-yourname)
  • Assignment 1 Implementation discussion. Due on 9/30
 
  • IO Lab (L2-IO-yourname)
  • Submit L2-IO-yourname.exe
  • Submit L2-IO-yourname.zip (entire folder)
  9/24  
  • VB .NET Variables, Operators, I/O (see 9/17) (completed)
  • Group Problem Solving 3 (.zip)
    • appleGrowers GUI (.zip)
    • appleGrowers Console (.zip)
  • Take a look at the Virtual Tour Project (.zip)
  • Practice 4 Discussion - similar to appleGrowers discussed in class

 

 
5 9/29  
  • Group Problem Solving 4 (.zip)
  • Exam 1 Discussion (.zip)
 
  • Practice Exercise 4 @ 1 pm
  9/30  
  • Discussion of \, /, Mod Operators
  • Lab 3
 
  • Practice Exercise 1,2,3 @ 2.30 pm for 80% of the credit. Send it as an oncourse message

Virtual Tour

  • Assignment 1 Part 3 Implementation (A1-yourname)
  • Submit A1-yourname.exe
  • Submit A1-yourname.zip (entire folder)

Submit Lab 3 @ 4.30 pm

  10/1

Exam 1

     
6 10/6  
  • Announcement (Assign Sub 10/7)
  • Exam 1 Grading Discussion
  • Conditional Stmts & Boolean (.zip)
  • Assignment 2 Part 1 (.zip)
   
  10/7  
  • Conditional Stmts & Boolean
  • Lab 4
 
  • @1 p.m.
  • PE 1,2,3
  • PE 4
  • Assignment 1 Part 3
  • Extra Credit 10%

 

  10/8  
  • Lab 4 & Other Discussions
  • Assignment 2 Part 2 (.zip)
  • Web Page Creation (.zip)
  • Group Problem Solving 5 (.zip)

 

 
  • Assignment 2 Part 1
7 10/13  
  • Assignment 2 Part 2 Q/A
  • Lab 3 Discussion
  • Group Problem Solving 6 (.zip)

 

   
  10/14  
  • Completed Group Problem Solving 6
  • Printout of Geotagging.vb, Item.vb, Collection.vb
  • Assignment 2 Part 2 Demo/Grading
  • Lab 5 (Code Reading)

 

 
  • Assignment 2 Part 2
  • Lab 5 (Code Reading)
  10/15  
  • Discussed Midterm Grades with each student.
  • Discussion of Item.vb
  • Assignment 3 Parts 1 & 2 (.zip)

 

   
  10/16  
  • Midterm Reports
   
8 10/20  
  • Switch Statements (.zip)
  • VB .NET Loops (.zip)
  • Assignment 3 Part 1
  • VB Code Used in Lecture (.zip)

 

  • Assignment 3 Part 1
  10/21  
  • VB Code from 10/20
  • VB .NET Loops from 10/20
  • Assignment 2 Cod
  • e
  • VB Code Used in Lecture (.zip)

 

 
  • Assignment 3 Part 2
  10/22  
  • Problem Solving 7 (.pdf, .pdf)
  • Assignment 2 Code
  • Exam 2 Review (.zip)

 

   
9 10/27  
  • VB.NET Arrays (.ppt)
  • Problem Solving 8 (.pdf)
  • VB Files User (.zip)

 

 
  • Homework 1
  10/28  
  • Homework 1 Discussion
  • GeoTagging & Poker Discussion

 

   
  10/29 Exam 2
  • Exam2: Everything till 10/22

 

   
10 11/3  
  • Exam 2 Discussion
  • VB .NET Discussion
   
  11/4  
  • Exam 3
  • GeoTagging
   
  11/5  
  • GeoTagging
  • Homework 2 (See oncourse) (.zip)
 
  11/6  

Last Day To Withdraw

   
11 11/10  
  • GeoTagging (.ppt)
  • Poker Handout & Question preparation

 

 
  • Homework 2 @ 1 pm
  11/11  
  • Discussion of Poker Game
  • GUI Programming

 

 
  11/12  
  • Lab6 Solution Discussion
  • Homework 3
  • Medical Informatics
  • Animation Control Discussion

 

 
12 11/17  
  • Discussed Homework 3
  • TO Cover: VB .NET Precedence, Functions, Procedures, Array

 

 
  • Assignment 4 (Medical Informatics Part 1)
  11/18  
  • Medical Informatics (Read before you come to class tomorrow)
  • Lab 7 using Arrays & Graphs
  • 11/18 Discussion Movie (.wmv)

 

 
  11/19  
  • Discuss Comments
  • HW 3 Solution Discussion
  • Medical Informatics
  • Homework 4 (MyCalculator - Pi, +/-, E-O, BackSp, CE, Factorial)
  • Calculator FAQs (.pdf)
  • HW 3 Solution (.zip)
  • Homework 3
  • ExtraCredit. Your Calculator should do what this (exe) does. Using a comment in your code mention if you have done extra credit
13 11/24      
  • Assignment 4 (Medical Informatics Part 2)
  11/25  
  • PC Assembly
 
  • Assignment 4 (Medical Informatics Part 2)
  11/26  

Thanksgiving No Class

   
14 12/1    
  • Homework 5
  • Homework 4
  12/2  
  • Lab Exam
   
  12/3

Exam 3

Tentative

     
15 12/8        
  12/9  
  • Lab Exam
   
  12/10      
  • Homework 5
16 12/17  
  • Final Exam Week