0% found this document useful (0 votes)
5 views2 pages

BE CS HPC Roadmap Year1

The document outlines a Year 1 roadmap for a Bachelor of Engineering in Computer Science, detailing a structured curriculum across two semesters. Each month focuses on specific topics such as Python basics, Git, Linux commands, and C/C++ basics, along with mini projects to apply learned skills. Additional resources and bonus activities are suggested to enhance learning and engagement with real-world applications in HPC and AI.

Uploaded by

kaala -karikalan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

BE CS HPC Roadmap Year1

The document outlines a Year 1 roadmap for a Bachelor of Engineering in Computer Science, detailing a structured curriculum across two semesters. Each month focuses on specific topics such as Python basics, Git, Linux commands, and C/C++ basics, along with mini projects to apply learned skills. Additional resources and bonus activities are suggested to enhance learning and engagement with real-world applications in HPC and AI.

Uploaded by

kaala -karikalan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BE Computer Science - Year 1 Roadmap (HPC + Future Tools)

Semester 1 (Month 1-6)

Month 1 - Python Basics

- Learn: Variables, loops, functions, lists, dictionaries

- Resources: W3Schools, Coursera - Python for Everybody

Month 2 - Git & GitHub

- Learn: Version control, repos, commits, branches

- Resources: GitHub Docs, FreeCodeCamp GitHub Tutorial

Month 3 - Linux Commands

- Learn: Navigation, file handling, permissions

- Resources: Linux Journey, TLCL book

Month 4 - Python Libraries

- Learn: NumPy, Pandas, Matplotlib

- Resources: Kaggle, FreeCodeCamp Data Analysis

Month 5 - Problem Solving with Python

- Practice: LeetCode Easy, CodeChef, HackerRank

Month 6 - Mini Project

- Project: Scientific calculator or visualizer using NumPy/Matplotlib

Semester 2 (Month 7-12)

Month 7 - C/C++ Basics

- Learn: Syntax, pointers, arrays, structures

- Resources: Codecademy, cppreference.com


BE Computer Science - Year 1 Roadmap (HPC + Future Tools)

Month 8 - OpenMP Basics

- Learn: Parallel programming concepts, #pragma usage

- Resources: OpenMP.org tutorials, YouTube

Month 9 - Advanced Linux & Shell Scripting

- Learn: Bash scripting, automation, cron jobs

- Resources: GeeksforGeeks Linux Shell

Month 10 - Scientific Python

- Learn: SciPy, SymPy, simulation plotting

- Resources: SciPy Lecture Notes

Month 11 - Docker Basics

- Learn: Containers, virtual environments for apps

- Resources: Docker YouTube tutorial

Month 12 - Mini Project

- Project: HPC-style simulation using OpenMP + Python (e.g., matrix multiplication timing)

Bonus (Throughout the Year)

- Join GitHub & make public repos for your projects.

- Try WSL or install Ubuntu as dual boot/VM.

- Follow tech YouTubers: Tech With Tim, Jacob Sorber, Fireship.

- Read articles about real-world HPC & AI applications.

You might also like