Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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 .
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
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.
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
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
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.
CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1
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
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 :
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
CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1
3.Tsering Losel - 1560360
4. Derick Thomson - 1560418
CU_CSE_2017_18_EVENT_ EEP_REPORT_JUNE_14_V1
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