CSC 101: Introduction to Computer Programming

Description Prerequisites: Expected Outcome Suggested Books Grading Policy

Description

Introduction to computer programming and modern software development paradigms using a high level language like C++ or Java. Discussion of programming contrast and data representation . Topics range from first principles such as data types and conditional statements to functions, arrays and string manipulation. Primary emphasis is given to developing problem solving techniques and good programming style using an object-oriented approach

Prerequisites:

CSC 100 : Introduction To Basic Programming

Course Type Credit Hour Lecture Hour
Foundation 4 60

Expected Outcome(s):

Reason about interleaved statements operating on a shared data structure Reason about compile errors, common runtime errors (e.g. NullPE) and logical errors in given short code segments (1-10 lines) Reason about short-circuiting & different code paths for different data Reason about computational cost, and return values Use an industry-standard fully-featured modern IDE (e.g. Visual Studio, CodeBlocks) as a development tool.

Suggested Books:

  1. C++ How to Program by Deitel & Deitel
  2. Beginning C++: The Complete Language by Ivor Horton

Grading Policy

Biweekly Quiz, One Midterm Exam, One Final Exam, Project

a man is coding