I Semester Bsc cs syllabus
I Semester Bsc cs syllabus
Part A - Introduction
Programme - B.Sc. Class – B.Sc. I
Year- 2024 Session- 2024-25
(Computer Science - Major) Semester
Course Type (Computer Science) – Major
Experiments 40 Marks
Total Marks (A+B) (40 + 60 =100
Marks)
Part A - Introduction
Programme - B.Sc. Class – B.Sc. I
Year- 2024 Session- 2024-25
(Computer Science - Minor) Semester
Course Type (Computer Science) – Minor
No. of
S. No. Topics
Lectures
Functions:Functions In C++: The Main Function, Function
Prototyping, Call by Reference Call by Address, Call by Value,
Return by Reference, Inline Function, Default Arguments,
Constant Arguments, Function Overloading, Function with
Array.
III 10
Structures - Member Accessing, Pointers to Structures,
Structures and Functions, Arrays of Structures.
Unions - Declaration and Initialization.
File Handling - Use of files for data input and output, merging
and copying files.
Classes & Objects: A Sample C++ Program with Member
Functions, Making an Outside Function Inline, Nesting of class,
Defining Member Functions, Private Member Functions, Arrays
within a Class, Memory Allocation for Objects, Static Data
Members, Static Member, Functions. Array of Objects, Object as
Function Arguments, Friend Functions, Virtual functions,
IV 15
Returning Objects, Constant member functions, Pointer to
Members, Local Classes.
Constructor & Destructor: Constructor, Parameterized
Constructor, Multiple Constructors in a Class, Constructors with
Default Arguments, Dynamic Initialization of Objects, Copy
Constructor, Dynamic Constructor and Destructor.
Inheritance: Defining Derived Classes, Single Inheritance.
Making a Private Member Inheritable, Multilevel Inheritance.
Hierarchical Inheritance, Multiple Inheritance, Hybrid
Inheritance, Virtual Base Classes, Abstract Classes, Constructor
V in Derived Classes, Nesting of Classes. Operator Overloading & 10
Type Conversion, Polymorphism, Pointers, Pointers with Arrays
C++, Streams, C++ Stream Classes, Unformatted 1/0 Operation,
Formatted 1/0 Operation, Managing Output with Manipulators,
Exception Handling.
Experiments 40 Marks
Total Marks (A+B) (40 + 60 =100
Marks)
Part A - Introduction
Programme - B.Sc. (Computer Class – B.Sc.
Year- 2024 Session- 2024-25
Science – Open Elective) I Semester
Course Type (Computer Science) – Open Elective
No. of
S. No. Topics
Lectures
Image Fundamental: Introduction, Attributes of image: Size,
Color, Bit Depth, Resolution etc., Image Capturing Methods:
Scanner, Digital Camera etc., Image formats, Bitmap and
IV Vector, Color Models, Color palettes, Image Compression and 12
FileFormats : GIF, JPEG, JPEG 2000, PNG, TIFF, EXIF, PS,
PDF, Basic Image Processing, Use of image editing software,
Photo, Color Retouching, Image resolution.
Audio fundamentals: Sound in Multimedia, Importance of Sound
In Multimedia and It’s Attribute: tone, intensity, frequency,
wavelength, pitch etc. Analog V/S digital Sound, Audio quality,
formats and devices, Digitization of sound, frequency and
V bandwidth, decibel system, data rate, audio file format, Sound 12
synthesis, Musical Instrument DigitalInterface (MIDI),
wavetable, Compression and transmission of audio on Internet,
Editing and adding sound to multimedia project, Audio software
and hardware.