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.
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 ratings0% 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.
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.