/starter-tasks

Tasks to get started and gain knowledge of general CS

Logo

ACM Student Chapter - Amritapuri
Task List - 2023

Announcement

Please note that the deadline for AI, CP, and Cyber has been postponed to 17/9/23, 11:59 pm.

Some reminders...

  • Google is going to be a very dear friend, not only for these tasks but throughout your career, so it's best to learn how to efficiently Google
  • These tasks are for you to explore the wide world of Computer Science and not just a "Get it over with..." task list. Explore what areas capture your interest
  • Don't try and cheat, for your own good, it just defeats the purpose
  • We are always here to help you, just contact us. You might not get a direct answer, but you will absolutely be pointed in the right direction

The Tasks

Task 0

Create a GitHub and LinkedIn Account

Why make a GitHub and LinkedIn Account?

GitHub:

  • Version control for code.
  • Portfolio to display coding skills.
  • Collaboration on projects.
  • Open-source contributions.

Look into using Git purely from your terminal, it's pretty eye-opening for most beginners to open source.
If you are facing any issues in creating a GitHub account, Connect to your mobile hotspot instead of campus wifi and try again

LinkedIn:

  • Professional networking.
  • Online resume for employers.
  • Job search and opportunities.
  • Industry insights and news.
  • Skill endorsements and recommendations.

Task 1

Set up a Code Editor (VSCode Preferred)

What is a Code Editor ?

  • A code editor is nothing but a text editor that is specialized for writing software. It may be a stand-alone program or part of an integrated development environment (IDE). They make writing and reading the source code easier by differentiating the elements, so the programmers can view their code.
  • It is an integral part of any programmer's toolbox.
  • Most prefer to use VSCode for its support of a wide range of languages, as well as its extensions and integrations
  • This link should get you started : Download VSCode

Task 2

Having Fun with Logic Gates

What are Logic Gates?

  • Logic Gates are the building blocks to every digital circuit ever built

  • You seeing this task from a computer? There are logic gates in each and every part of your computer.

  • Logic Gates form the basis for the digital era that we are living in

Why learn Logic Gates?

  • Computers only understand two things : 0's and 1's

  • Well there isn't much we can do with a few zeros and a few ones right?

  • And you'd be right. What can anyone do with nothing but 1000101?

  • So, this is where logic gates come into play

  • Logic Gates are decision makers. They take a bunch of 0's and 1's and perform operations on them

  • Everything from a simple calculator to a satellite rely heavily on these logic gates to perform tasks

Simulate and design every one of the standard logic gates on an online Simulator like TinkerCAD

However, if you're a very cultured person like the good folks at ACM, design all of the logic gates in .... drumroll please MINECRAFT

We've provided a link to the trial of Minecraft Education Edition if you feel like trying it out. Use your Amrita mail ID to sign up for the trial.

How do you get started with designing Logic Gates?

Let your creativity flow for this task. Learn the standard logic gates and simulate them! How you get it done doesn't matter. The knowledge you gain through this does! Note that this would be reviewed during your interview.

Task 3

Code Area

This is a good place to try out your code editor / IDE as well as your coding skills...

Feel free to do more of these problems / explore more interesting problems in the never-ending problem archives

Task 4

Solve the tasks for the SIG you chose !! šŸ¤˜

Creating Your Submission Repo

1. Click on Repositoriesā€¦

Click on Repositoriesā€¦

2. Click on New

Click on  New

3. Type "ACM_Task_{Your Name}"

Type "ACM_Task_{Your Name}"

4. Check Add a README file

Check Add a README file

5. Click on Create repository

Click on Create repository

Submission Repo Format

  • Repo Content image

  • Repo ReadMe File image

Submission Link:-

https://aseam.acm.org/join/submit

Submission Deadline

Each SIG has their own specific deadline.

  • SIG AI : 17/9/23
  • SIG CP : 17/9/23
  • SIG Cyber : 17/9/23
  • SIG Web : 21/9/23

Contacts

SIG-AI:
  • Dhruv R Krishnan                            Hari Sankar
    AI Lead                                     AI Mentor
    9880611945                                  8714509489
    
SIG-CP:
  • Maanav Thalapilly                           Sudhin S
    CP Lead                                     CP Mentor | AI Guide
    9746301081                                  9961557857
    
SIG-Cyber:
  • Aadithyan Raju
    Cyber Lead
    9562341272
    
SIG-Web:
  • Abhishek A B                                Arjun C
    Web Lead                                    Web Mentor
    6282599335                                  8848798837