From Source to Software Narrowing the gap between you and the Industry Presented by: Shilp Gupta ABV-IIITM, Gwalior.

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

Unit 6 Assignment 2 Chris Boardley.
Software. What Is Software? software –Also called Computer programs –Are a list of instructions –Instructions are called code –CPU performs the instructions.
LEARNING WITH TECHNOLOGY Presented by Mia Passerelli, Jarret Baker, Danielle Tronzo.
Learning C++ the Fun Way Taesoo Kim Dr. Ramon Lawrence Computer Science.
The Rationale for Promoting Science, Technology, Engineering and Maths (STEM) Careers STEM Online module: Basics 2011.
Intel® Education K-12 Resources Our aim is to promote excellence in Mathematics and how this can be used with technology in order.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
PRESENTER’S GUIDE The purpose of the following presentation is to help you share about Khan Academy, providing a general overview of the resources available.
Introduction to Software Engineering CS-300 Fall 2005 Supreeth Venkataraman.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Design an App Gail Dickinson Germantown Middle School 8 th Grade STEM Gail Dickinson Germantown Middle School 8 th Grade STEM.
Career Field Technology Heckler & Spurr.  Web Developer- Blake  Game Designer- Blake  Computer Tech/Repair- Heckler  Program Designer- Heckler  Computer.
9-Aug-15 Vocabulary. Programming Vocabulary Watch closely, you might even want to take some notes. There’s a short quiz at the end of this presentation!
Computing Curriculum. 3 main strands: Digital Literacy Information Technology Computer Science.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
Welcome to Computing. How is Computing assessed? AS Unit 1 Practical Theory of computation. Fundamentals of programming, data structures and algorithms.
Computer Math AP Computer Science Computer Programming.
Name: Md. Iqbal Hossain Roll : Computer programming  Programming is a lot of fun and extraordinarily useful. While you learn to program,
PROGRAMMING LANGUAGES The Study of Programming Languages.
COMPUTERS: A BLESSING OR A CURSE
Captcha Soft solutions Pvt Ltd is a recognized name in the web design industry. For the past three years, we’ve been doing what we love: inventing, conceptualizing,
Producing OER’s for Criminology Student as Producer in Action!
EirplayMedia (c) 2009 EirplayMedia Game Production Cycle.
Mobiles for information skills Andrew Walsh, Academic Librarian / Teaching Fellow. National Teaching Fellow. University of Huddersfield Darlington, May.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
Dahnish Hussain Assignment 1 Information and Creative Technology.
By: Meredith Sanders Basic Skills and Operations.
Introduction to Programming Peggy Batchelor.
Bill Gates By Eli De Carteret. Background Bill Gates real name is William Henry Gates III. He was born on the 28 th October 1955 in Seattle, Washington.
Computers Are Us© 2005 E. Nofs Computers Are US January 2005.
Teaching and Learning with Technology in Foreign and Second Language Instruction Presented by Savannah Workman and Camille Buttram.
Overview of this morning What … is computing? Why … is computing an important skill to learn? What … will my child be learning in computing lessons?
Jess: A Rule-Based Programming Environment Reporter: Yu Lun Kuo Date: April 10, 2006 Expert System.
Taylor Wermelskirchen
CS 110: Introduction to Computer Science Introduction to Collaborative Learning and Programming Practices.
CS 426 Video Game Design and Programming © Jason Leigh Electronic Visualization Lab, University of Illinois at Chicago “The figure of merit.
The Intruiging World of Educational Game Sites & STEM Presenters: Jackie McCarthy Trevor Rice.
A library is primarily set up to acquire, organized, store and make accessible to the users, within the quickest possible time all forms of information.
Task 1-Language Choice By Joshua Wild.
Consultancy and Training Trends and Service Offer
Know Your Game….. And Plan The Same! Pat Price Irish Senior Men’s Basketball Neptune Basketball Club University College Cork.
Computers and software are changing everything…. …but the majority of schools don’t teach computer science: Source: Gallup 9 in 10 parents want their.
A free, world class education for anyone, anywhere KHANACADEMY.ORG.
Game Programmer By: Lindsey Holcomb. What they do Game programmers work at the heart of the game development process. They design and write the computer.
Course Instructor: Hira Farman Course : BY:HIRA FARMAN.
Welcome To cLICk (is a LInux Club). Who Am I? I am Karthikeyan Palaniswamy, a third year Computer Science Engineering student. A passionate software tester.
The problem that needs to be solved is if a computer career is for me.
Programming Objectives What is a programming language? Difference between source code and machine code What is python? – Where to get it from – How to.
Artificial Intelligence, simulation and modelling.
Today in CS161 Week #1 The Science of Computing What does it mean to write a program How is game programming different? Consider using Computer Graphics.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
By: Hamza Khan. What Problems am I trying to Solve?  Main Problem: Is a Computers Careers suitable for me?  Questions Related to Problem:  Do I have.
Websites With Custom Workflows and Processes “automate business processes – increase efficiency – increase revenues” MAG Studios does a lot more than just.
Radio Lily, Hayley, Charley, Meghan.. The Radio Industry The "radio industry" is a generic term for any companies or public service providers who are.
Computing Curriculum Day March 2016 Does this algorithm get Little Red Riding Hood to the Gingerbread Man’s house? Start Finish.
GAME:IT The Engineering Design Cycle. GAME:IT THE DESIGN CYCLE  The basic steps of design are the same if you are building a bridge, house, skyscraper.
Presentation On Computer programming
An Innovative Approach to the Technology Itch
Computer Software Lecture 5.
Top 5 Machine Learning Libraries for Java You Should Know About
MH402 BSc Quantitative Finance
Computing Curriculum Plans
Course Choice - S4 Computing Science Learning Intentions
Programming.
Introduction to Computers, Internet and the World Wide Web
Computing Curriculum Plans
Presentation transcript:

From Source to Software Narrowing the gap between you and the Industry Presented by: Shilp Gupta ABV-IIITM, Gwalior

But First Let us grab a statistic… How many of you have Computer Science as a Subject? Does IT interest you? Would you do it make a living? “Software Engineering” offers the most lucrative placements in the form of bulk – as well as compensation!

Coding Coding, the line-by-line development of precise instructions for the machine to execute, is and will always be the core activity of software development. Its called – Software Penmanship Those who can… Code!

Back to the School – Part 1 CS Myths… ◦ Programming is tough ◦ BASIC = QBASIC or GWBASIC ◦ C++ = Turbo C++ ◦ Java = Sun One/Blue J All are myths nevertheless It is up to your college education to “teach” you to program… Right?

Back to the School – Part X Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends – commercial, artistic, and pure entertainment. Truth is, students your age… are already well known programmers!

For those who shall Program Code IT Compile IT Link IT Deploy IT IT is what we call an Algorithm, a Heuristic or plain – Logic. Everything is a Program

My name… Is Neo! The industry calls them software; everybody’s heard of software; we say we “build” software; what is it that makes a program, Software? When a program does 500 functions simultaneously, it is called a software… When a program is “lines of code”, it is called a software…

Enter the Matrix Write a software to manage all tasks in your school Build a website to make the school’s presence felt on the “net” Windows is 4 million lines of code written in C/C++ Try writing a software with source-code spread across 5 files, now, imagine 50 people doing this collaboratively

Coupling and Cohesion Cohesion defines the “completeness” of the task that a program has to perform Coupling defines the amount of inter- related all “programs” in your software are The paradigm is shifting from high cohesion, low coupling software to low cohesion, high coupling “systems”

OOPS!! The fact in the fad Object Oriented Programming may sound like the biggest fad to young enthusiasts in programming But, IT has brought down software costs IT has brought down software construction costs IT has made vast amount of software – tractable

Software Engineering

IT is rising Factors, ◦ Computers are becoming cheap ◦ Software costs are sliding ◦ The plethora of knowledge available to be learned is humongous We are Knowledge workers in the Knowledge economy Information Technology is here to stay

Software Industry Programmer/Developer Teams Designer Project Company Industry

Shock and Awe Massively Multiplayer Online Role Playing Games have millions of people world wide engaged simultaneously Prices of software range from a few hundreds to hundreds of crores But, isn’t it all supposedly – Fun?

The Cathedral and The Bazaar Now, Would you be a computer programmer? Would you rather be a software architect? Would you do this for free? A software is neither a product, nor a service, it is a bundle of knowledge…

Thank You Remember, Writing code remains the single most productive activity in software development The world of computer software is constantly changing, in trends of technology, in idioms and methodologies Coming years will teach you great many things, but the learning starts now…