Workshop
Socket Programming: Building your own chatroom
- 1. Global organization : over 860 chapters worldwide
- 2. Promoting computer science fields
- 3. Renowned conferences
Student Chapter ?
A group of enthusiastic students who aim to foster research culture in core computer science and related activities in the campus.
Intro to CS
Algorithms OS Networks DL
Algorithms
What is an Algorithm?
A process or set of rules to be followed in calculations or other problem-solving operations
Attendance Time :P
Algorithm
- Standup and assign yourself a number
- Pair off with someone standing, and add your numbers together and adopt the sum as your new number
- One of you should sit down; the other should go back to step 2
Do you realize!?
Just 32 steps and you can compute the population of the world...!!! :)
Where are algorithms used???
Everywhere!
Operating Systems
Have you seen them?
What is an OS?
A program that controls the execution of application programs and acts as an interface between the user of a computer and the computer hardware
Layering in a Computer System
What does this dialog mean?
But where is this clipboard exactly located?
What is Memory Management?
The process of controlling and coordinating computer memory, assigning portions called blocks to various running programs to optimize overall system performance
What else...!!!
Networks
What is a Network?
Interconnection of multiple devices (hosts/nodes) for sending or receiving data
What is a protocol?
Set of rules which define the way in which two entities communicate across the network
Two blue armies need to simultaneously attack the white army to win otherwise they would be defeated. The blue army can communicate only across the area controlled by the white army which can intercept the messengers.
How should the blue army plan its attack?
That was a classic CS problem...
What would be the best protocol to follow in such a scenario?
Deep Learning
What is Deep Learning
A subfield of machine learning concerned with algorithms inspired by the structure and function of the brain called artificial neural networks
Go to https://www.thispersondoesnotexist.com/ or scan this QR code
Generative Adversarial Networks
Deep neural networks capable of generating fake images when trained with a lot of data.
What do we do?
Discussions
Weekly Discussions
- Operating Systems
- Linux Programming
- Computer Networks
- Deep Learning
Benefits you get
- Preparation for interviews
- Hands-on Experience
- Propose your own idea for research!!!
Recruitments
Core Team
How to know if you're the one!
You're attracted to the idea of Computer Science.
&
You're agile, go-getter and vibrant.
Recruitment Test
21st February 2020
6:30 PM onwards
Venue : TBD
Syllabus : Topics covered in the workshop
Alumni
Current Affiliations
Common Misconceptions
Only for CS students
Only for those experienced in the field
How to join us?
Come to our Discussions!
Discussion details provided at:
https://www.facebook.com/acmiitr
and this facebook group
Quiz Time!
Go to www.kahoot.it or scan this QR code
Questions?
ACM Workshop Linux Programming
By Roodram Paneri
ACM Workshop Linux Programming
- 154