CSCI 111: Algorithms & Computer Programming I

Course Description

The purpose of this course is to introduce students to the basics of programming. We will learn how to develop algorithms as well as use procedural constructs (conditionals, iteratives) and data structures (arrays, objects) to solve problems. In all cases, we will use both text-based interfaces (applications) and graphical interfaces (applets).
The technical topics covered in this class will be:

  • Scripting and Programming Languages (HTML, JavaScript, Java)
  • Graphical and text based interfaces
  • Procedural and object oriented constructs
  • Requirements gathering and analysis
  • Testing, verification, quality assurance and versioning

Professional Lessons

 

 

Classes Home

CSCI 106

CSCI 112

CSCI 208