Bachelor of Arts in Christian Education 1st Year - First Semester → Bachelor of Arts in Christian Education 1st Year - Second Semester → Bachelor of Arts in Christian Education 2nd Year - First Semester

Computer Science 3 (CS120)


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