0% found this document useful (0 votes)
7 views

C Programming Assignment EEE

This document outlines the assessment structure for the BTech EEE course on Programming in C and Laboratory at Ramaiah University. It details the components of the assignment, including a mini project report, implementation tasks, and a viva voice, with a total of 30 marks available. Specific instructions for submission, marking, and project topics are also provided to guide students in their work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

C Programming Assignment EEE

This document outlines the assessment structure for the BTech EEE course on Programming in C and Laboratory at Ramaiah University. It details the components of the assignment, including a mini project report, implementation tasks, and a viva voice, with a total of 30 marks available. Specific instructions for submission, marking, and project topics are also provided to guide students in their work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Faculty of Engineering and Technology

Ramaiah University of Applied Sciences


Department EEE Programme BTech EEE
Semester/Batch IV/2023
Course Code EEC213A Course Title Programming in C and Laboratory
Course Leader Dr. Shreyanka Subbarayappa

Even - Semester

Reg. No. Name of Student

Marks
Sections

Max Marks
Marking Scheme First
Examiner Moderator
Marks

A1.1 Report on the mini project 10


Part-A

Part-A Max Marks 10

Implementation of the mini project 15


Part B 1

B1.1
Part B.1 Max Marks 15

B2.1 Viva Voice on the mini project 5


Part B 2

Part-B 2 Max Marks 5

Total Assignment Marks 30


Subject Marks Tabulation
Component- CET B First Second
Remarks Remarks
Assignment Examiner Examiner
A

B.1

B.2

Marks (Max 30 )

Marks (out of 30 )

Signature of First Examiner Signature of Moderator

Please note:

1. Documental evidence for all the components/parts of the assessment such as the reports,
photographs, laboratory exam / tool tests are required to be attached to the assignment report
in a proper order.
2. The First Examiner is required to mark the comments in RED ink and the Second Examiner’s
comments should be in GREEN ink.
3. The marks for all the questions of the assignment have to be written only in the Component –
CET B: Assignment table.
4. If the variation between the marks awarded by the first examiner and the second examiner lies
within +/- 3 marks, then the marks allotted by the first examiner is considered to be final. If the
variation is more than +/- 3 marks then both the examiners should resolve the issue in
consultation with the Chairman BoE.
Assignment – 01
Term - 1
Instructions to students:

1. The assignment consists of 3 questions: Part A – 1 Report, Part B- 2 Implementation and Viva
voice.
2. Maximum marks is 30.
3. The assignment has to be neatly word processed as per the prescribed format with the data
as given
4. The maximum number of pages should be restricted to20.
5. The project model to be presented on the dates informed by the course leader
6. The printed assignment must be submitted to the subject leader on the same date
7. Submission after the due date is not permitted.
8. IMPORTANT: It is essential that all the sources used in preparation of the assignment must be
suitably referenced in the text.
9. Marks will be awarded only to the sections and subsections clearly indicated as per the
problem statement/exercise/question

Preamble
The aim of this course is to create a strong foundation of development of computer programs using
algorithmic and programming constructs. The students are taught the methodology of solving
computational problems algorithmically, programming concepts and constructs, basic algorithms and
data structures. They are also exposed to the practice of software development, modern computing
systems and their scope for engineering applications.
PART A (10 Marks)

A1
Document the project by addressing the following key sections:

A1.1. Abstract that summarizes the key objectives and findings.


A1.2. Introduction that presents the background and purpose of the project.
A1.3. Algorithm and Flowchart that outlines the approach and techniques used.
A1.4. Results section that details the outcomes and data analysis.
A1.5. Conclusion that highlights the main findings and implications.
A1.6. References section that cites all the sources and materials referred to during the project.

Part B (20 Marks)


B1 (15 Marks)

Create a prototype for real-world applications for any 1 of the problem below:

SL. TITLE Task


No.
1 Student Database Problem Statement: Design a simple student management system
Management using structures to store student details (name, roll number, marks,
System etc.). The program should:

• Allow adding new student records.


• Display all student records.
• Search for a student by roll number.
• Update student details.
• Delete a student record.

Key Concepts: Structures, File Handling, Functions, Arrays


2 Bank Account Problem Statement: Write a program that simulates a bank account
System system. Each account should have the following details:

• Account holder's name


• Account number
• Balance
The program should:
• Create new accounts.
• Deposit money into an account.
• Withdraw money from an account.
• Display account information.
• Allow the user to check balance or make transactions through a
menu-driven interface.

Key Concepts: Structures, Functions, Input Validation


3 Library Problem Statement: Write a program to manage a library system where
Management books can be added, issued, and returned. The program should:
System
• Keep track of books with title, author, and book ID.
• Allow users to issue and return books.
• Track the availability of books.
• Display the details of available books.

Key Concepts: Structures, Functions, Arrays, File Handling


4 Simple E- Problem Statement: Write a program to simulate an e-commerce
Commerce Cart shopping cart system. The program should:
System
• Allow the user to view a list of products with their price.
• Let the user add products to the shopping cart.
• Let the user remove products from the cart.
• Calculate the total price, apply discounts, and print the final bill.

Key Concepts: Arrays, Functions, Loops, Conditional Statements


5 Grade Calculator Problem Statement: Write a program that calculates the grade of a
System student based on marks input. The program should:

• Accept marks for different subjects from the user.


• Calculate the total and average marks.
• Assign a grade based on the average marks using the following
scale:
o A: 90-100%
o B: 80-89%
o C: 70-79%
o D: 60-69%
o E: Below 60%

Key Concepts: Loops, Conditional Statements, Functions


6 Employee Payroll Problem Statement: Write a program to manage the payroll of
System employees. The program should:

• Maintain records of employee ID, name, basic salary, and


allowances.
• Calculate the gross salary (Basic + Allowances).
• Deduct taxes (say 10% of the gross salary) and calculate net
salary.
• Display the employee details and salary information.

Key Concepts: Structures, Functions, Arithmetic Operations


7 Matrix Operations Problem Statement: Write a program to perform matrix operations
such as addition, subtraction, and multiplication. The program should:

• Allow the user to input two matrices of size MxN.


• Implement matrix addition, subtraction, and multiplication.
• Display the results of the operations.

Key Concepts: Arrays, Functions, Loops


8 Tic-Tac-Toe Game Problem Statement: Write a program to implement the classic Tic-Tac-
Toe game. The game should:

• Allow two players to play.


• Display the current board after each move.
• Check for a winner or a draw after each move.
• Declare the winner or draw after the game ends.

Key Concepts: Arrays, Functions, Loops, Conditional Statements


9 Password Problem Statement: Write a program to validate a user's password. The
Validation System password should:

• Contain at least 8 characters.


• Contain at least one uppercase letter.
• Contain at least one lowercase letter.
• Contain at least one digit.
• Contain at least one special character (like @, #, $, etc.).

Key Concepts: String Manipulation, Loops, Conditional Statements


10 Simple Address Problem Statement: Write a program to manage an address book. The
Book address book should store:

• Name
• Phone number
• Email address
The program should allow:
• Adding new entries.
• Displaying all entries.
• Searching for an entry by name or phone number.

Key Concepts: Structures, Arrays, Functions

Note: Contact course leader for finalizing the project.

B2 (5 Marks)

Viva Voice on the working model of the mini project designed.


Student List:

SL. Title Roll No. Names Document Prototype Viva Total


No. marks (10) model Voice (30)
marks(15) (5)
1 Student
Database
Management
System

2 Bank Account
System

3 Library
Management
System

4 Simple E-
Commerce Cart
System

5 Grade
Calculator
System

6
Employee
Payroll System

7 Matrix
Operations

8 Tic-Tac-Toe
Game

9 Password
Validation
System

10 Simple Address
Book

You might also like