Inter Disciplinary Course-1
- Teacher: Department of Computer Science
Inter Disciplinary Course
- Teacher: Department of Computer Science
Value Added Course
- Teacher: Department of Computer Science
Minor-1
- Teacher: Department of Computer Science
Minor-1
- Teacher: Department of Computer Science
Programming in ‘C’
Course Outline: Basic understanding of computer fundamentals and various types of languages. Various kinds of number representation and flow chart for easy understanding flow of an algorithm. C-language basics, control and looping control structures.
Course Objectives:-
- To learn the basic principles of programming and software development.
- To demonstrate the use of various structured Programming concepts with the help of programs.
- To enhance problem-solving and programming skills in C.
- Handling File in “C”.
UNIT – I: Structure of C program, A Simple C program, identifiers, basic data types and sizes, Constants, variables, arithmetic, relational and logical operators, increment and decrement operators, conditional operator, bit-wise operators, assignment operators, expressions, type conversions, conditional expressions, precedence and order of evaluation.
UNIT-II : Input-output statements, statements and blocks, if and switch statements, loops- while, do-while and for statements, break, continue, goto and labels, programming examples. Designing structured programs, Functions, basics, parameter passing, storage classes- extern, auto, register, static, scope rules, block structure, user defined functions, standard library functions, recursive functions, header files, example c programs.
UNIT-III: Introduction to Arrays- concepts, declaration, definition, accessing elements, storing elements, arrays and functions, two-dimensional and multi-dimensional arrays, applications of arrays. String and String functions.
UNIT – IV: Derived types- structures & Union- declaration, definition, Pointers- concepts, Character pointers and functions, pointers to pointers, pointers and multidimensional arrays, Concept of Files, File opening in various modes and closing of a file, Reading from a file, Writing onto a file, Appending to a file.
Text/Reference Books
- Ritchie & Kernighan, The C Programming language, ANSI C Version 2nd Ed., PHI.
- Ashok Kamthane, Programming in C, 2nd Ed., Pearson 2011
- Schildt, C- The Complete Reference, 4th Ed., TMH 2000
- E. Balaguruswamy, Programming in ANSI C, 6th Ed., TMH 2012
- Venugopal K. R and Prasad S. R, “Mastering ‘C’”, Third Edition, 2008, Tata McGraw Hill
Course Outcomes:
- Basic understanding of programming language and storage representation.
- Demonstration of data types, logical operators, arithmetic operators and increment and decrement operators.
- Capability to write C-Program for Simple C-Program
- Teacher: Department of Computer Science
Major-1
Foundation of Computer Science (CSC-106)
Course Outline: The course introduces the fundamental principles and concepts of Computer Science.
Course Objectives: On completion of the course the student will be able to:
- Understand the fundamental concepts of computers.
- Learn basic concepts of operating systems including basic commands of DOS, UNIX/LINUX
- Understand office packages including Word, Excel and PowerPoint
- Learn the fundamentals of networking.
UNIT – I: Introduction to Computer, Von Neumann Architecture, Generation of Computer, Storage Device- Primary Memory and Secondary Storage, Random, Direct, Sequential access methods. Concept of High- Level, Assembly and Low Level programming languages, Program Development Steps, Representing Algorithms through flow chart, pseudo code.
UNIT – II: Number systems, Binary number system, Binary to decimal conversion, Decimal to binary conversion ,Binary operations: addition, subtraction, complement of a number - 1’s complementary subtraction, 2’s complementary subtraction , binary multiplication, binary division, Representation of binary number as electrical signals, octal number system, octal to decimal conversion – decimal to octal conversion, binary to octal conversion, octal to binary conversion, advantages of octal number system, hexadecimal number system, binary to hexadecimal conversion, hexadecimal to binary conversion
UNIT – III: Introduction to social media, Impact of Social Media, Types of Social Media, Social media practices, Social media platforms, Social media monitoring, Blogging, social bookmarking, Building communities-pages & Channel, Hangouts, Hashtag, Viral content, Social media marketing, Social media privacy, Challenges, opportunities and pitfalls in online social network, Security issues related to social media, Flagging and reporting of inappropriate content, Laws regarding posting of inappropriate content, Best practices for the use of Social media, Case studies.
UNIT – IV: Classification of cyber crimes, Common cyber crimes- cyber crime targeting computers and mobiles, cyber crime against women and children, financial frauds, social engineering attacks, malware and ransomware attacks, zero day and zero click attacks, Cybercriminals modus-operandi , Reporting of cyber crimes, Remedial and mitigation measures, Legal perspective of cyber crime, IT Act 2000 and its amendments, Cyber crime and offences, Organisations dealing with Cyber crime and Cyber security in India, Case studies.
Text/Reference Book
- Sinha, P.K. “Computer Fundamentals”. New Delhi: BPB Publications.
- M. Morris Mano: Digital Logic and Computer Design, Pearson
- Cyber Crime Impact in the New Millennium, by R. C Mishra , Auther Press. Edition 2010
- Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal Perspectives by Sumit Belapure and Nina Godbole, Wiley India Pvt. Ltd. (First Edition, 2011)
- Fundamentals of Network Security by E. Maiwald, McGraw Hill.
- Teacher: Department of Computer Science