Computer Fundamentals Computer Science eBooks for UG Syllabus of BSc(Physical Science)

1st Year

Watch the video about BSc Physical Science (with Phy. Math & Computer Sci.)

Core Course-II Problem Solving Using Computer COMP101TH & Software Lab Using Python COMP101PR

P. K. Sinha & Priti Sinha , “Computer Fundamentals”, BPB Publications, 2007.

Click to Download

Click to watch video on detailed Syllabus

COMP101TH: Problem Solving using Computer

Click on the topic to watch the video
Unit-I
Computer Fundamentals: Introduction to Computers: Characteristics of Computers, Uses
of ComputersTypes, and generations of Computers.
Basic Computer Organization: Units of a computer, CPU, ALU, memory hierarchy,
registers, I/O devices.
Unit-II
Planning the Computer Program: Concept of problem-solving, Problem definition,
Program design, Debugging, Types of errors in programming, Documentation.
Techniques of Problem-Solving: Flowcharting, decision table, algorithms, Structured
programming concepts, Programming methodologies viz. top-down and bottom-up
programming.

Computer Fundamentals Computer Science
Unit-III
Overview of Programming: Structure of a Python Program, Elements of Python
Introduction to Python: Python Interpreter, Using Python as a calculator, Python shell,
Indentation. Atoms, Identifiers and keywords, Literals, Strings, Operators (Arithmetic
operator, Relational operator, Logical or Boolean operator, Assignment, Operator, Ternary
operator, Bitwise operator, Increment or Decrement operator).
Creating Python Programs: Input and Output Statements, Control statements (Loopingwhile
Loop, for Loop
, Loop Control, Conditional Statement- if…else, Difference between break,
continue and pass).
Unit-IV
Structures: Numbers, Strings, Lists, Tuples, Dictionary, Date & Time, Modules, Defining
Functions, Exit function, default arguments.
Introduction to Advanced Python: Objects and Classes, Inheritance, Regular Expressions,
Event-Driven Programming, GUI Programming.

Computer Fundamentals Computer Science

Reference Books:

  1. P. K. Sinha & Priti Sinha , “Computer Fundamentals”, BPB Publications, 2007.
  2. Dr. Anita Goel, Computer Fundamentals, Pearson Education, 2010.
  3. T. Budd, Exploring Python, TMH, 1st Ed, 2011
  4. Python Tutorial/Documentation www.python.or 2010
  5. Allen Downey, Jeffrey Elkner, Chris Meyers , How to think like a computer
    scientist : learning with Python , Freely available online.2012
  6. http://docs.python.org/3/tutorial/index.html
  7. http://interactivepython.org/courselib/static/pythonds

Core Course-V

Office Automation Tools COMP102TH