Introduction to Profession
Dr. Rakesh Kumar Sanodiya
Course Overview
• Goal: Prepare you for a successful career in Computer Science and Engineering (CSE).
• Key Topics:
• Overview of Computer
• Scope of CSE and its impact.
• Career paths and professional skills.
• Overview of computer, Core courses, Elective courses
• Ethics, teamwork, and problem-solving.
• Hands-on tools and industry practices.
• Why It Matters: Bridge academic learning with real-world expectations.
:
Defining CSE
• Computer Science: Study of computation,
algorithms, and software design.
• Computer Engineering: Combines hardware
and software to build systems.
• Key Areas:
• Software Development
• Artificial Intelligence
• Cybersecurity
• Data Science
• Networking and Cloud Computing
• Impact: Powers modern life—smartphones,
internet, AI, and more!
The Impact of CSE
• Real-World Applications:
• Healthcare: Medical imaging, AI diagnostics.
• Finance: Secure transactions, algorithmic trading.
• Entertainment: Gaming, streaming platforms.
• Transportation: Autonomous vehicles, traffic
optimization.
• Future Trends:
• Quantum computing, AI ethics, Internet of Things
(IoT), Generative AI, LLMs, Explainable AI
• Fun Fact: The global tech market is projected
to reach $5 trillion by 2025!
What Can You Become?
• Career Paths:
• Software Developer
• Data Scientist
• Cybersecurity Analyst
• AI/ML Engineer
• Systems Architect
• Work Environments:
• Tech giants (Google, Microsoft)
• Startups, research labs, academia
• Freelancing or entrepreneurship
• Key Skills: Coding, problem-solving,
teamwork, adaptability.
Course Objectives
• Understand the scope and impact of CSE.
• Explore career paths and professional tools (e.g., Git,
Agile).
• Develop problem-solving and computational thinking
skills.
• Learn ethical and societal responsibilities in tech.
• Build soft skills: communication, teamwork, and
presentations.
Assessment Plan
• Assessments:
• Mid-Sem (40%)
• End-Sem(60%)
Ethics in Computing
Why Ethics Matter in CSE
Key Issues:
• Privacy (e.g., data collection by apps).
• Bias in AI (e.g., facial recognition errors).
• Environmental impact (e.g., energy use of data centers).
• Your Role: Build technology that is fair, safe, and inclusive.
Tools You’ll Use
• Version Control: Git and GitHub for
collaboration.
• IDEs: VS Code editoror online editors like
Replit.
• Collaboration Tools: Slack, Trello, or Jira.
• First Task: Set up a GitHub account and share
your username.
Git
•Git is a distributed version control system (VCS).
•Creator: Developed by Linus Torvalds in 2005 (the same person who
created Linux).
•Purpose: Helps you track changes in source code and manage different
versions of your project.
•Where it runs: On your local computer (command line, terminal, or GUI
tools).
•Key features:
•Create repositories (repos) on your local machine.
•Save versions of your project using commits.
•Branching and merging (work on features separately, then combine).
•Doesn’t require internet — works offline.
GitHub
•GitHub is a cloud-based hosting service for Git repositories.
•Owner: Now owned by Microsoft (since 2018).
•Purpose: Provides a place to store, share, and collaborate on Git repositories on
•Where it runs: On the web (github.com).
•Key features:
•Remote storage for Git repositories.
•Collaboration tools → Issues, Pull Requests, Code Review.
•Web-based interface to create/edit files.
•Integrations (CI/CD, Actions, project management).
•Public repos (for open source) and private repos (for teams).
Visual Studio Code (VS Code)
• Type: Lightweight, open-source text editor / IDE hybrid.
• Developer: Microsoft.
• Best for: Developers who want a fast, flexible editor that supports
many languages.
•
Features:
•
•
•
•
•
•
Pros:
•
•
•
•
•
Supports multiple programming languages (Python, C++, Java, JS, HTML,
etc.).
Lightweight, fast startup.
Thousands of extensions for debugging, Git, themes, and frameworks.
Built-in Git/GitHub integration.
Great for web development and multi-language projects.
Free & open source.
Highly customizable (themes, plugins).
Great ecosystem of extensions.
Works well for beginners.
Cons:
•
•
Needs extensions for full Python support (not out-of-the-box).
Debugging and project management not as advanced as PyCharm for
Python.
PyCharm
• Type: Full-featured Integrated Development Environment (IDE).
• Developer: JetBrains.
• Best for: Serious Python developers and data scientists.
• Features:
•
•
•
•
•
Specially designed for Python (but supports other languages via plugins).
Excellent code intelligence (autocompletion, error detection, refactoring).
Built-in tools: debugger, profiler, testing, database integration, virtualenv/conda support.
Strong support for Django, Flask, and data science workflows.
Version control integration (Git, GitHub).
• Pros:
• Very powerful for Python projects.
• Professional version has advanced web development & database tools.
• Best suited for large projects and teams.
• Cons:
• Heavier and slower to load than VS Code.
• Community Edition (free) lacks some pro features (like web frameworks, database tools).
• Paid Professional Edition can be expensive.
Icebreaker Activity:Pair & Share
• Activity: Pair up and discuss:
• Your favorite app or technology.
• Why you chose CSE.
• One goal for this course.
• Share one interesting fact with the class!