C Programming I/I

1.      Overview of computer software and programming languages ( 2 hours)
1.1  System software
1.2  Application software
1.3  General software features and recent trends
1.4  Generation of programming languages
1.5  Categorization of high level languages

2.      Problem Solving Using Computer ( 2 hours)

2.1  Problem Analysis
2.2  Algorithm Development & Flowcharting
2.3  Compilation and Execution
2.4  Debugging and Testing
2.5  Program Documentation
3.      Introduction to C programming( 3 hours)

3.1  Character set, Keywords and data types
3.2  Preprocessor and directives
3.3  Constants and Variables
3.4  Operators and statements
4.      Input and Output ( 2 hours )

4.1  Formatted I/O
4.2  Character I/O
4.3  Programs Using I/O statements

5.      Control statements (6 hours)

5.1  Introduction
5.2  The goto, if, if….else, switch statements
5.3  The while, do…while, for statements
6.      User-Defined Functions ( 4 hours)

6.1  Introduction
6.2  Function definition and return statement
6.3  Function Prototypes
6.4  Function invocation, Call by value & Call by reference, Recursive Functions

7.      Arrays and Strings ( 6 hours)

7.1  Defining an array
7.2  One dimensional arrays
7.3  Multi-dimensional arrays
7.4  Strings and string manipulation
7.5  Passing array and string to function
8.      Structures ( 4 hours )

8.1  Introduction
8.2  Processing a structure
8.3  Arrays of Structures
8.4  Arrays within structures
8.5  Structures and function

9.      Pointers ( 4 hours )
9.1  Introduction
9.2  Pointer declaration
9.3  Pointer arithmetic
9.4  Pointer and array
9.5  Passing Pointers to a function
9.6  Pointers and structures

10.  Data files ( 4 hours )
10.1          Defining opening and closing a file
10.2          Input / Output operations on files
10.3          Error handling during input/output operations

11.  Programming language: FORTRAN ( 8 hours )
11.1          Character Set
11.2          Data types, Constants and variables
11.3          Arithmetic operations, Library functions
11.4          Structure of a Fortran Program
11.5          Formatted and Unformatted Input / Output Statements
11.6          Control Structures: Goto, Logical If, Arithmetic If, Do loops
11.7          Arrays: one dimensional and two dimensional
Evaluation Scheme:
Chapter
Hours
Mark Distribution
1,2
4
8
3,4
5
8
5
6
10
6
4
8
7
6
10
8
4
8
9
4
8
10
4
8
11
8
12
Total
45
80


There may be minor deviation in marks distribution.
Continue Reading
 

Project Blogging - the idea

"There is nothing mysterious about the effective, high- powered programming techniques used by expert programmers. In the day-to-day rush of grinding out the latest project, however, few experts take the time to share what they have learned. Consequently, programmers may have difficulty finding a good source of programming information" - from Code Complete, by Steven C. McConnell

This applies to "Project blogging" too and equally to every profession that exists on the globe. That's why the saying "Sharing is caring!"

Contributors

Project Initiation and support:
Bhupal Sapkota

Support in listing course details:
1. Samir Thapa
2. We would like to list your name here.
Let's complete this project.

Want to help us?

you can help us in following ways:
  • 1. Send us the remaining subject course details.
  • 2. Give feedbacks on post and articles.
  • 3. Create your own blog, it can be specific to subject of your interest or anything related computer technologies. Let us know in the comments, your web page could be reference for hundreds of "Project Bloggers". We'd list your web page here under "Blogs" sections.

Supported by : Semicolon Developers, Shankhamul, Kathmandu
Project Blogging - a call for engineers from Nepal - 2011
Blogger Template - Community is Designed by Bie Blogger Template