Overview

The first-year curriculum at IIT's Software Engineering program presents an exciting blend of technical and professional subjects. This comprehensive approach ensures we develop both the technical expertise and skills needed in modern software engineering enterprises.

Programming & Development

The core of our curriculum focuses on building strong programming foundations across multiple paradigms and languages!

Core Programming

  • Algorithmic and Procedural Programming (C)

    A fascinating journey into low-level programming concepts! We're exploring:

    • Memory management and pointers
    • Data structures implementation
    • Algorithm design and analysis
    • Structured programming principles
  • Python Programming

    Diving into Python's elegant syntax and powerful features:

    • Object-oriented programming concepts
    • Scientific computing libraries
    • Data processing techniques
  • Web Programming

    Creating web experiences with:

    • HTML5 semantic markup
    • CSS3 styling

Database Systems

  • Oracle Certification Path

    Building strong database foundations through:

    • Relational database concepts
    • SQL fundamentals
    • Database design principles

Computer Systems

A deep dive into the fascinating world of computer architecture and systems!

Digital Logic Systems

  • Boolean algebra and logic gates
  • Combinational and sequential circuits
  • Digital system design
  • Hardware description languages introduction

Computer Architecture

  • Processor organization and design
  • Memory hierarchy and caching
  • Instruction set architectures
  • Performance optimization techniques

Operating Systems

  • Process management and scheduling
  • Memory management systems
  • File systems and I/O
  • Synchronization mechanisms

Data Transmission

  • Digital and analog signals
  • Data encoding techniques
  • Transmission media characteristics
  • Basic networking concepts

Mathematics & Theory

Engineering Mathematics

Fundamental mathematical concepts required for engineering applications.

Probability and Statistics

Basic statistical methods and probability theory for data analysis.

Professional Studies

Accounting Fundamentals

Basic accounting principles and business finance concepts.

DELF I Certification

French language proficiency preparation.

Looking Forward: Next Semester

The upcoming semester brings exciting new challenges and opportunities!

  • Linux Fundamentals - Finally, diving into the open-source world! 🐧
    • Shell scripting
    • System administration
    • Open-source development workflows
  • Advanced Python with AI - Taking Python to the next level
    • Machine learning basics
    • Data analysis and visualization
    • AI application development
  • Operations Management
  • Entrepreneurship and Business Management