1st Year Syllabus
1st Year Syllabus
of
Calcutta
Computer Fundamentals
Central Processing Unit (CPU), Primary memory and Secondary Storage devices, I/O
devices, generation and classification of Computers: Super, Mainframe, Mini and Personal 2 hours
Computer, System and Application Software, basic concepts on Machine, Assembly and
High level Language.
Number Systems
Weighted and Non - Weighted Codes, Positional, Binary, Octal, Hexadecimal, Binary
Coded Decimal (BCD), Gray Codes, Alphanumeric codes, ASCII, EBCDIC, Conversion
of bases, signed arithmetic, 1's, 2's complement representation, Parity bits. 3 hours
Single bit error detection and correcting codes: Hamming Code.
Fixed and floating point Arithmetic.
Boolean Algebra
Fundamentals of Boolean Expression: Definition of Switching Algebra, Basic properties
of Switching Algebra, Huntington's Postulates, Basic logic gates (AND, OR, NOT), De-
Morgan's Theorem, Universal Logic gates (NAND & NOR), XOR and others, Minterm, 4 hours
Maxterm, Minimization of Boolean Functions using Karnaugh-Map up to four (4)
variables, Two level and multilevel implementation using logic gates, simplification of
logic expressions.
Combinational Circuits
Adder & Subtractor:
Half adders (2-bit), half Subtractor (2-bit), Full Adder (3-bit), Full Subtractor (3-bit) 5 hours
realization using logic gates, Carry Look Ahead adders, BCD adder, 1’s and 2’s
complement adders/subtractor unit using 4-bit parallel adders.
Data Selector/Multiplexer:
Realization of multiplexers (4 to 1 and 8 to 1) using logical gates, expansion (Cascading), 5 hours
realization of AND, OR and NOT using multiplexers, realization of different Boolean
expressions (SOP) using multiplexers.
Data Distributor:
De-multiplexer, Cascading, realization of various functions. 2 hours
Encoders:
Realization of simple and priority encoders using basic and universal logic gates. 2 hours
Sequential Circuits
Latch & Flip-Flops:
Basic Set/Reset (SR) Latch using NAND and NOR gates, Gated S-R latches, Gated D 5 hours
Latch, Gated J-K Latch, race around condition, Master-Slave J-K flip flop, negative and
positive clock edge detector circuits, edge triggered SR, D, JK, and T flip flop, flip-flop
Conversions.
Registers:
Serial Input Serial Output (SISO), Serial Input Parallel Output (SIPO), Parallel input Serial 3 hours
Output (PISO), Parallel Input Parallel Output (PIPO), Universal Shift Registers.
Counters:
Asynchronous Counter 4 hours
UP/DOWN Counters, Mod - N Counters, BCD Counter (Counter Construction using J-K
and T Flip Flops).
Synchronous Counter:
UP/DOWN Counters, Mod-N Counters, Ring & Johnson Counters. 3 hours
Integrated Circuits (Qualitative Study): DTL, TTL: Concepts of Fan in & out, TTL
NOT, TTL NAND & NOR, NMOS, PMOS, CMOS, IC fabrication (Concepts only): SSI, 2 hours
MSI, LSI, VLSI, ULSI.
Core Course/DSE, CMSA- Practical: Computer Fundamentals and Digital Logic Lab,
Semester – 1, Credits - 01, Contact hours - 30.
Combinational Circuits
1. Study and prove De-Morgan’s Theorem.
2. Realization of Universal functions using NAND and NOR gates.
3. Implementation different functions (SOP, POS) using digital logic gates.
4. Implementation of half (2-bit) and full adder (3-bit) using basic (AND, OR and NOT) and
Universal logic gates (NAND & NOR).
5. Design 4 to 1 multiplexer using basic or Universal logic gates and implement half and full
adder/subtractor.
6. Design and implement half and full adder/subtractor and other functions using multiplexers
74151/74153 and other necessary logic gates.
7. Cascading of Multiplexers.
8. Design 2 to 4 decoder using basic or universal logic gates, study 74138 or 74139 and implement
half and full Adder/Subtractor and other functions.
9. Design a display unit using Common anode or cathode seven segment display and decoders
(7446/7447/7448)
10. Design and implement 4-input 3-output (one output as valid input indicator) priority encoder
using basic (AND, OR & NOT) logic gates.
11. Design a parity generator and checker using basic logic gates.
Sequential Circuits
Note: The assignments listed below are illustrative examples and not an exhaustive list. They serve as
a starting point to cover various aspects of the course.
Recommended Books
1. Digital Fundamentals, 11th Edition by Pearson Eleventh Edition, Thomas L. Floyd.
2. Digital Logic and Computer Design, M Morris Mano, Pearson.
3. Digital Electronics, Principles, Devices and Applications, Anil K. Maini, John Wiley & sons.
4. Digital Principles and Applications, Leach, Malvino, Saha, Tata McGraw Hill Education.
5. Digital Systems, Principal and Applications, Widmer, Moss and Tocci, Pearson.
CMSA- Theory: Data visualization using spreadsheet
SEC-1, Theory, Semester – 1, Credits - 03, Contact hours - 45.
Course Description
This Skill Enhancement Course (SEC) provides a comprehensive introduction to essential concepts and
practical skills required for proficient utilization of spreadsheets. Students will gain proficiency in data
management, visualization, analysis, and presentation using a widely-used open source spreadsheet
software application such as Open Office, Libre Office, or Google Spreadsheets. Through this course,
students will acquire the ability to proficiently create, format, manipulate, and analyze data within
spreadsheets to meet a diverse range of needs.
Course Objectives
1. The purpose and potential applications of spreadsheets.
2. Create, format, and modify spreadsheets.
3. Use of formulas, functions, and calculations to perform data visualization.
4. Understanding and utilization of advanced spreadsheet features such as data validation,
conditional formatting, and pivot tables.
5. Design visually appealing charts and graphs to represent data.
6. Collaborate and share spreadsheets with others.
7. Apply spreadsheet skills to real-world scenarios and problem-solving.
8. Role of spreadsheets in data analysis.
9. Import, clean, and transform data for analysis.
10. Applicability of statistical and mathematical functions for data visualization.
11. Advanced features and tools for data visualization.
12. Perform exploratory data analysis and identify patterns and trends.
13. Create informative reports and summaries based on data analysis.
14. Apply data analysis techniques to real-world problems.
Description Teaching
hours
Introduction to Spreadsheets 3 hours
Spreadsheets and their applications, overview of spreadsheet software (e.g., Open office,
Google Sheets), navigating the spreadsheet interface, entering and editing data in cells
saving, opening, and closing spreadsheet files.
2. A dataset containing sales data for a company be provided. Create a spreadsheet that calculates
monthly sales totals, identifies top-selling products, and visualizes sales trends using line charts
or bar graphs. Use conditional formatting to highlight exceptional sales performances.
3. Design a grade book spreadsheet that calculates students' final grades based on assignments,
exams, and participation. Incorporate weighted grading systems, formulas for calculating
averages, and conditional formatting to indicate performance levels. Generate reports to track
individual student progress.
4. Create a spreadsheet that tracks inventory for a hypothetical business. Include columns for item
names, quantities, prices, and total values. Use formulas to automatically update inventory
totals, generate alerts for low stock, and create visualizations to represent inventory levels over
time.
5. Loan parameters, such as principal amount, interest rate, and loan term to be provided. Create
a spreadsheet that calculates monthly loan payments, remaining balances, and interest paid over
time using appropriate formulas. Create a chart to visualize the loan's repayment schedule.
6. Dataset to be provided which will allow various data analysis tasks using spreadsheets.
Calculation of summary statistics, sorting and filtering data, creating pivot tables for deeper
insights, and generation of charts or graphs to visualize patterns or trends within the data.
7. A dataset to be selected (e.g., stock prices, weather data, population growth, etc) and create line
charts or area charts to visualize trends over time. Students should choose appropriate chart
types, label axes, and add titles and legends to make the visualization clear and informative.
8. A dataset containing information about different products or variables (e.g., sales data,
customer satisfaction ratings) to be provided and following to be done; create bar charts or
column charts to compare the performance or rankings of the items. Use color, data labels, and
chart elements to enhance the visual comparison.
9. Design an interactive dashboard using a spreadsheet. Combine various chart types, slicers, and
drop-down menus to allow users to explore and interact with the data dynamically. Create an
intuitive and user-friendly interface.
10. A dataset containing time-series data for multiple variables (e.g., monthly sales data for
different products) to be provided and the following task to be performed; to create a combo
chart with lines and columns to compare the trends of the variables and identify any
relationships or patterns.
11. To create a unique visualization using advanced spreadsheet features and tools. For example,
an experiment with sparklines, radar charts, or treemaps to represent specific types of data or
explore innovative ways to visualize information.
Note: The assignments listed below are illustrative examples and not an exhaustive list. They serve as
a starting point to cover various aspects of the course.
1. Data Analysis and Decision Making with Microsoft Excel" by S. Christian Albright.
2. Microsoft Excel 2019 Data Analysis and Business Modeling, Sixth Edition, Wayne L. Winston,
Pearson education.
3. Excel 2019 Bible, Michael Alexander, 11th edition, Wiley.