pittlogo

           

INFSCI 0020: Program Design and Software Tools

Time:        Mondays 6:00 - 8:30 PM
Room :     IS Building 501




Instructor
James B D Joshi

Contact Info:
721, IS Building, Tel:412-624-9982
Email

 jjoshi (at) mail.sis.pitt.edu 

Office Hours
Wednesday,
3:00-5:00 PM

Teaching Assistant
Ming Mao
412-624-1178

Office Hours
4PM-6PM
Place
B203
Email
mim13@pitt.edu


Announcements

Course handout


Lectures
Lecture 1
(Slides, Pdf)

Lecture 2
(Slides, Pdf)
(We will cover remaining part of Lecture 1 + this)

Lecture 3
(Slides, Pdf)

Lecture 4
(Slides, Pdf)
(Posted, June 14)

Lecture 5
(Slides, Pdf)

Lecture 6
(Slides, Pdf)

Lecture 7
(Ming: On CGI)

Lecture 8
(Slides, Pdf)


Lecture 9
(Slides, Pdf)


Quiz Solution



Homeworks

Homework 1
(Due: Monday May 17)

Homework 2
(Due: Monday June 7)

Homework 3
(Due: Wed June 16)

Homework 4
(Due: Wed June 25)
Zipped Files

Homework 5
(Due: Wed July 12)
Zipped Files
Part1-1a
Part1-1b
Part1-2a
Part1-2b
Part2

Final Assignment


Extra Material

(VC++ Resources)
 

(Updated June 28)



Catalogue Description

An introduction to the development of programs using C++. Emphasis is given to the development of program modules that can function independently. The theory of data structures and programming language design is continued.


Prerequisites: IS 0015 Data Structures and Programming Techniques

Students are expected to have some C programming experience and knowledge of data structures.


Textbook:

C++ How to Program- Fourth Edition,  by H. M. Deitel, P. J. Deitel, Prentice Hall, New Jersey, 2003, ISBN: 0-13-038474. 

      


Grading

  • Quiz 10% (in the beginning of the class; on previous lecture)
  • Homework/Programming Assignments 50% (typically every week)
  • Midterm 20%
  • Comprehensive Final 20%


If you are having a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and the Office of Disability Resources and Services (DRS), 216 William Pitt Union (412-648-7890/412-383-7355) as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.