This describes the biliary operation binary function

ahmadlodhi25ap 8 views 52 slides Oct 24, 2025
Slide 1
Slide 1 of 52
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52

About This Presentation

Describe beats bytes


Slide Content

W e l c o m e S e s s i o n 2 2 5 Institute of Data Science

CSC-100 Application of Information and Communication Technologies Instructor: Mr. Muhammad Nazir

This course introduces the foundational concepts of applications of Information and Communication Technology (ICT) It will be focusing on ICT role in both computer science and data science. It will introduce computer system components, generations, algorithms, operating systems, networking, hardware, and software, emphasizing how these concepts apply to software engineering. A practical lab component will focus on hands-on skills, including word processing, spreadsheet, database management, web development, helping students gain essential technical abilities for software applications. Course Description

Course Learning Objectives CLO1 Describe the foundational concepts of computer science and software engineering, including hardware, software, and operating systems. PLO1 CLO2 Apply ICT tools such as word processing, spreadsheet, databases, web development (HTML/CSS), and cloud technologies in practical software engineering scenarios. PLO2 CLO3 Analyze computer system components, networking, algorithms, and memory, and their relevance to ICT and software engineering applications. PLO3 CLO4 Evaluate the role of ICT in data driven applications considering real-world scenarios. PLO6

Assessment Criteria Theory Total= 100 Marks Final-t erm Exam : 40% Marks Mid-term Exam: 30% Marks Quizzes, Assignments and Class tasks: 30% Marks Lab and Class Project Total= 100 Marks Lab Evaluation: 60% marks Viva: 20% marks Class Project: 20% marks

Quizzes and Assignments There will be four Quizzes and four Assignments Two each before Mids (Week3-Week8) and two after Mids session (Week9-Week16)

Text and Reference Book: Recommended Book: Computer Science an Overview, 13 th Edition Author: J. Glenn Brook Shear ICT and Data Sciences, (1/e) Edited By Archana Singh, Vinod Kumar Shukla, Ashish Seth, Sai, Taylor and Francis Group, CRC Press Advanced Reading: Ian Sommerville, Software Engineering (10th Edition)

A piece of advice before start of formal Lectures In semester system there is very little time for students to waste. Don’t indulge yourself in other activities except your studies.

Question: What difference b/w Computer Science and Software Engineering? Google it

Description by Richard Feynman about computers Example of Librarian Descriptive Example to make you understand “Computers”

Introduction: Computer Science - What is it? (1) A combination of many things... includes a.o.: (1) hardware design, (2) programming, (3) human computer interaction, (4) artificial intelligence, etc... in other words: mathematics, engineering, psychology, linguistics, biology, business administration, ethics, sociology, … Certainly not: ‘science’ of computer applications ‘science’ of programming in language ‘X’

Introduction: Computer Science - What is it? (2) Science of algorithms: algorithm (informally): set of steps that defines how a task is performed Our Knowledge of algorithms would be the main driving force behind modern technology and this book machine-compatible representation = ‘program’ central issues: (1) algorithm discovery (2) algorithm representation (3) handling complex collections of algorithms (4) hardware implications, ...

The central role of algorithms in computer science

Introduction to Software Engineering Definition:   Software Engineering is the disciplined application of engineering principles to the development, operation, and maintenance of software systems in a systematic way. Key Components:   - Software Development Life Cycle (SDLC), Requirements Engineering, Software Design & Architecture, Testing & Quality Assurance, Maintenance & Project Management

Computer scientists focus on computing theory and algorithms , whereas software engineers focus on building and maintaining software systems.

Introduction: Computer Science - What is it? Science of ‘abstraction’: obtaining external properties of an entity, by hiding its internal details.

Introduction: Computer Science - What is it? Abstraction... on abstraction... on...

Computer Science in relation to desktop PC... 2. Software (Operating Systems, Programming, ...) 1. Machine Architecture (Data Storage, Data Manipulation, ...) 3. Data Organization (Data Structures, File Structures, Databases, …) 4. Potential of Computers (A.I., Theory of Computation, …)

The origin of computing machines First Computing device: Abacus Mechanical Devices before the invent of Electricity Efforts by Pascal, Leibuiz and Charles babbage Babbage’s machine was programmable Augusta Ada is considered first programmer After the invention of electricity 1944- Mark I at Harvard university Obsoleted soon, because work on vacuum tube technology has been done to construct Electronic Digital Computers 1945- ENIAC - Electronic Numerical Integrator Calculator 1981- PC - IBM first personal Computer, software by Microsoft

Central issues identical in the past... - Abacus (ca. 50 BC) - Difference Engine (Babbage, ca. 1822) - ENIAC (Univ. of Pennsylvania, 1945)

The Evolution of Computers: Then & Now

Questions : Can you think of any other common computing device other than computers? Mobiles Correct Answer But Why?

Today Mobiles and Devices

Dream Smartphone Devices| Intelligent Personnel Assistant Mobile No need to take tension about its charging time. it can be charge from body heat or electromagnetic waves. it check my mood and set the wallpaper of mobile phone according to my mood. Make a record of my decision and give me opinion is my every day problem. Detecting your Geo location and hence providing you help like mulch-language translation support and best traffic routing via GPS. Direct satellite connection for 24/7 uninterrupted service/internet connection. Looking at your schedule and replying to an incoming invitation for a party/get together. Fully voice functional. Ability to provide you suggestion about your schedule/adjusting your schedule as it best fits. Behavior based detection of messages hence informing you about the important ones only. Practically 100% unbreakable and stealth proof/secure

Software Engineering As systems grew in size and complexity, informal programming approaches failed. Software Engineering emerged to: - Improve software quality - Manage complexity - Ensure reliability and maintainability - Reduce project risks and failures

SDLC: SDLC phases: 1. Requirements Analysis 2. System & Software Design 3. Implementation (Coding) 4. Testing & Integration 5. Deployment 6. Maintenance & Evolution

Software Process Models Common models include: - Waterfall Model - Iterative & Incremental Model - Spiral Model - Agile Methodologies (Scrum, XP) Each has strengths and weaknesses depending on project context.

Requirements Engineering Process of discovering, documenting, and maintaining requirements: - Functional vs Non-functional requirements - Techniques: Interviews, Surveys, Use Cases, User Stories - Importance: Clear requirements reduce costly rework

Software Testing Testing ensures quality and correctness: - Unit Testing - Integration Testing - System Testing - Acceptance Testing Modern approaches: Test-Driven Development (TDD), Continuous Integration (CI).

Software Project Management Involves planning, monitoring, and controlling software projects. Key Aspects: - Effort Estimation - Scheduling (Gantt charts, Agile sprints) - Risk Management - Team Collaboration & Tools (Git, Jira, Trello)

Ref: https://www.weforum.org/agenda/2020/10/top-10-work-skills-of-tomorrow-how-long-it-takes-to-learn-them/

Home Assignment Create your own Gmail email address; if you don’t have one. You all will be joining Google Classroom for class contents and materials and assignment.

Google Classroom: AICT Google Classroom to share lecture slides, assignments and class task submission Class Code: (will be provided) Class Invite Link: https://classroom.google.com/
Tags