Tension with programming? (",)

IFF1444: INTRODUCTION TO PROGRAMMING

Bronson, G. J., (2007). A first book of ANSI C (4th ed.)
Pacific Grove, CA: Brooks/Cole

>> DOWNLOAD Bloodshed Dev C++ compiler here <<

>> DOWNLOAD Bloodshed Dev C++ Tutorial <<

Course Synopsis

This course covers topics: Computing Concepts of C and Structure Programming, Numbering Systems, Program Planning and Design, Top-down Programming Development Algorithms, C Data Types and Variables Declarations, Selection and Repetitions Control Structure, User-defined and Standard Library Functions, Arrays and Strings.

TEACHING MATERIALS
LAB EXERCISES

 

 

 

Assessment:

METHOD
WEIGHTAGE (%)
1) 5 Quizzes
15
2) 3 Assignments ( individual )
15
3) Project ( a group of 2-3 students )
15
4) MidSem Exam
15
5) Final Exam
40
Total
100 %

Notes:

WEEK
TOPIC
PPT NOTES
1
  • Computing Concepts
  • Evolution of Operating systems
  • Programming Languages
  • Binary, Octal and Hexadecimal systems
  • Development Of C and Structured Programming
2
  • Program Planning and Design
  • Program Documentation
  • Top-Down program Development
  • Algorithms, Pseudo-code, Flowchart
  • Debugging
3
  • Data types and Variables declarations
  • Assignment statement
  • Input/Output Statements
4
  • Assignments, accumulators
  • Memory and Defined Constants
  • Arithmetic Expressions
  • Integer/ Floating Point/ Mixed Expressions
  • Operators Precedence and Associativity
  • Operators: ( ), *, /, %, +, -
  • Logical Operators >, >=, <, <=,!=, ==
  • Formatted output
 
5
  • Relational / Boolean expressions
  • Unary Logical Operators: &&, ||, !
  • Flow of Control: Selection
6
  • Nested if statements
  • Simple Selection
  • Extended forms of Selection – Multi-way selection
 
7
  • Control Structure: Repetitions
  • while and do statements
8
  • Fixed Looping: for statement
  • Use of sentinels and validity checks
  • Nested loops
 
9
  • User-defined Functions
    • Function Prototypes
    • Function Definitions
    • Function Calls
  • Variable Scope
  • Variable Storage Class
  • Passing By Value and By Reference
10
  • Standard library functions
  • Input/output library functions
  • Mathematical library functions
  • Strings library functions
  • Random number function
11
  • Concepts of arrays
  • Single-Dimensional Arrays
12
  • Two-Dimensional Arrays
  • Examples Using Arrays
  • Sorting and Searching Algorithms
 
13
  • Character Strings
  • String Input and Output
  • String Processing
  • Character-by character input
14
  • String Processing
  • Character-by character input
 
 
  • A Brief Introduction to C++
 

COPYRIGHT 2010 @z!m@h