This describes the biliary operation binary function
ahmadlodhi25ap
8 views
52 slides
Oct 24, 2025
Slide 1 of 52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
About This Presentation
Describe beats bytes
Size: 3.84 MB
Language: en
Added: Oct 24, 2025
Slides: 52 pages
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
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).
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/