Skip to main content
CSC-104
BS

Problem Solving and Programming

(DC) Domain Core Theory: 3 Cr. Hrs Lab: 1 Cr. Hr Total: 4 Cr. Hrs
Objectives: Foundations of algorithmic problem solving and programming using structured constructs, functions, pointers, arrays, structures, and file processing.

Contents: Introduction to Problem Solving; Understanding the Problem; Problem Solving Concepts; Analysis of the Problem; Problem Description; Designing Algorithms using Basic Constructs (Pseudocode, Flowcharts, etc.); Computer Based Problem Solving; Programming Environment; Introduction to Programming Languages; Editors, Compliers, Linkers, Debuggers; Introduction to Programming; Input/Output Statements; Arithmetic Operators and their Precedence; Programming Structures: Sequence Structure, Selection Structure, Repetition Structure; Problem Solving with Sequence Structure; Problem Solving with Selection Structure; Problem Solving with Repetition Structure; Arrays and Strings; Functions; Pointers; Pointers and Arrays; Pointers and Strings; Pointers and Functions; Structures; Arrays of Structures; Pointers and Structures; File Processing.