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

  1. Standup and assign yourself a number
  2. Pair off with someone standing, and add your numbers together and adopt the sum as your new number
  3. 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

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