Programming II IST 211

Detailed course in problem solving, expanding upon programming language skills acquired in IST 210. This course emphasizes concepts of system design, coding, testing and implementation and introduce object oriented programming concepts. Course will involve extensive coding using structured programming techniques. (3 lecture hours, 2 laboratory hours)Prerequisites: IST 210.

Correlated Learning Outcomes

  • IT. 1. Carry out trouble-shooting strategies for resolving an identified end-user IT problem.
  • IT. 19. Differentiate among data types, data transfer protocols and file characteristics specific to the targeted use.
  • IT. 28. Demonstrate best practices for designing end-user computing interfaces.
  • IT. 29. Demonstrate the techniques of defensive programming and secure coding.
  • IT. 30. Diagram the phases of the Secure Software Development Lifecycle.
  • IT. 31. Discuss software development methodologies.
  • IT. 32. Summarize the differences among various programming languages.
  • IT. 34. Use a programming or a scripting language to solve a problem.
  • IT. 44. Produce technical documentation responsive to an identified computing scenario
  • IT. 45. Use documentation or a knowledge base to resolve a technical challenge in an identified computing scenario.
  • IT. 47. Demonstrate professional behavior in response to an ethically-challenging scenario in computing.
  • IT. 48. Summarize the tenets of ethics and professional behavior promoted by international computing societies.