/EVC_Summer2020_COMSC075

My intro to computer science using an object-oriented programming language.

Primary LanguageJava

EVC_Summer2020_COMSC075

This course is an introduction to computer science using an object-oriented programming language. Students will write computer programs that include control structures, iteration, methods and argument passing, and classes. Problem solving, documentation, programming style, and program design and development are addressed throughout the course. (C-ID COMP 122)

Week 2 Topics:

Book: Chapters 4, 5, and 6

  • Mathematical Functions
  • The char Data Type and Strings
  • Introduction to Loops
    • do-while loops, for loops, and nested loops
  • Void vs. Value-returning Methods
  • Parameter Passing
  • Modularization of Code
  • The Scope of Variables
  • Method abstraction and Stepwise Refinement

Week 3 Topics:

Book: Chapters 7 and 8

  • Copying Arrays
  • Passing Arrays to Methods
  • Searching and Sorting
  • The Arrays class
  • Multidimensional Arrays

Week 4 Topics:

Book: Chapters 9 and 10

  • Introductions to Classes and Objects
  • Using Classes from the Java Library
  • static Variables and Methods
  • Passing Objects to Methods
  • Arrays of Objects
  • Scope of Variables
  • Class Abstraction and Enapsulation
  • Class Relationships
  • Wrapper Classes
  • The String and StringBuilder Classes

Week 5 Topics:

Book: Chapter 11

  • Inheritance
  • Overriding vs. Overloading
  • Polymorphism
  • Dynamic Binding
  • The ArrayList Class

Week 6 Topics:

Book: Chapter 12

  • Exception handling
  • Files and Text Input/Output

License:

  • MIT @ 2021