ICS 104: Introduction to Programming Using Python and C

Course Description:

Overview of computer hardware and software. Programming in Python with emphasis on basic program constructs: variables, assignments, expressions, decision structures, looping, functions, lists, files and exceptions; Introduction to objects and classes. Programming in C with emphasis on pointers and functions with output parameters. Simple multidisciplinary problem solving in science, engineering and business.

Lecture Slides:

  • Overview of Computer Programming using Python
  • Variables, Strings and Arithmetic Operations
  • Selection Structures
  • Repetitions and Loop Statements
  • Functions
  • List, Tuples and Dictionaries
  • Files and Exceptions
  • Classes and Object Orientation
  • Introduction to C language
  • Pointers in C language