Documente Academic
Documente Profesional
Documente Cultură
• Course Logistics
• Course Motivation
• Course Outline
• Basics
Total Marks =
300
Make-Up Policy :
Makeup for other components is granted on prior permissions and
valid document of illness.
CS F111 BITS Pilani, Hyderabad Campus
Course Logistics
• Lab (Practicals)
– Once in a week of 2 hours.
– Focus on practical aspects of programming and complex problem solving
– Online Judge : Mooshak
• Course Notices:
• CMS & CSIS Notice board(B-Block)
• Application areas :
• Book tickets online
• Buy online
• Search Something on internet
• Weather forecast
• Video games
• Intelligent Systems : Washing Machines, Fighter planes
• Device Drivers
• C is very quick.
• C is easy to Learn
Thing’s that we
cannot touch
• System Software
– Programs that manage the hardware resources
– Operating System, Compilers, Linkers, Loaders, Debuggers, Disk
formatters, etc.
• Application Software
– Helps users solve their problems
– VLC player, Office, web browsers, DBMS, Banking application,
Reservation systems etc.
Application Software
System Software
Hardware
• Input Device
• Output Device
• Memory
• Primary Memory
• Secondary Memory
• Processing Elements
Compact Disc
SD Memory Card
1. Machine Language
2. Assembly Language
3. High-Level Language
– Expressed in binary.
– Directly understood by the computer.
– Not portable; varies from one machine type to
another.
Program written for one type of machine will not run on
another type of machine.
– Difficult to use in writing programs.
Assembly Machine
language Assembler language
program program
Preprocessor
#include <stdio.h>
Comments are good
/* This program prints “Hello World” */