Clock Design in C

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

A

Micro Project Report On


Clock Design in C
Under Subject: Computer Graphics (22318)

Semester: III

Maharashtra State Board of Technical Education, Mumbai

Department of Computer Engineering

Matoshri Aasarabai Polytechnic, Eklahare, Nashik


Academic Year: 2018-19
Maharashtra State Board of Technical Education, Mumbai
Matoshri Aasarabai Polytechnic, Eklahare, Nashik

CERTIFICATE
This is to certify that following students have successfully completed the Micro-
Project entitled “Clock Design in C” under my supervision, in the partial
fulfillment of Diploma in Computer Engineering of Maharashtra State Board
of Technical Education, Mumbai, according to “I Scheme”.

1) Venkatesh Nikam
2) Shubham Borade
3) Umesh Gholap
4) Atul Gachale
5) Abhishek Malve
6) Avinash Korde

Date: 21/10/2018 Place: Nashik

Guide Head of Department Principal

(Prof. P. R. Ghuge) (Prof. M. D. Sanap) (Dr. S. J. Bagul)


ANNEXURE I

Rubric for Evaluation of Micro Project of Computer Graphics (22318)

Title of Micro Project: Clock Design in C


Group Members:

Sr. Roll Name of Candidates


No. No.
1 19 Venkatesh Nikam
2 20 Shubham Borade
3 21 Atul Gachale
4 22 Umesh Gholap
5 25 Avinash Korde
6 32 Abhishek Malve

Sr Criteria Marks Indicators for different level of Performance (Evaluation Scale 1 to 6)


. Obtaine Poor (1-2) Average(3-4) Good(5-6)
N d
o (Out of 6)
Relevance to the Relate to some LOs Related to at least one Take care of at-least Two
1
course CO COs
Not relevant and Relevant and sufficient Relevant , sufficient for topic
2 Content of project
sufficient for topic and well organized
Grammatically Grammatically Grammatically appropriate
3 Language of Project inappropriate appropriate but and effective
ineffective
Completed and Completed within due Completed and submitted the
submitted after due date but took slightly complete project within
4 Completion of project
date. more time to submit specified due date.
complete project.
Prepared an improper Prepared the report with Prepared appropriate format
5 Report Preparation report with satisfactory content of the report with sufficient
unsatisfactory content content details
Not included key Included key points but Presented with the help of
points, missed details lacks considerable power point, Highlighted key
6 Presentation
and considerable information points, accurate and
information considerable information
Not referred more Referred at-least 3 Referred at –least 5 relevant
Resources/
7 than two sources, relevant sources, at least sources, 3 most latest
References
very old reference 2 latest
Total:

Converted
(Out of 6)

Name and Signature of Guide: Prof. P. R. Ghuge

I.
Matoshri Aasarabai Polytechnic, Eklahare, Nashik
Log Book for Micro- Project

Semester: Third Programme: Computer Engineering


Course: Computer Graphics Class: Second Year
Topic of the Micro- Project: Clock Design in C
Sr. Roll Name of Group Members Sign.
No. No.
1 19 Venkatesh Nikam
2 20 Shubham Borade
3 21 Atul Gachale
4 22 Umesh Gholap
5 25 Avinash Korde
6 32 Abhishek Malve

Week Members Teacher’s


Discussion & Details Teacher’s Comment
No. Present Sign.

Discussion on the concept of Micro project


1
with teacher

Finalization of Group and Project topic with


2
Project Proposal submission

Preliminary discussion with guide about


3
content of Micro project

Related Information Gathered by team about


4
project

5 Organizing the information for project work

Discussing project related queries with


6
teacher if any

Preparation of Micro project model or


7
content

8 Finalizing the project work by teacher

9 Report writing

Presentation and Oral on project by group


10
members

Final Submission of project and Project


11
report

II.
MATOSHRI AASARABAI POLYTECHNIC,EKLAHARE,NASHIK
Department of Computer Engineering
Academic Year-2018-19

Index of Micro Project Report

Programme: Computer Engineering Semester:-Third


Course: - Computer Graphics Course Code: 22318
Title of Micro Project: - Clock Design in C

Sr. No. Details Page No.


1 Rubrics I.

2 Logbook II.

3 Project Work (Introduction) 1.


4 Project Work (Main Details) 5.
5 Project Work (Conclusion) 10.

6 Resources/ References 11.

Signature of students:-

Roll Name of Students Signature


no

19 Venkatesh S. Nikam
20 Shubham S. Borade
21 Atul A. Gachale
22 Umesh Gholap
25 Avinash S. Korde
32 Abhishek G. Malve

Signature of Faculty
ACKNOWLEDGEMENT

With deep sense of gratitude, we would like to thanks all the people who have
lit our path with their kind guidance. We are very grateful to these intellectuals
who did their best to help during our project work.

It is our proud privilege to express deep sense of gratitude to, Dr. S. J. Bagul
Principal of Matoshri Aasarabai Polytechnic, Eklahare, Nashik, for his
comments and kind permission to complete this project.

We remain indebted to Prof. M. D. Sanap, Head Department of Computer


Engineering, for his suggestion and extremely valuable guidance.

The special gratitude goes to our internal guide Prof. P. R. Ghuge, technical
staff members, and non-technical staff members, of Computer Engineering
Department for their expensive, excellent and precious guidance in completion
of this work.

Name of Students:

1. Venkatesh Nikam
2. Shubham Borade
3. Atul Gachale
4. Umesh Gholap
5. Avinash Korde
6. Abhishek Malve
Introduction

Due to technical advances in graphics hardware, some areas of 3D graphics


programming have become quite complex. To simplify the process, new
features were added to graphics cards, including the ability to modify their
rendering pipelines using vertex and pixel shaders.

In the beginning, vertex and pixel shaders were programmed at a very low
level with only the assembly language of the graphics processing unit.
Although using the assembly language gave the programmer complete
control over code and flexibility, it was fairly hard to use. A portable,
higher level language for programming the GPU was needed, so CG was
created to overcome these problems and make shader development easier.

Some of the benefits of using CG over assembly are:

High level code is easier to learn, program, read, and maintain than
assembly code.
CG code is portable to a wide range of hardware and platforms, unlike
assembly code, which usually depends on hardware and the platforms it's
written for.
The CG compiler can optimize code and do lower level tasks
automatically, which are hard to do and error prone in assembly.

1
Advantages of Computer Graphics

The main advantages of computer graphics are as follows:-

1. It provides tools for producing pictures not only of concrete real world
objects but also of abstract, synthetic objects such as mathematical surface in
4D and of data that have no inherent geometry such as survey results.

2. It have ability to show moving pictures and thus it is possible to produce


animations with computer graphics.

3. With computer graphics user can also control the animation speed, portion
of the view, the geometric relationship the object in the scene to one another,
the amount of detail shown and on.

4. The computer graphics provides tool called motion dynamics. with this tool
user user can move and tumble objects with respect to a stationary observer, or
he can make objects stationary and the viewer moving around them. A typical
example is walk through made by builder show flat interior and building
surroundings. In many case it is also possible to move both objects and viewer.

2
Disadvantages of Computer Graphics

 It takes a lot of time to develop and process a picture.


 Inability to selectively erase part of image from screen
 Some information of real-life learning will be lost in the animation
program.
 Computer animation programs may function well from a technical
point of view, but they are difficult to fit into a curriculum.
 Not be adapted to take into different student levels into account
and consideration within a group or class. To implement this
computer animation programs teachers must have certain
programming technology and experiences. So it is not easy for
every subject teachers.

3
Applications of Computer Graphics

 Display of information
 Design
 User interfaces
 Simulation
 Computational Biology
 Scientific Visualization
 Web Design
 Digital Art
 Virtual Reality
 Video Games
 Education

4
Source Code

Block 1

5
Block 2

6
Block 3

7
Block 4

8
OUTPUT

9
Conclusion

Cg is based on the C programming language and although they share the same
syntax, some features of C were modified and new data types were added to
make Cg more suitable for programming graphics processing units. This
language is only suitable for GPU programming and is not a general
programming language. The Cg compiler outputs DirectX or OpenGL shader
programs. Since 2012, Cg was deprecated, with no additional development or
support available.

10
References

 "Cg FAQ". NVIDIA DesignWorks. Retrieved 25 May 2017.


 "Cg Toolkit | NVIDIA Developer".
 "Maya Cg Plug-in | NVIDIA".
 "LightWave - 11.6 Features Overview".
 "Unity - Manual: Writing Shaders".

11
ANNEXURE II
Evaluation Sheet for the Micro Project

Academic Year: 2018-19 Name of Faculty: Prof. P. R. Ghuge


Course: Computer Graphics Course Code: 22318
Semester: Third
Title of the Project: - Clock Design in C

COs addressed by the Micro Project:


A] Manipulate Visual and Geometric Information of Images.
B] Implement Standard Algorithms To Draw Various Graphics Objects Using C Programs.
C] Develop Programs For 2D and 3D Transformations.
D] Use Projections To Visual Objects.
E] Develop Programs To Create Curves using Algorithms.

Major Learning Outcomes achieved by students by doing the Projects:


a) Practical Outcomes ……………………………………………………………
b) Unit Outcomes in Cognitive domain …………………………………
c) Outcomes in Affective Domain …………………………………………

Comment /Suggestion about team work /Leadership/ Inter-personal communication (If any)
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………

Marks out of 4 for


Marks out of 6 for Total
performance in
Roll No. Student Name performance in group out of
oral/presentation
activity(D5 Col.8) 10
activity(D5 Col.9)
19 Venkatesh Nikam
20 Shubham Borade
21 Atul Gachale
28 Umesh Gholap
25 Avinash Korde
32 Abhishek Malve

(Name & Sign of Faculty)