All Projects → ashim888 → Csit C

ashim888 / Csit C

C Programming Full Course Material for Students of BScCSIT or any other IT courses B.Sc.CSIT, CSIT, BSc.CSIT, BScCSIT, BSc.CSIT in Nepal. BSc.CSIT Notes | BSc CSIT Notes | Notes | CSIT Nepal

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Csit C

Remeda
A utility library for JavaScript and TypeScript.
Stars: ✭ 774 (+5853.85%)
Mutual labels:  programming
Synthetic Programming
Synthetic Programming code from tutorials and other videos
Stars: ✭ 21 (+61.54%)
Mutual labels:  programming
Crazy Weekend
Mengobati rasa ingin tahu atau kadang hanya iseng
Stars: ✭ 9 (-30.77%)
Mutual labels:  programming
Colobot
Source code of open-source Colobot: Gold Edition project developed by Epsitec and TerranovaTeam
Stars: ✭ 777 (+5876.92%)
Mutual labels:  programming
Programming Basics Book Java Bg
Textbook for the "Programming Basics" course @ SoftUni (Java, Bulgarian)
Stars: ✭ 17 (+30.77%)
Mutual labels:  programming
Introduction To Programming With Matlab
Coursera Course: Introduction to Programming 👩‍💻 with MATLAB ~by Vanderbilt University 🎓
Stars: ✭ 23 (+76.92%)
Mutual labels:  programming
Future
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Stars: ✭ 735 (+5553.85%)
Mutual labels:  programming
Cs Fundamentals
🎓 Data structures and algorithms
Stars: ✭ 869 (+6584.62%)
Mutual labels:  programming
Python examples
Learn Python by Examples.
Stars: ✭ 20 (+53.85%)
Mutual labels:  programming
Snapp
Snapp! turns Snap! projects into standalone executables!
Stars: ✭ 26 (+100%)
Mutual labels:  programming
The Complete Guide To Modern Javascript
A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here http://a-fwd.to/jHO6m9t. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB
Stars: ✭ 827 (+6261.54%)
Mutual labels:  programming
Abstractionlayers
Abstraction Layers
Stars: ✭ 16 (+23.08%)
Mutual labels:  programming
Logorain Ascii Art
Logorain-ASCII-Art: A simple Image to ASCII Art converter
Stars: ✭ 24 (+84.62%)
Mutual labels:  programming
Webhook
webhook is a lightweight incoming webhook server to run shell commands
Stars: ✭ 7,201 (+55292.31%)
Mutual labels:  programming
React Book
Free book on React. Beginner to intermediate.
Stars: ✭ 855 (+6476.92%)
Mutual labels:  programming
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+62738.46%)
Mutual labels:  programming
Programming Book Recommendations List
My personal list of books that I recommend to read if you are a software developer
Stars: ✭ 22 (+69.23%)
Mutual labels:  programming
Sgdk
SGDK - A free and open development kit for the Sega Mega Drive
Stars: ✭ 868 (+6576.92%)
Mutual labels:  programming
Papers We Love Bbsr
Papers-we-love bhubaneswar chapter
Stars: ✭ 12 (-7.69%)
Mutual labels:  programming
Stylisedwater surfaceshader
Simple water shader in the style of Zelda: Wind Waker
Stars: ✭ 26 (+100%)
Mutual labels:  programming

Course Title: Fundamentals of Computer Programming

    Fundamentals of Computer Programming (CSC-102)

    Tribhuvan University

    Institute of Science and Technology

    Bachelor of Science in Computer Science and Information Technology



    Course no: CSC-102
    Full Marks: 60+20+20

    Credit hours: 3
    Pass Marks: 24+8+8
    Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)

Course Synopsis: This course contains the concepts of programming methodology using C. Goal: This course is designed to familiarize students to the techniques of programming in C.

Course Contents:

Unit Hours Description
1. Problem Solving with Computer 2 Hrs Problem analysis, Algorithms and Flowchart, Coding, Compilation and Execution, History of C, Structure of C program, Debugging, Testing and Documentation
2. Elements of C 4 Hrs. C Tokens, Escape sequence, Delimiters, Variables, Data types, Constants/ Literals, Expressions, Statements and Comments
3. Input and Output 2 Hrs. Conversion specification, I/O operation, Formatted I/O
4. Operators and Expression 4 Hrs. Arithmetic operator, Relational operator, Logical or Boolean operator, Assignment, Operator, Ternary operator, Bitwise operator, Increment or Decrement operator, Comma operator.
5. Control Statement 4 Hrs. Branching, Looping, Conditional Statement, Exit function, Difference between break and exit
6. Arrays 6 Hrs. Introduction, Declaration of array, Initialization of array, Sorting, Multidimensional array
7. Functions 5 Hrs. Library Functions, User defined functions, Recursion, Function declaration, Local and global variables, Use of array in function, Passing by Value, Passing by Address
8. Pointers 6 Hrs. Introduction, The & and * operator, Declaration of pointer, Pointer to pointer, Pointer arithmetic, Array and Pointer, Pointer and array, Pointer with multidimensional array, Pointer and strings, Array of pointer with string, Dynamic memory allocation
9. Structure and Union 5 Hrs. Introduction, Array of structure, Passing structure to function, Passing array of structure to function, Structure within structure ( Nested Structure), Union, Pointer to structure
10. Files and file handling in C 4 Hrs. Concept of file, Opening and closing of file, Modes, Input/ output function, Random access in file, Printing a file
11. Introduction to Graphics 3 Hrs. Modes, Initialization, Graphics Function

Laboratory works:

This course requires a lot of programming practices. Each topic must be followed by a practical session. Some practical sessions include programming to:
• Create, compile and run simple C programs, handle different data types available in C, perform arithmetic operations in C, perform formatted input and out put operations, perform character input and output operations.
• Perform logical operations, create decision making programs, create loops to repeat task, sue different looping method.
• Create user-defined factions, create recursive functions, work with automatic, global and static variables, create, manipulate arrays and matrices (single and multi-dimensional), work with pointes, dynamically allocate de-allocate storage space during runtime, manipulate strings (character arrays) using various string handling functions.
• Create and use structures and files to keep record of students, employees etc

References:

1.	Deitel, C.: How to Program, 2/e (With CD), Pearson Education.
2.	Al Kelley, Ira Pohl: "A Book on C", Pearson Education.
3.	Brian W. Keringhan & Dennis M. Ritchie: "The C programming Language", PHI
4.	Bryons S. Gotterfried: "Programming with C," TMH
5.	Stephen G. Kochan: "Programming in C", CBS publishers & distributors.
6.	Yashavant Kanetkar: "Let us C", BPB Publications
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].