COURSE OUTLINE & WEEK WISE BREAKAGE

Similar documents
Syllabus for Computer Science General Part I

CONTENTS. Chapter 1 Introduction and Evolution of Computer

SCHEME OF EXAMINATION FOR B.Sc.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-I. Semester-I. Internal Assessment

Aryan College. Computer Fundamental. Introduction to Computer System

SUBJECT COMPUTER APPLICATION PAGE 1

B.Sc. Computer Science (Ancillary)

ST. MARY S COLLEGE FORM 4

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

ACADEMIC YEAR PLANNING - F.Y.J.C. ( ) F.Y.J.C. COMPUTER SCIENCE (Theory)

8/25/2016. What Is a Computer? The Components of a Computer

Chapter 2: Computers: The Machines Behind Computing.

Academic Programme: B.Sc. I Year. Computer Science (Optional) Hours. Fundamentals of Computer Hours.

Copyright 2006 Prentice-Hall. All rights reserved. 1

COLLEGEDUNIA MCA. 3. What would be displayed, if the following program is compiled and run?

Swami Ramanand Teerth Marathwada University, Nanded

Jiwaji University, Gwalior -- B.A. Session

CDS Computing for Scientists. Midterm Exam Review. Midterm Exam on October 22, 2013

Defining Computers. Defining Computers. Understanding Essential Computer Concepts

Angel International School - Manipay 2 nd Term Examination March, 2016 Computing

Question Bank. Fundamentals Of Computer FYBCA (SEM - I)

elc International School

Syllabus For F. Y. B. Sc. Semester 1 Core Paper No.: 102 Core Paper Title: Programming in C I 1. Algorithm & Flowcharting 2. Programming Languages & S

IB Computer Science Topic.2-

ZONAL EDUCATION OFFICE - JAFFNA

SCHOOL OF ACCOUNTING AND BUSINESS BSc. (APPLIED ACCOUNTING) GENERAL/SPECIAL DEGREE PROGRAMME

Switching to AQA from OCR

M.Sc.-01/APGDCA- 01 Foundation Course in IT & MS-Office 2000

Switching to AQA from Edexcel

Sir Syed University of Engineering and Technology. Computer Programming & Problem Solving ( CPPS )

Sardar Patel University S Y BSc. Computer Science CS-201 Introduction to Programming Language Effective from July-2002

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

Chapter 1: Why Program? Main Hardware Component Categories 8/23/2014. Main Hardware Component Categories: Why Program?

1. Draw general diagram of computer showing different logical components (3)

General Computing Concepts. Coding and Representation. General Computing Concepts. Computing Concepts: Review

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT


UNIT 1 USING LOGIC. UPGRADE 8 Write a detailed report on how logic gates would be used to add up two nibbles using examples and explanations

MEHRAN UNIVERSITY OF ENGINEERING AND TECHNOLOGY, JAMSHORO. FIRST TERM FIRST YEAR (1 ST TERM) B.E.(ELECTRICAL) REGULAR EXAMINATION 2009 OF 09-BATCH.

INTRODUCTION TO COMPUTERS

Syllabus of B.A./B.Sc. Computer Application

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)

Fundamentals of Programming Session 1

Fundamentals of Programming Session 1

Revised Syllabus and Course of Reading for Computer Studies (B.A/B.Sc. Examination)

Computer Organization

VOLUME-I [ UNIT I & II ] CHAPTER 1-8 [ COMPLETE BOOK BACK ONE MARKS ]

Week 0: Intro to Computers and Programming. 1.1 Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

TNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System:

I1100 E Introduction to computer.

Dept. of Computer Sc., SDP College for Women, Ludhiana

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda

PABNA UNIVERSITY OF SCIENCE &TECHNOLOGY

CSCE150A. Administrivia. Overview. Hardware. Software. Example. Program. Pseudocode. Flowchart. Control Structures. Hello World Program CSCE150A

Computer Science & Engineering 150A Problem Solving Using Computers

UPY14602-DIGITAL ELECTRONICS AND MICROPROCESSORS Lesson Plan

DIGITA L LOGIC AND COMPUTER ORGA NIZATION

C H A P T E R 1. Introduction to Computers and Programming

User. Application program. Interfaces. Operating system. Hardware

AIR FORCE SCHOOL,BAMRAULI COMPUTER SCIENCE (083) CLASS XI Split up Syllabus (Session ) Contents

CS 105 Review Questions #3

Split up Syllabus (Session )

Chapter 1: Introduction to Computers and Programming

Introduction To Computers. About the Course

COP 1170 Introduction to Computer Programming using Visual Basic

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( ) Scheme and syllabus for B.A./B. Sc. (Information Technology)

Downloaded from various sources on the NET

EE292: Fundamentals of ECE

15/09/15. Introduction to Computers & The Internet. Contents. Computer hardware and software. Input and output devices CPU. Memory.

SPLIT UP SYLLABUS SUBJECT : COMPUTER SCIENCE (083) SESSION: Class XI (Theory) C++ Duration: 3 hours Total Marks: 70

Chapter 1: Why Program? Computers and Programming. Why Program?

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( )

Semester I.

1 Digital tools. 1.1 Introduction

ii) Do the following conversions: output is. (a) (101.10) 10 = (?) 2 i) Define X-NOR gate. (b) (10101) 2 = (?) Gray (2) /030832/31034

SDD PRELIMINARY CHANGES SUMMARY

Introduction To Computer Hardware. Hafijur Rahman

HARDWARE AND OPERATING SYSTEMS

Full file at

Year 10 OCR GCSE Computer Science (9-1)

Introduction. Arizona State University 1

C-LANGUAGE CURRICULAM

FUNDAMENTALS OF COMPUTERS

Problem Solving and Program Design - Chapter 1. Cory L. Strope

Dawood Public School Course Outline Computer Science Class XI

Name of the Assistant/ Associate Professor:Annu Saini Class and Section:BCA 1 st sem Subject:Computer and Programming Fundamentals July 2018

AQA GCSE Computer Science PLC

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.5) Sessional Unit Code. Theory Unit Course

Introduction to Computers. Joslyn A. Smith

Midterm Exam Review. CS 2420 :: Fall 2016 Molly O'Neil

Course Title III Allied Practical** IV Environmental Studies #

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1

Computer Programming. Dr. Fahad Computer Science Deptt.

GARDEN CITY UNIVERSITY. Bachelor of Computer Applications SEMESTER- I. Course: CONCEPTS OF PROGRAMMING USING C LANGUAGE CODE: 05ABCAR17111 CREDITS: 04

Kumaun University Nainital Proposed Syllabus for B. Sc. Semester program to be implemented from session Subject: Computer Science

Computers Are Your Future

ET285 Digital Electronics II [Onsite]

WELCOME TO. ENGR 303 Introduction to Logic Design. Hello my name is Dr. Chuck Brown

Outline. policies. with some potential answers... MCS 260 Lecture 19 Introduction to Computer Science Jan Verschelde, 24 February 2016

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah

Transcription:

COURSE OUTLINE & WEEK WISE BREAKAGE Week wise Course outline of Computer Fundamentals & Programming (CE-100) 3+1 (Batch 2018-Electronic Engineering) Dated: 13-12-2017 Course Coordinator: Saeed Azhar WEEK CONTENTS OF TOPICS CONTENTS OF TOPICS (Computing Fundamentals) (Programming) Week 1 Introduction to Computers Introduction to Turbo C Programming Environment What Is a Computer? (Types of Computer Languages, (Input, Processing, Output) Introduction to C Language, Turbo C IDE Parts of a Computer System Files used in C. Basic Structure of C Early History of Computing Program. Writing and Saving a program Generations of Computer in C, Compiling & Running Program) Types of Computers (Micro, Mini, Main frames, Super Computers Week 2 I/O Devices C Building Blocks Keyboard (Standard Keyboard Layout) (Variables, Constants, Data Types, Working of Keyboard Format Specifier, Escape Sequences) Pointing Devices (Mouse) Other Pointing Devices Source Data Enter Devices (Bar Code, Mark and Character Recognition, Fax Machine, Scanner, Audio Visual Devices Week 3 I/O Devices C Building Blocks Monitors (Factors affecting Screen Clarity Input/Output Functions ( printf( ), Video Controllers, Standards of Monitors scanf( ), getch( ), getche( ) ) Classes of Monitors) Operators (Arithmetic Operators Printers (Types of Printers, Printer Quality, Working of Laser Printer The Computer Memory, Buses, Ports, etc Week 4 Processing Hardware C Building Blocks The Control Unit, Arithmetic (Arithmetic Assignment

Logic Unit, Machine Cycles, Factors Affecting Operators,Increment/Decrement, Processing Speed, Registers, RAM, Operators,Relational Operators, The System Clock, The Bus ( Data Bus, Operators Precedence) Address Bus, Control Bus ) Cache Memory Types of Caches ( L1, L2 ) Week 5 System Unit Loops Power Supply, Motherboard (For Loop, While Loop) ROM ( Types of ROM ), Types of RAM, VRAM, Flash memory, Expansion Slots Bus Lines and cards Week 6 Data Access Methods Loops Sequential Access Method, Direct Storage Do While Loop, Multiple Statements Access Method, Indexed Sequential Access in Loops Method (ISAM) Types of Files (Program Files, Data Files, ASCII Files, Image Files, Audio and Video Files Week 7 Storage devices Loops Primary Types of Magnetic Storage ( Hard (Nested Loops, break and Continue disks, Disk cartridges, Magnetic tape, Statements) Writing Data on Hard Disk Optical Storage Devices (CD- ROM, CD-R, CD-RW, DVD. Other forms of secondary storage (USB Flash memory) Week 8 Base Conversions and Number Systems Decisions Binary Numbers (Bits and Bytes) (If, If-Else, Else-If, Multiple statements Binary Coded Schemes (EBCIDIC, ASCII, with If, Nested If Unicode Switch Case and Break Statements,

Decimal, Hexadecimal, Octal & Binary Number System, Positional Notation Conversion of Number System ( Binary to Decimal & Decimal to Binary, Octal to Decimal & Decimal to Octal, Hexadecimal to Decimal & Decimal to Hexadecimal, Midterm Week 9 Number Systems Functions Binary to Octal & Octal to Binary, Binary to (Introduction to Functions, Types of Hexadecimal & Hexadecimal to Binary, Functions, Builtin & User defined Functions Hexadecimal to Octal & Octal to Creating user defined Functions) Hexadecimal Conversion Binary Arithmetic (Binary Addition and Subtraction Week 10 Logic Gates & Boolean Algebra Functions Basic Seven Logic Functions (AND, OR, NOT, Passing Arguments to Function, NAND, NOR, XOR, XNOR) Returning Values from Function. Logic Gates (Symbols and Notations) (External Variables, Preprocessor Boolean Expression, Truth Table, Logic Circuit Directives, Macros, Difference between Identities, Laws & Theorems of Boolean Macro and Function.) Algebra, Simplifying Boolean Expressions Week 11 Introduction to Software Arrays Software Significance, Types of Software ( Arrays (Purpose, Notation, Benefits) System Software, Application Software, Defining Arrays, Finding Minimum,Maximum Software Suite, System Software Components, Value stored in Array. Sorting of Array Operating System, POST, Multitasking,

Multiprogramming, Time Sharing, Mutliprocessing Week 12 Introduction to Software Arrays Operating System Platforms ( Windows XP, Two Dimension Arrays, Sorting of 2D numeric UNIX, LINUX, Mac OS Array. System Software Interfaces (CLI, GUI) Utilities (Backup, Data Recovery, Virus Protection, Data Compression, Defragmenatation Language Translators Week 13 Software Programming and Languages Arrays and Strings Five Steps of programdevelopment cycle Initializing, storing & displaying String, Clarify the programming needs (Clarify Objectives Gets ( ) and Puts( )Functions. 2D Strings and Users, desired outputs, desired inputs, desired processing, feasibility of Implementing the program, Document the Analysis) Design the program(determine the program logic, using a Top-down approach, Design details using Pseudocode, Flowcharts, and Control Structures, Do a structured walk through) Code the program(select the appropriate programming language, Follow the syntax) Test the Program (Perform Desk-checking, Debug the program, Run Realworld data) Document and maintain the program( Prepare user documentation, Operator documentation, Programmer documentation,maintain the Program String Functions,(Strcmp, Strcat, Strcpy, Strlen) Sorting 2D Strings

Software Programming and Week 14 Languages Five generations of Programming Languages, Object-Oriented and Visual Programming, Internet Programming (HTML,XML,VRML,JAVA,Activ ex) Introduction to Information System Analysis & Design: The System Development Life Cycle, First Phase: Preliminary Investigation, Second Phase: Detailed Analysis of System, Third Phase: Design the system (hierarchical design), Fourth Phase: Develop the System, Fifth Phase: Implement the system, Sixth Phase: Maintain the system Data Analyzing: DFD diagram, System Flowcharts/ Program Flow Charts Week 15 Databases What is Database?, Need of Databases, Examples of Databases, Types of Databases, Shared Databases, Distributed Databases, Key Field (Primary Key and Foreign Key), Methods of File Organizations, Query Language Introduction To Week 16 Communication Technology Communication Basics, Types of Signals and Data, Analog Signal and Analog Data, Digital Signal and Digital Data, Modem, Factors Affecting Channel Speed Serial vs. parallel transmission, Simplex, half-duplex, full-duplex, Asynchronous vs. synchronous Packet switching/ Circuit Switching, Multiplexing, Protocols, Communications Network, Types of Networks, Advantages of Networks, Difference between Internet, Intranets and Extranets Note: There will be Two periods teaching for computing fundamentals and One period for Programming. Computing Fundamentals practicals will be consists of following softwares (1.5 period of each lab) o DOS o Windows XP o MS Word 2007 o MS Excel 2007 o MS PowerPoint 2007 o MS Access 2007 o MS Outlook 2007 o MS FrontPage 2007 o MS Visio 2003 Programming will be done in Turbo C software (1.5 period of each lab) o There will be one to one correspondence between theory and Lab work of programming and students

will be practicing all the concepts being taught in theory, in the lab. Marks distribution: Midterm: 20 Lab: 20 Assignment / Quiz: 10 Final Exam: 50 Text book: 1) Computer, Communication and Information by Sarah E. Hutchinson, Stacey C. Sawyer (7th Edition) 2) Turbo C, Programming for the PC by Robert Lafore Reference book: 1) Introduction to Computers by Peter Norton (7th Edition) 2) Let us C by Yashwant Kanetkar