Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Sri Ramachandra Engineering & Technology

1. CSC 101 Fundamentals of Computer Science 3 Cr

Module 1: Introduction
Hardware and software, Local computing environment
Creating programs
Machine language vs. high-level languages
Fundamental statements (input, assignment, print)
Types of variables and constants, scope and lifetime of variables
Expressions in assignment statements, order of operations
Debugging, syntax errors, logic errors, runtime errors
Program development life cycle

Module 2: Fundamental programming structures


Structured programming concepts, event-driven programming
Exception handling
Subroutines to implement modular structure
Iteration and decision structures
Arrays: definition , creation , accessing , linear searching , simple sort

Module 3: Algorithmic Design


Algorithmic design
Complexity analysis
Abstract data types, encapsulation, basic data structures
High-level programming language inheritance, overloading, and use of objects

Module 4: Computer Organization


Organization, design, and structure of computer systems, including both hardware and software principles
Memory addressing
Machine-level representations of software and data
Fundamentals of logic design
Mechanics of information transfer and control within a computer system

Module 5: Programming Language


Low level and High Level Programming Language
Different types of Programming Language:
Procedural (C Programming)
Object Oriented Programming (C++, Java, Python)
Scripting Language (Java Script)
Compiler and Interpreter

B.Sc. Programs (2020-21) 12

You might also like