0% found this document useful (0 votes)
41 views

Introduction To Computer Science: Lecture Plan

This document outlines a lecture plan introducing computer science concepts. It covers the von Neumann architecture and binary number system. It also discusses operating systems, including processes, memory management, and virtual memory. Additionally, it introduces various programming languages like C and Python as well as algorithms and compilers. The goal is to provide an overview of fundamental computer science topics.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Introduction To Computer Science: Lecture Plan

This document outlines a lecture plan introducing computer science concepts. It covers the von Neumann architecture and binary number system. It also discusses operating systems, including processes, memory management, and virtual memory. Additionally, it introduces various programming languages like C and Python as well as algorithms and compilers. The goal is to provide an overview of fundamental computer science topics.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Introduction to computer science

Lecture plan

1. A simple machine (discuss von Neumann architecture, input and output


devices) and Introduction to bits, binary number system and their
arithmetic (addition, 1s complement), Instruction Set Architecture,
computer memory and processor (adders, Subtractor, Mux, Decoder, flip
flops, registers).
2. Introduction to operating system:-bare machine model, user mode, kernel
mode, system calls, process and process state diagram, importance of
partitioning the main memory and swapping of processes, virtual
memory, and process vs. threads.
3. Introduction to programming languages(discuss briefly the importance of
low, middle and high level languages)
1. Introduction to Compiler, Source code, Object code, Assembly
code, Machine code.
2. Introduction to C language (with examples of programming
constructs).
3. Introduction to algorithm (RAM model of computation).
4. Introduction to Python language:
Variables, control structure, List String, dictionary, tuples, etc.
accessing inputs from file, graph plotting etc.

You might also like