Course Information
Instructor  Jason B. Blazzard
Office  Sam Glenn Complex 125
Email  blazzard@lcsc.edu
Phone  208.792.2364
Dates  01/17 - 05/08
Credits  3
Delivery  Hybrid
 SGC 124
 Thursdays 10:00 a.m.
Text  Programming Logic and Design, 6th Edition
 Joyce Farrell
 ISBN10: 0-538-74476-6
 ISBN13: 978-0-538-74476-8
 © 2011

This course is an introduction to computer programming using contemporary programming logic methodologies and design practices. The focus of the course is to provide a solid foundation in computer programming principles. Fundamental topics include: objects, properties, methods, events, procedures, functions, controls, decision blocks, repetition, arrays, and storage. Other topics include the role of design documents, language statements, programming standards, graphics, script, file management, and database management.


Specific learning objectives for this course include:

  • applying proven programming methodologies,
  • designing planning documents before coding,
  • understanding and using common programming structures including:
    • algorithmic statements,
    • sequences,
    • decision blocks,
    • repetition,
    • arrays,
    • and data connections,
  • understanding object oriented programming (OOP) practice and theory,
  • solving simple to intermediate program problems,
  • debugging programs,
  • breaking down and understanding the code of other authors for modifications,
  • and, documenting code and publishing applications specifically for the web.



Prerequisite Knowledge:  basic computer operation, file management, and web application experience as a user.

Quick Link: Assigned Activities