JNTUK-R20 -COMPUTER ENGINEERING WORKSHOP LAB

 COMPUTER ENGINEERING WORKSHOP


Course Objectives:

Skills and knowledge provided by this subject are the following:

PC Hardware: Identification of basic peripherals, Assembling a PC, Installation of system software like MS Windows, device drivers, etc. Troubleshooting of PC Hardware and Software issues. 

Internet & World Wide Web: Different ways of hooking the PC on to the internet from home and workplace and effectively usage of the internet, web browsers, email, newsgroups and discussion forums. Awareness of cyber hygiene (protecting the personal computer from getting infected with the viruses), worms and other cyber attacks. 

Productivity Tools: Understanding and practical approach of professional word documents, excel spread sheets, power point presentations and personal web sites using the Microsoft suite office tools. 



Course Outcomes:

By the end of the course student will be able to

  • Identify, assemble and update the components of a computer
  • Configure, evaluate and select hardware platforms for the implementation and execution of computer applications, services and systems
  • Make use of tools for converting pdf to word and vice versa
  • Develop presentation, documents and small applications using productivity tools such as word processor, presentation tools, spreadsheets, HTML, LaTex  

List of Exercises:


Week 1

PC Hardware:

Task: Identify the peripherals of a computer, components in a CPU and its functions. Draw the block diagram of the CPU along with the configuration of each peripheral and submit to your instructor.

Task 1: Identification of the peripherals of a computer - Prepare a report containing the block diagram of the computer along with the configuration of each component and its functionality. Describe about various I/O Devices and its usage. 

Introduction


Hardware


Task-1 Document


Student's Task


Week 2

Assembling & Disassembling of PC:

Task2: Every student should disassemble and assemble the PC back to working condition. Lab instructors should verify the work and follow it up with a Viva. In addition, students need to go through the video, which shows the process of assembling a PC. A video would be given as part of the course content. 




Task 3: Installation of Device Drivers, MS Windows, Linux Operating systems and Disk Partitioning, dual boating with Windows and Linux 

Task 4: Introduction to Memory and Storage Devices, I/O Port, Assemblers, Compilers, Interpreters, Linkers and Loaders. 

Task 5: Demonstration of Hardware and Software Troubleshooting 

Task 6: Demonstrating Importance of Networking, Transmission Media, Networking Devices, Gateway, Routers, Hub, Bridge, NIC, Bluetooth Technology, Wireless Technology, Modem, DSL, and Dialup Connection.

Task 7: Surfing the Web using Web Browsers, Awareness of various threats on the Internet and its solutions, Search engines and usage of various search engines, Need of anti-virus, Installation of anti, virus, configuring personal firewall and windows update. (Students should get connected to their Local Area Network and access the Internet. In the process they should configure the TCP/IP setting and demonstrate how to access the websites and email. Students customize their web browsers using bookmarks, search toolbars and pop up blockers) Productivity Tools: 

Task 8: Basic HTML tags, Introduction to HTML5 and its tags, Introduction to CSS3 and its properties. Preparation of a simple website/ homepage, Assignment: Develop your home page using HTML Consisting of your photo, name, address and education details as a table and your skill set as a list. Features to be covered:- Layouts, Inserting text objects, Editing text objects, Inserting Tables, Working with menu objects, Inserting pages, Hyper linking, Renaming, deleting, modifying pages, etc., 

Task 9: Demonstration and Practice of various features of Microsoft Word Assignment: 1. Create a project certificate. 2. Creating a news letter Features to be covered:-Formatting Fonts, Paragraphs, Text effects, Spacing, Borders and Colors, Header and Footer, Date and Time option, tables, Images, Bullets and Numbering, Table of Content, Newspaper columns, Drawing toolbar and Word Art and Mail Merge in word etc., 

Task 10: Demonstration and Practice of various features Microsoft Excel Assignment: 1. Creating a scheduler 2. Calculating GPA 3. Calculating Total, average of marks in various subjects and ranks of students based on marks Features to be covered:- Format Cells, Summation, auto fill, Formatting Text, Cell Referencing, Formulae in excel, Charts, Renaming and Inserting worksheets, etc., 

Task 11: Demonstration and Practice of various features Microsoft Power Point Features to be covered:- Slide Layouts, Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes, Hyperlinks Tables and Charts, Master Layouts, Types of views, Inserting – Background, textures, Design Templates, etc., 

Task 12: Demonstration and Practice of various features LaTeX – document preparation, presentation (Features covered in Task 9 and Task 11 need to be explored in LaTex) 

Task 13: Tools for converting word to pdf and pdf to word Task 14: Internet of Things (IoT): IoT fundamentals, applications, protocols, communication models, architecture, IoT devices


References:

1. Comdex Information Technology course tool kit Vikas Gupta, WILEY Dreamtech.

2. Introduction to Information Technology, ITL Education Solutions limited,

    PearsonEducation.

3. PC Hardware and A+Handbook - Kate J. Chase PHI (Microsoft).

4.  LaTeX Companion - Leslie Lamport, PHI/Pearson.

5. https://www.google.com/docs/about/

6. https://support.google.com/sites/answer/6372878?hl=en

netaji gandi Saturday, January 8, 2022
JNTUK R19 R-Programming III Year – I Semester-IT

DEPARTMENT VISION & MISSION


PROGRAM OUTCOMES


PROGRAM EDUCATION OBJECTIVES


PROGRAM SPECIFIC OUTCOMES


 R-Programming 


Course Outcomes: 

At the end of this course, students will be able to:

1. Demonstration and implement of basic R programming framework and data structures
2. Explain critical R programming language concepts such as control structures and recursion.
3. Applying mathematical and statistical operations data structures in R.
4. Examine data-sets to create testable hypotheses and identify appropriate statistical tests
5. Make use of appropriate statistical tests using R and Create and edit visualizations with regression models
6. Define model choices and results.


Course Objectives: 

 After taking the course, students will be able to

1. Use R for statistical programming, computation, graphics, and modeling
2. Write functions and use R in an efficient way
3. Fit some basic types of statistical models
4. Use R in their own research
5. Be able to expand their knowledge of R on their own.



UNIT I 

Introduction, How to run R, R Sessions and Functions, Basic Math, Variables, Data Types, Vectors, Conclusion, Advanced Data Structures, Data Frames, Lists, Matrices, Arrays, Classes. 

DOWNLOAD


UNIT II

R Programming Structures, Control Statements, Loops, - Looping Over Nonvector Sets,- If-Else, Arithmetic and Boolean Operators and values, Default Values for Argument, Return Values, Deciding Whether to explicitly call return- Returning Complex Objects, Functions are Objective, No Pointers in R, Recursion, A Quicksort Implementation-Extended Extended Example: A Binary Search Tree. 
                                                              DOWNLOAD



UNIT-III

Doing Math and Simulation in R, Math Function, Extended Example Calculating Probability, Cumulative Sums and Products-Minima and Maxima- Calculus, Functions Fir Statistical Distribution, Sorting, Linear Algebra Operation on Vectors and Matrices, Extended Example: Vector cross Product, Extended Example: Finding Stationary Distribution of Markov Chains, Set Operation, Input /out put, Accessing the Keyboard and Monitor, Reading and writer Files. 
                                                            DOWNLOAD



UNIT-IV

Graphics, Creating Graphs, The Workhorse of R Base Graphics, the plot() Function –Customizing Graphs, Saving Graphs to Files. 

UNIT-V

Probability Distributions, Normal Distribution- Binomial Distribution- Poisson Distributions Other Distribution, Basic Statistics, Correlation and Covariance, T-Tests,-ANOVA. Linear Models, Simple Linear Regression, -Multiple Regression Generalized Linear Models, Logistic Regression, - Poisson, Regression- other Generalized Linear Models-Survival Analysis, Nonlinear Models, Splines- Decision ,Random Forests

netaji gandi Monday, October 18, 2021
JNTUK R20 Object Oriented Programming through C++ (OOPS through CPP) II Year – I Semester-IT

DEPARTMENT VISION & MISSION


PROGRAM OUTCOMES


PROGRAM EDUCATION OBJECTIVES


PROGRAM SPECIFIC OUTCOMES

 Course Objectives: 

  1. 1. Describe the procedural and object oriented paradigm with concepts of streams, classes, functions, data and objects 
  2. 2. Understand dynamic memory management techniques using pointers, constructors, destructors, etc 
  3. 3. Describe the concept of function overloading, operator overloading, virtual functions and polymorphism 
  4. 4. Classify inheritance with the understanding of early and late binding, usage of exception handling, generic programming 
  5. 5.  Demonstrate the use of various OOPs concepts with the help of programs 

Course Outcomes: 

By the end of the course, the student will be able to 

  1. 1.  Classify object oriented programming and procedural programming 
  2. 2. Apply C++ features such as composition of objects, operator overloads, dynamic memory allocation, inheritance and polymorphism, file I/O, exception handling 
  3. 3.  Build C++ classes using appropriate encapsulation and design principles 
  4. 4. Apply object oriented or non-object oriented techniques to solve bigger computing problems

UNIT I Introduction to C++: 

Difference between C and C++, Evolution of C++, The Object Oriented Technology, Disadvantage of Conventional Programming-, Key Concepts of Object Oriented Programming, Advantage of OOP, Object Oriented Language. 

Download Material 



UNIT II Classes and Objects &Constructors and Destructor: 

Classes in C++-Declaring Objects, Access Specifiers and their Scope, Defining Member Function-Overloading Member Function, Nested class, Constructors and Destructors, Introduction, Constructors and Destructor- Characteristics of Constructor and Destructor, Application with Constructor, Constructor with Arguments (parameterized Constructor, Destructors- Anonymous Objects. 

Download Material 



UNIT III Operator Overloading and Type Conversion & Inheritance: 

The Keyword Operator, Overloading Unary Operator, Operator Return Type, Overloading Assignment Operator (=), Rules for Overloading Operators, Inheritance, Reusability, Types of Inheritance, Virtual Base Classes, Object as a Class Member, Abstract Classes, Advantages of Inheritance-Disadvantages of Inheritance. 


UNIT IV Pointers & Binding Polymorphisms and Virtual Functions: 
Pointer, Features of Pointers, Pointer Declaration, Pointer to Class, Pointer Object, The this Pointer, Pointer to Derived Classes and Base Class, Binding Polymorphisms and Virtual Functions, Binding in C++, Virtual Functions, Rules for Virtual Function, Virtual Destructor. 



 UNIT V Generic Programming with Templates

Need for Templates, Definition of class Templates, Normal Function Templates, Overloading of Template Function, Bubble Sort Using Function Templates, Difference Between Templates and Macros, Linked Lists with Templates, Exception Handling, Principles of Exception Handling, The Keywords try throw and catch, Multiple Catch Statements – Specifying Exceptions.



netaji gandi Sunday, October 17, 2021

Week 09 Programming Assignments 1-5

  W09 Programming Assignments 1 Due date on 2026-09-24, 23:59 IST Your last recorded submission was on 2026-09-14, 13:43 IST. Q. Write suita...