Bachelor of Science in Theology 1st Year First Semester → Bachelor of Science in Theology 1st Year Second Semester → Bachelor of Science in Theology 2nd Year First Semester

Computer Science 3 (CS-102)


Content
  • What is Computation? (clone)
  • Shell vs. Editor (clone)
  • Python vs. Math (clone)
  • Bindings (clone)
  • Branching and Iteration (clone)
  • Strings (clone)
  • Comparisons (clone)
  • Branching (clone)
  • While Loops (clone)
  • For Loops (clone)
  • String Manipulation, Guess and Check, Approximations, Bisection (clone)
  • String Manipulations (clone)
  • For Loops With Strings (clone)
  • Decomposition, Abstraction, and Functions (clone)
  • Function Calls (clone)
  • Functions as Arguments (clone)
  • Tuples, Lists, Aliasing, Mutability, and Cloning (clone)
  • Tuples (clone)
  • Simple Lists (clone)
  • List Operations (clone)
  • List Aliasing/ Mutation (clone)
  • Recursion and Dictionaries (clone)
  • Testing, Debugging, Exceptions and Assertions (clone)
  • Black Box and Glass Box Testing (clone)
  • Errors (clone)
  • Exceptions (clone)
  • Object Oriented Programming (clone)
  • Class Definition (clone)
  • Class Instance (clone)
  • Methods (clone)
  • Method Call (clone)
  • Special Methods (clone)
  • Python Classes and Inheritance (clone)
  • Getters and setters (clone)
  • Subclass (clone)
  • Understanding Program Efficiency- 1 (clone)
  • Understanding Program Efficiency- 2 (clone)
  • Searching and Scorting (clone)
  • ASSIGNMENT
  • Mid Term
  • Final Exam
Completion rules
  • All units must be completed