Skip navigation.

Introduction to Computer Programming for Non-Majors (CSC1310)

Georgia State University
Department Of Computer Science
Introduction to Computer Programming for Non-Majors (CSC1310)
Fall, 2009

MW 12:00 pm - 1:15 pm

General Classroom Building 517

Course Contents

Python :
  • Getting Started (Chap.1 to Chap.3)
  • Data Types and Operations (Chap.4 to Chap.7)
  • Statements and Syntax (Chap.8 to Chap.11)
  • Functions (Chap. 11 to Chap. 13)
  • Object-Oriented Programming (Chap. 19 to Chap. 21)

XML :

  • Markup and Core Concepts
  • Modelling Information

Info for students

Instructor : Dinesh Agarwal

Office : 34 Peachtree Street suite 1454

Phone : (781) 346-9251 (781dinwal1), (678) 677-2549

E-mail : dagarwal2[at]gsu[dot]edu

Course Home Page : http://www.dinwal.com/csc1310

Office Hours : MW 1:30 - 2:30 PM

Required Textbook

  • 1). Learning Python (2nd Edition) by Mark Lutz and David Ascher,
    O’REILLY
  • 2). Learning XML (2nd Edition) by Erik T. Ray, O’REILLY.
    Course Objectives

Useful links

Lecture Notes

AttachmentSize
Lecture Notes 1 - Introduction82.5 KB
SYLLABUS.pdf24.89 KB
Lecture Notes 2 - Numbers78.5 KB
Lecture Notes 3 - Strings183 KB
age.py from lecture dated 8/24/091.13 KB
Lecture Notes 4 - Lists117 KB
Guide for Quiz15.39 KB
Lecture Notes 5 - Algorithms, If statement.87 KB
Lecture Notes 6 - While, For Loops140.5 KB
tree.py from Lecture dated 9/23/09139 bytes
Guide for Quiz25.15 KB
Lecture Notes 7 - Function Basics136 KB
Lectire Notes 8 - Advanced Function Topics68.5 KB
Lectire Notes 9 - Modules134.5 KB
Sample Module fib.py442 bytes
Sample program using fib.py161 bytes
Lecture Notes 10 - Classes and OOP128 KB
Guide for Quiz328.5 KB
Lecture Notes 11 - Exceptions87.5 KB
classSample.py - Sample Program359 bytes
Sample Midterm44 KB
Sample XML file4.69 KB
Lecture Notes 12 - XML1.64 MB
Lecture Notes 13 - XML Core716 KB
Lecture Notes 14 - XML Schema772 KB
Guide for Quiz411.6 KB
Lecture Notes 15 - XML CSS839.5 KB
CSS file from Lecture1.09 KB
XML file from lecture101 bytes