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
Stars: ✭ 13
Programming Languages
c
50402 projects - #5 most used programming language
Labels
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
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
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].