Vous êtes sur la page 1sur 4

0 - Course

C O
Outline
li

C0L100 - Introduction to Computers and


P
Programming
i
Instructors: Preeti Ranjan Panda and Prem Kalra
II Semester 2014-2015
Department of Computer Science and Engineering
Indian Institute of Technology Delhi

Details

Class Timings
Monday & Thursday 5:00 PM 6:20 PM
Lecture Venues
IV LT3 and V LT1
Lab
Computer Services Centre
Timings: as announced
Teaching assistants will help you in lab work

1
Evaluation

Minor 1 - 15%
Minor 2 - 15%
Major - 30%
Assignments + Quizzes - 40%

Course Contents

Computer Programming
Problem solving with computers
Implementation language: C++

2
Detailed Course Contents
Topic Subtopics
TheComputing ComputerComponents:Hardware
Environment Memory:addressingandhierarchy
ProgramExecution:compilerandoperatingsystem
Instructions:formatandexecution
Specification: NumberRepresentation:binary,two'scomplement,floatingpoint
Data Datatypes:integer,floatingpoint,character,string
Aggregates:arraysandstructures
Dynamicdata:linkedlist
Specification: Controlflow:conditionalsandloops
Algorithm Subprograms functionsandprocedures
Divideandconquer:recursion
Dynamicprogramming(opt),Concurrency:thread(opt)
Analysis l
Complexity
RecurrenceRelations
Designand Modularity separatecompilation,interfaces,andclasses
Implementation AbstractionMechanisms:templates,overloading(opt),classhierarchy(opt)
Libraryandreuse
SoftwareEngineering:Make
Verification AssertionsandInvariants
Testing

Course Administration

Course web site will be used for


Announcements
Posting course material
Assignment submissions
Discussions
Feel free to post questions!
Teaching Assistants
Reference Material: To be prescribed

3
Important Announcement:
Academic Honesty and Plagiarism
Submitted assignments are checked for
plagiarism
No copying
Conceptual discussions are
ENCOURAGED on the message board!
Rules are strictly enforced

Components of a Computer
System?

Vous aimerez peut-être aussi