Registry Synced

BSCS1002 - Programming in Python

303 words
2 min read
FieldValue
Course CodeBSCS1002
LevelFoundational Level Course
Credits4
TypeFoundational
Pre-requisitesBSCS1001 - ย Computational Thinking
VideosYouTube Playlist

๐Ÿ“– Description

This will be the first formal programming course that students will see in this programme. The goal of this course is to introduce Python programming, which is used throughout the programme, with a basic problem solving and algorithmic flavour.

๐Ÿ—“๏ธ Weekly Syllabus

WeekTopic
Week 1Introduction to algorithms
Week 2Conditionals
Week 3Conditionals (Continued)
Week 4Iterations and Ranges
Week 5Iterations and Ranges (Continued)
Week 6Basic Collections in Python
Week 7Basic Collections in Python (Continued)
Week 8Basic Collections in Python (Continued)
Week 9File Operations
Week 10File Operations (Continued)
Week 11Module system in python
Week 12Basic Pandas and Numpy processing of data

๐Ÿ“š Books & Resources

Prescribed Books The following are the suggested books for the course:
        Title: Python for Everybody. Author: Charles R. Severance. Publisher: Shroff Publishers. ISBN: 9789352136278
        
        (The PDF of this book is currently available freely at http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf)

๐Ÿ“ About the Instructors

Sudarshan Iyengar
Associate Professor and Head ,
Department of Computer Science and Engineering,
IIT Ropar
Sudarshan Iyengar has a PhD from the Indian Institute of Science and is currently working as an Associate Professor and Head of CSE at IIT Ropar.
less
Visit website

Document Outline
Table of Contents
System Normal // Awaiting Context

Intelligence Hub

Navigate the knowledge graph to generate context. The Hub adapts dynamically to surface backlinks, related notes, and metadata insights.