Title: Course Orientation
1 An Orientation Session on CSD Software
Courses First semester 2009-2010 September 5,
2009, Saturday
Brought to you by the Team CSD
An initiative of the Software Development
Educational Technology Unit, BITS-Pilani
2SDET Unit A brief History
- SDET Unit has its roots in the single-room
software development centre called CSD that was
established in front of the CAHU Office in the
FD-III block way back in the 1990s. - This centre later grew in terms of its activities
and spawned off three laboratories Media Lab.,
IBM Lab. and Microsoft Lab. each having its own
niche area of research and development. - Over the years, the team had worked with the
following objectives - Tapping the intellectual capital at BITS towards
design and development of quality software - Engaging in creative generation of ideas
necessary for innovation in computing, with focus
on software - Jointly collaborating with industries and
institutions - Training on-campus students in the emerging areas
of computing technologies - Software Development Educational Technology
Unit (SDET Unit) incorporates the Centre for
Software Development (CSD) Centre for
Educational Technology (CET) and has recently
expanded its scope of work to initiate multiple
outreach programmes.
3About the SDET Units Centres Laboratories
- Centre for Software Development (CSD)
- Media Laboratory ltMedia Labgt
- BITS-IBM Laboratory for Visual Programming and
Open Source Computing ltIBM Labgt - BITS-Microsoft Laboratory for Mobile Computing
ltMicrosoft Labgt - Centre for Educational technology (CET)
- Digital Video Studio in collaboration with the
EDUSAT of the Indian Space research Organisation - Pan-African e-Network Studio for delivering
education to over 48 countries in West Africa, in
collaboration with the ministry of External
Affairs, Govt. of India and TCIL
4Insight into a few Projects lt1 of 2gt
- E-learning Projects
- BITS Virtual University
- Learning Management system
- Content Management Delivery system
- Other on-campus Software Development Projects
- Course Management Tool and IntraBITS (portal)
- OnBoard (online notice board)
- CampusBuzz (portal)
- Technology Outreach(portal)
- BITS Website / SDETU Website Development
- Digital Library
- Journal Server Virtual Digital Library
5Insight into a few Projects lt2 of 2gt
- IPv6 Networking and Grid computing
ltltResearch/Design/Developmentgtgt - IPv6 Enabled Grid System Architecture (In
collaboration with Microsoft Research) - iCharak An IPv6 QoS Enabled Health Grid
- In collaboration with Massachusetts Institute of
Technology - ltltResearch/Design/Developmentgtgt
- BITS MIT iCampus iLabs
- Project NetFirst
- In collaboration with French Ministry of External
Affairs, INRIA and ENST/GETltltResearch/Design/Dev
elopmentgtgt - IPv6 and Sensor Networks Project
- Project Tiny6
- In collaboration with Stanford University (CDR
CS)ltltResearch/Design/Developmentgtgt - Stanford iSpace Project
6The SDET Units Staff Team
- Mr. Atul Runthala atul.bitspilani_at_gmail.com
- Mr. Prashant Chirania h2007121_at_bits-pilani.ac.in
- Mr. Ajay Rungta rungta.ajay_at_bits-pilani.ac.in
- Mr. Avinash Gautam avinash_at_bits-pilani.ac.in
- Ms. Manjusha K.
- Mr. Praveen Ranjan Srivastava
- Dr. Rishikesh Vaidya
- Ms. Swati Keskar
- Mr. Virendra Singh Shekhawat
- Along with
- Dr. Rahul Banerjee Unit Chief
rahul_at_bits-pilani.ac.in
7Courses on offer at this point of time
- ASP.net
- Core Java
- Web Designing
- LAMP
- C Programming
Presentations on each of these courses shall
follow soon .
8Time Table for CSD Courses
- Classes will start with effect from 08th Sep
2009 as per course handouts.
9Registration Details
- Date 07th Sep 2009 (Monday)
- Time 500 to 700 PM
- Venue IBM Lab (Room 3258) Media Lab (Room
3231) - Notes
- Computerized Registration.
- Students must bring their ID cards.
- For further details, Contact
- Atul Runthala atul.bitspilani_at_gmail.com in
Media Lab 3231 - Prashant Chirania h2007121_at_bits-pilani.ac.in in
IBM Lab 3258 - Ajay Rungta rungta.ajay_at_bits-pilani.ac.in in
IBM Lab 3258
10Please note these points before you register !
- Course Fee Rs. 3000 deductible from the mess
bill. - Provision for substitution and withdrawal?? Yes.
These facilities shall be available within 7 days
from the date of registration. - Caution No Participation Certificate shall be
awarded to those who do not complete all
components of evaluation.
11Any questions please?
Thank You!
12Atul Runthala atul.bitspilani_at_gmail.c
om Timings Wednesday Friday
530 PM to 700 PM
ASP.net
13Why ASP.net ???
Or want to be a web developer??
Are you planning to take a formal/informal
project next semester ??
Join ASP.NET A beginning that will make your
dreams come true
14Why ASP.net ???
- Introduction to ASP.NET
- Flexible Language Option
- ASP.net renders HTML
- Great Tool Support class library
- Supports events
- Improved Performance
- Easy Deployment
- guess its enough for the day ?
15What will I learn ???
- Fundamentals of the Web
- HTML
- .NET Framework
- Visual Basic.NET
- ASP.net Web forms
- ADO.net
16Course Plan
- Lectures 20-22 (planned)
- Demo driven classes !!!
- Mid Sem
- End Sem
- Practice Labs (More focused)
- Assignments
- Schedule Wednesday, Friday
- 530 to 700 PM
- Venue 5101LTC
- Pre-requisites Basic programming knowledge is
a must.
17Questions?
Thank You
18Avinash Gautam avinash_at_bits-pilani.ac
.in Timings Monday Saturday
530 PM to 700 PM
Core Java
19Why Learn Java?
- Everything in this world is an object. Enter into
a world of object oriented programming with one
of the most powerful, pure object oriented
language JAVA. - Learn to write large software applications which
are scalable, robust, maintainable, modular, yet
simple. - Become a Java programmer and begin a great career.
Question Who created Java programming
language? Creator Originally developed by James
Gosling. Year Released in 1995 at Sun
Microsystems.
20Course Plan
- OO Paradigm and Concepts
- Basics of Java
- Class Design, Advanced Class Features
- Exceptions and Assertions
- Collections and Generic Framework
- I/O Fundamentals, Console I/O and File I/O
- Multithreaded Programming
- Design Patterns
21Operational Details
- Pre-requisites
- Some programming experience (Any Language)
- Schedule
- Monday, Saturday 5.30 PM 7.00 PM
- No. of Lectures 20 (planned)
- Labs Announced after covering some significant
section of the course - Assignments/Projects Take Home
- Tests Mid-Semester and Comprehensive
22Questions?
Thank You
23Ajay Rungta Prashant Chirania
rungta.ajay_at_bits-pilani.ac.inh2007121_at_bits-pil
ani.ac.in Timings Sunday
400 PM to 530 PM
Web Designing
24Why Learn Web Designing?
- We live in the World of Web
- Every one of us visits some site or the other
daily - Rather every hour, every minute
- Why not learn something which is driving us
- Always start with Basics
25Course Plan
- Introduction to Web Designing
- HTML Basics
- HTML concepts in detail
- CSS Basics
- CSS concepts in detail
- JavaScript Basics
- JavaScript concepts in detail
- Introduction to HTML 5 CSS 3
26Operational Details
- Pre-requisites
- None ?
- Schedule
- Sunday 4.00 PM 5.30 PM
- No. of Lectures 10-11 (Demo driven)
- Assignments/Projects Take Home
- Practice Labs
- Tests Mid-Sem. and End-Sem.
27Questions?
Thank You
28Ajay Rungta rungta.ajay_at_bits-pilani.ac.
in Timings Tuesday Thursday
530 PM to 700PM
LAMP
29What is LAMP?
- Linux as the Platform/Operating System
- Apache as the Web-Server
- MySQL as the Database
- PHP as the server side scripting Language
- All Open-source Technologies
30Why Learn LAMP?
- Open Source Technology
- Create and maintain dynamic websites with ease
- Develop powerful services based on this
infrastructure - Resources available from ever increasing Open
Source community - Cost Free Infrastructure
31Course Plan
- Introduction to Linux
- HTML / CSS / JavaScript Basics
- Apache Configuration
- PHP Fundamentals
- PHP and AJAX
- PEAR and PHP Frameworks
- Security
32Operational Details
- Pre-requisites
- Basic Programming Knowledge
- Schedule
- Tuesday Thursday 5.30 PM 7.00 PM
- No. of Lectures 20-22 (Demo driven)
- Assignments/Projects Take Home
- Practice Labs
- Tests Mid-Sem. and End-Sem.
33Questions?
Thank You
34Prashant Chirania h2007121_at_bits-pilan
i.ac.in Timings Thursday
Saturday 530 PM to 700 PM
C Programming
35Why another course in C?
- C is one of the most important programming
languages ever designed. - For every Job Interview, first techie question
will be in C - For most of the Computer Science electives you
take, working knowledge of C is required.
36What do you gain?
- A little bit more C than what most of the people
know. - Learn one of the toughest concept in C - The
Pointers. - More emphasis on the data structures.
- At the end you will survive your Campus Aptis
for sure.
37What is covered in the course?
- It starts from basic Data types in C
- Walk you thru Looping Statements
- Defining your own Data types using structures and
unions - File handling in C
- Oops! I almost forgot ever elusive and
38 Course Structure
- Introduction
- Data types and Operators
- Arrays and Functions
- Structures and Unions
- Pointers and Dynamic Memory Allocation
- File Operations
- C and Unix Standard Libraries
- Data Structures
- Stacks, Queues
- Linked Lists, Doubly Linked Lists
- Circular Linked Lists, etc.
39Other Information
- Number of Lectures 20-22 (30 hours)
- Demo driven classes
- Lab Sessions
- Evaluation
- End Semester
- Assignments
- Quizzes
- Pre Requisites None
- Timings Thursday Saturday 5.30 PM7.00 PM
40Questions?
Thank You