100% found this document useful (1 vote)
419 views

Projects in C Programming

The document outlines various potential C programming projects of increasing complexity, ranging from basic programs and games to more advanced systems-level projects. It begins with 29 common mini-projects such as a banking system, calendar, or games. It then lists 27 advanced C projects involving lower-level concepts like virtual machines, emulators, networking, operating systems, and databases. Finally, it outlines 60 open-source level projects involving compilers, interpreters, file systems, text editors, and other challenging programming areas.

Uploaded by

Sudhar San
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
419 views

Projects in C Programming

The document outlines various potential C programming projects of increasing complexity, ranging from basic programs and games to more advanced systems-level projects. It begins with 29 common mini-projects such as a banking system, calendar, or games. It then lists 27 advanced C projects involving lower-level concepts like virtual machines, emulators, networking, operating systems, and databases. Finally, it outlines 60 open-source level projects involving compilers, interpreters, file systems, text editors, and other challenging programming areas.

Uploaded by

Sudhar San
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

PROJECTS IN C

1. Bank Management System.

2. Calendar Project in C.

3. Contact Management System.

4. Cricket Scorecard Management.

5. Cyber Management System.

6. Departmental Store Management.

7. Employee Record System.

8. Hangman Game Project.

9. Library Management System

10. Medical Store Management.

11. Pacman Game Project.

12. Personal Dairy Management.

13. Phonebook Management System.

14. Quiz Game Project.

15. School Billing System.

16. Snake Game Project.

17. Student Record System.

18. Telecom Billing System.

19. Tic Tac Toe Game Project.

20. Mini Voting System

21. Chess game encoding in C


22. Metro Reservation System Program in C for mini project
23. Mini Project in C Hotel Reservation and management System
24. Mini Project in C language for DOS Key Logger
25. College or School Library Management System (Mini Project in C)
26. Bricks Game mini project.
27. Car - Dual : A Car racing game
28. Windows Folder Protection Software in C
29. Employee & Employer Database Project Using C
Advanced C Projects (Research based )

1. Implementing a Virtual Machine in C


2. Writing a Chip 8 Emulator
3. Writing a Game Boy emulator
4. Write your Own Virtual Machine
5. Computer Networking
6. Beej's Guide to Network Programming book
7. Concurrent Servers
8. HTTP Server: Everything you need to know to Build a simple HTTP server from
scratch
9. Let's code a TCP/IP stack
a. Part 1: Ethernet & ARP
b. Part 2: IPv4 & ICMPv4
c. Part 3: TCP Basics & Handshake
d. Part 4: TCP Data Flow & Socket API
e. Part 5: TCP Retransmission
10. Let's make a NTP Client in C
11. Write an MQTT broker from scratch
a. Part 1 - The protocol
b. Part 2 - Networking
c. Part 3 - Server
d. Part 4 - Data structures
e. Part 5 - Topic abstraction
f. Part 6 - Handlers
12. Databases
13. Let's Build a Simple Database
14. Game Development
15. Astroids Clone
16. Brickout Clone
17. Chess Engine In C
18. Coding A Sudoku Solver in C
19. Coding a Rogue/Nethack RPG in C
20. Create a Game Loop using C and SDL course
21. Creating a 2D platformer
22. Creating a 2D shoot 'em up
23. Creating a 2D top-down shooter
24. How to Program an NES game in C
25. How to Program a Text Adventure in C
26. Implementing Solitaire in C
27. Simple Tic Tac Toe in C
28. Tic-tac-toe Game in C with SDL
29. Write The Old-School Fire Effect and Bare-Metal Programming in Assembly and C
30. Writing 2D Games in C using SDL video
31. Writing a Game Boy Advance Game
32. Build a minimal multi-tasking OS kernel for ARM from scratch
33. Build Your Own Shell
34. Building an Operating System for the Raspberry Pi
35. Hack the Virtual Memory
36. Re-Writing BSD 4.4 Shell Commands
37. Roll your own toy UNIX-clone OS
38. Write a Shell in C
39. Write a Simple Memory Allocator
40. Write a System Call
41. Writing a FUSE Filesystem
42. Writing a shell in C
43. Writing a Unix Shell
44. A Compiler Writing Journey
45. A Regular Expression Matcher
46. A Regular Expression Matching Can Be Simple And Fast
47. Baby's First Garbage Collector
48. Build Your Own Lisp book
49. Compiler Design in C book
50. Crafting Interpreters book Chapters 14-30
51. Let's Build a Compiler: A C & x86 version
52. Writing a Simple Garbage Collector in C
53. A dummy blockchain implementation in C
54. Build Your Own Text Editor
55. How to Write a Video Player in Less Than 1000 Lines
56. Learn FFmpeg libav the Hard Way in-progress
57. Write a hash table in C
58. Write BigInt Calculator in C
59. Write Your Own Zip from scratch in C
60. Writing an SVG Library

You might also like