12
CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1 FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Experience Engineering Programming(EEP) Date: 12th June 2017 to 14th June 2017 Time: 9.00 am to 4.00 pm Venue: 215 lab 1st floor, 2nd Block, CU,FE Speaker/s: Name: Mausumi Goswami, Mukesh Kamath, Gerard Deepak, Bijeesh T V, Naveen J, Organization and Place: Dept of CSE, CU, FE Target Audience (Students): 1st Year B.Tech Faculty Members: 1. Mausumi Goswami 2. Mukesh Kamath 3. Gerard Deepak 4. Bijeesh T V Total Students’ Present: 300 OBJECTIVE: To induct first year engineering students by giving an overview of the various engineering streams. POSSIBLE LEARNING OUTCOMES: Getting knowledge of various technologies available and enrolling to certificate course .

Experience Engineering Programming(EEP)

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

FACULTY OF ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Experience Engineering Programming(EEP)

Date: 12th June 2017 to 14th June 2017

Time: 9.00 am to 4.00 pm

Venue: 215 lab 1st floor, 2nd Block, CU,FE

Speaker/s:

Name: Mausumi Goswami, Mukesh Kamath, Gerard Deepak, Bijeesh T V,

Naveen J,

Organization and Place: Dept of CSE, CU, FE

Target Audience (Students): 1st Year B.Tech

Faculty Members:

1. Mausumi Goswami

2. Mukesh Kamath

3. Gerard Deepak

4. Bijeesh T V

Total Students’ Present: 300

OBJECTIVE: To induct first year engineering students by giving an overview of the

various engineering streams.

POSSIBLE LEARNING OUTCOMES: Getting knowledge of various technologies

available and enrolling to certificate course .

Page 2: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

Each day the sessions were conducted with the following two phases:

1. Phase 1: Common session for 100 students

HOD ADDRESS FOR 100 STUDENTS: Each day on 12th

, 13th

and 14th

, HOD of

Computer science and Engineering Dept, Dr. K. Balachandran delivered a talk on

the departmental overview and Computer Science and Engineering.

2. Phase 2: Dividing the students into three groups for three modules in three

different venues .Each module duration was of 1 hour and 30 minutes. Each

module description is mentioned in the next section.

MODULE A: IMPORTANCE OF PYTHON PROGRAMMING

The session on importance of programming using Python was an integral part of the

Experience Engineering Program for the first year students. This session was offered to all

the newly admitted students over the span of 3 days starting from 12th

June 2017 to 14th

June

2017. The main objective of this session to enlighten the students about the importance of

computer programming using Python and why should they learn it. Each of this session was

conducted for 1 hour 30 minutes and 9 different batches of the newly admitted first years

took part .All the three sessions was handled by Mausumi Goswami and Mukesh Kamath

from the Department of CSE on 12th

June and 13th

June . On 14th

of June, the sessions were

conducted by Mausumi Goswami from the Department of CSE.

Overview of the Module: How to think like a Computer Scientist using Python

Introduction

Why Computer Sc and Engg

Why Programming

Why Python

Talking to Python

Python Script

Animated Python Story

Page 3: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

Number of batches: Three batches , each of strength 35

Duration of Module : 1.5 hour.

MODULE B: SOFTWARE DEVELOPMENT USING SCRATCH

The session on importance of programming using Scratch was an integral part of the

Experience Engineering Program for the first year students. This session was offered to all

the newly admitted students over the span of 3 days starting from 12th

June 2017 to 14th

June

2017. The main objective of this session to enlighten the students about the importance of

computer programming and why should they learn it. Each of this session was conducted for

1 hour 30 minutes and 9 different batches of the newly admitted first years took part and

understood that programming is not rocket science but there is a lot of interesting areas which

can be explored as a part of computer programming.

MODULE C: COMPUTER ASSESMBLY AND DIS ASSEMBLY

This session is planned on hands on in such a way that the students can open up the

computer system, disassemble the various parts inside the computer, understand the

functionality of each and assemble them back.

SESSION 1: MODULE A:

The session on importance of programming using Python was an integral part of the

Experience Engineering Program for the first year students. This session was offered to all

the newly admitted students over the span of 3 days starting from 12th

June 2017 to 14th

June

2017. The main objective of this session to enlighten the students about the importance of

computer programming using Python and why should they learn it. Each of this session was

conducted for 1 hour 30 minutes and 9 different batches of the newly admitted first years

took part .All the three sessions was handled by Mausumi Goswami and Mukesh Kamath

from the Department of CSE on 12th

June and 13th

June . On 14th

of June, the sessions were

conducted by Mausumi Goswami from the Department of CSE.

What is Hardware and Software?

A computer system comprises hardware and software.

Page 4: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

Hardware is the physical medium, for example:

circuit boards

processors

keyboard

Software is computer programs, for example:

operating system

editor

compilers

Telling a Computer What to Do

To get a computer to perform a specific task it must be given a sequence of unambiguous

instructions or a program.

Programming Languages

Programming languages must be:

totally unambiguous (unlike natural languages, for example, English),

expressive -- it must be fairly easy to program common tasks,

practical -- it must be an easy language for the compiler to translate,

Simple to use.

All programming languages have a very precise syntax (or grammar).

This ensures all syntactically-correct programs have a single meaning.

Python 2.7

What is Python?

Python is a programming language. It’s used for many different applications. It’s

used in some high schools and colleges as an introductory programming language because Python is

easy to learn, but it’s also used by professional software developers at places such as Google, NASA,

and Lucasfilm Ltd.

Why use Python?

1.Simple

Page 5: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

2. Easy to Learn

3. Free and Open Source

4. High-level Language

5. Portable

6. Interpreted

7. Object Oriented

5.3 Application of Python.

Web Development

Google

Many components of the Google spider and search engine are written in

Python

Android applications using Python and SL4A

Games

Star Trek Bridge Commander

Graphics

Walt Disney Feature Animation

Walt Disney Feature Animation is also using Python to add scriptability to

their animation production system.

Basic Programming in Python.

Basic Syntax, Basic Operators, Variable Types, Decision Making, Loops,

Functions

Android application

Some Android basic application will be cited and demonstrate with hand on.

GUI with Python.

Python GUI application with example and practical demonstration.

Page 6: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

Page 7: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

SESSION 2: MODULE B:

The session on importance of programming using Scratch was an integral part of the

Experience Engineering Program for the first year students. This session was offered to all

the newly admitted students over the span of 3 days starting from 12th

June 2017 to 14th

June

2017. The main objective of this session to enlighten the students about the importance of

computer programming and why should they learn it. Each of this session was conducted for

1 hour 30 minutes and 9 different batches of the newly admitted first years took part and

understood that programming is not rocket science but there is a lot of interesting areas which

can be explored as a part of computer programming. All the three sessions was handled by

Gerard Deepak and Vishwanathan from the Department of CSE on 12th

June. On the 13th

and

14th

of June, the sessions were shared by Gerard Deepak and Bijeesh T V from the

Department of CSE.

The session was started on the theme that “Programming is not rocket science” and “Coders

have changed the world”. The discussion about Mark Zuckerberg and Zack Dorsey and how

they changed the World of Social Networking through their skill of programming was

Page 8: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

incorporated into the program. Also the usage of Computer Programming in the areas of

Mechanical Engineering for automation and Civil Engineering areas for designing was

discussed. Moreover, even the importance of programming in Electrical, Electronics and

Telecommunication engineering was discussed in this session.

Scratch, interactive software for learning programming which was developed by the MIT

Research Group was taught by basic level animations and instructions usage. Most of the

instruction sets were discussed in the first 20 minutes and a practical demonstration of the

same was given. Further, the student attendees were asked to conceptualize characters and

backgrounds and create a small project in the next 20 minutes using Scratch tool-kit.

Everyone participated actively and had designed projects which were so interesting and

creative. Almost all of them gave a very good feedback which was collected at the end of

every session. At the end of every session on the importance of programming, the students

understood that programming is definitely not difficult and it is a skill which can be learnt

quite easily without any effort. Furthermore they understood that Programming is fun and

definitely is not burdensome. A few screen shots from the PPTs and SCRATCH which was

handled is given below :

Page 9: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

SESSION 2: MODULE C

The session is planned hands on in such a way that the students can open up the computer

system, disassemble the various parts inside the computer, understand the functionality of

each and assemble them back. A Video supporting assembly and disassembly of computer

system is also played before the session.

Student volunteers from higher semesters are identified and they helped the students in

carrying out the task given.

Some projects developed by our students are also presented in the session with

demonstration.

Student Volunteers:

1.Rahul .B .George - 1560344

2.Joshua Johnson Abraham - 1560400

Page 10: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

3.Tsering Losel - 1560360

4. Derick Thomson - 1560418

Page 11: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

Page 12: Experience Engineering Programming(EEP)

CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1

Feedback : Feedback is collected from each session and available in department.

Head of the Department