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