Skip to content

mhrkshmk/CSC110

Repository files navigation

CSC110 - Fundamentals of Programming 1

Coursework from CSC 110 at UVic (Fall 2021)

Fundamentals of Programming I Introduction to designing, implementing, and understanding computer programs using Python. Topics include an introduction to computing and problem solving, testing, selection and iteration, lists, tuples, dictionaries, objects and classes, top-down design and incremental development.

Topics:

  • basic syntax and semantics of a high-level language
  • variables, expressions and assignment
  • primitive and sequence types
  • representation of numbers
  • input/output (I/O)
  • conditional and iterative control structures
  • functions/methods and parameter passing
  • problem-solving strategies (including structured decomposition)
  • lists
  • strings and string processing
  • maps (dictionaries)
  • data representation in memory
  • linear search
  • encapsulation and information hiding
  • separation of behaviour and implementation
  • classes
  • exception handling

About

Coursework from CSC 110 at UVic (Fall 2021)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages