This course is an in-depth, hands-on course covering computer programming fundamentals for computer science, engineering and information systems students. This course is technical in nature and examines language elements, control structures, input/output processing, and file processing and data structures using a modern object-oriented programming language.

  • Fundamental computer organization and machine representation of data
  • Programming logic concepts
  • Introduction to algorithm development and solving problems with computer programs
  • Introduction to structured programming
  • Documentation
  • Hands on experience with multiple programming languages
  • Program constructs including decision structures, loops, and arrays
  • The mechanics of entering and testing a computer program
  • The analysis and design of programming specifications
  • Introduction to object oriented programming
  • The study of current trends, careers and technology in Computer Scienc