Problem Solving using Computer

B.Sc · Semester 1 — Computer fundamentals, algorithms and flowcharts, and programming basics with Python.

6 MonthsDuration 1Subject 5Chapters OnlineTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Computer FundamentalsUnit 2: Algorithms and FlowchartsUnit 3: Python Basics
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Control Structures and FunctionsUnit 5: Strings, Collections and Files
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 1 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

Syllabus · पाठ्यक्रम

1 subject · 5 chapters · 24 topics

01Unit 1: Computer Fundamentals 5 topics
  1. Block diagram of a computer
  2. Hardware, software and types of software
  3. Memory hierarchy and units
  4. Number systems and conversions
  5. Binary arithmetic and codes (ASCII, Unicode)
02Unit 2: Algorithms and Flowcharts 5 topics
  1. Steps of problem solving
  2. Characteristics of an algorithm
  3. Flowchart symbols
  4. Pseudocode
  5. Tracing and dry run
03Unit 3: Python Basics 5 topics
  1. Features of Python and IDLE / interpreter
  2. Variables, keywords and data types
  3. Operators and precedence
  4. Input and output
  5. Type conversion
04Unit 4: Control Structures and Functions 5 topics
  1. if, if-else, elif
  2. for and while loops, range()
  3. break, continue, pass
  4. Defining functions, arguments, return
  5. Recursion and scope of variables
05Unit 5: Strings, Collections and Files 4 topics
  1. String operations and slicing
  2. Lists and list methods
  3. Tuples, sets and dictionaries
  4. Reading and writing text files

About this course

You will be able to

  • Describe the components of a computer and convert numbers between binary, octal, decimal and hexadecimal
  • Write algorithms, flowcharts and pseudocode for simple problems
  • Write Python programs using variables, data types, operators and input / output
  • Use conditional statements, loops and functions including recursion in Python
  • Work with strings, lists, tuples, dictionaries and text files in Python

Who it is for

  • B.Sc Computer Science students of Semester 1 (UP State Universities NEP 2020 common minimum syllabus)
  • Beginners with no programming background starting a computer science degree

What you need

  • Class 12 (any stream with Mathematics preferred)
  • Basic computer operation
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

Questions

Which syllabus does this course follow?

It follows the UP State Universities NEP 2020 common minimum syllabus for B.Sc Computer Science, Semester 1. Where your own university's syllabus differs, the centre follows your university's syllabus and question pattern.

I have never programmed before. Can I join?

Yes. The course starts from computer basics and flowcharts before Python, at the pace of a first-semester student.

Is there a test after the course?

Yes. Unit-wise multiple-choice tests and a final exam paper are included for semester exam practice.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.