CIT Department Logo CIT 262
Problem Solving and Programming

Prerequisites
CIT 115
CIT 140
Offered
Spring, Fall
Software
Microsoft Visual Studio .NET
Credit By Exam
Yes
Coordinator
Tim Price

Description
This course covers the study of problem solving utilizing the advantages of a particular programming language, currently Microsoft's C#. Students will study the structure and details of the language and will complete programming projects. The purpose of this course is to introduce students to object oriented problem solving and programming with emphasis on object design, construction, use, modification, and reuse. Students complete exercises and programs using an object oriented programming language.

Objectives
  • Explain and follow the steps in solving a problem using the Analysis, Design, and Implementation approach. (ABET h)
  • Recognize and use the common algorithmic patterns. (ABET a)
  • Apply object oriented design concepts. (ABET a)
  • Use objects, classes, and inheritance in programs. (ABET a, b, c)
  • Build GUIs for programs following accepted conventions. (ABET a, g)
  • Write programs that read to and write from files. (ABET a).
  • Properly use exception handling. (ABET a)
ABET Outcomes (What is ABET?)
  • a. Use and apply current technical concepts and practices in the core information technologies.
  • b. Analyze, identify and define the requirements that must be satisfied to address problems or opportunities faced by organizations or individuals.
  • c. Design effective and usable IT-based solutions and integrate them into the user environment.
  • g. Demonstrate an understanding of best practices and standards and their application.
  • h. Demonstrate independent critical thinking and problem solving skills.
Principles of Undergraduate Learning (What are Principles of Undergraduate Learning?)
  • Comprehend, interpret, and analyze texts.
  • Analyze complex issues and make informed decisions.
  • Solve challenging problems.
  • Demonstrate substantial knowledge and understanding of at least one field of study.
Topics
  • Object Oriented Concepts
  • Methods, Variables and Data Types
  • Classes, Interfaces, and Structures
  • Input/Output
  • Arrays and Collections
  • Inheritance and Polymorphism
  • Intro to .NET class libraries


Bobby Approved Logo Bobby 508 Approved Logo All contents copyright 2003, CIT Department, IUPUI
Last Updated: