0% found this document useful (0 votes)
116 views3 pages

BS (CS, CE) CS101-Introduction To Computing and AI

This document provides information about the course CS101 - Introduction to Computing and Artificial Intelligence. The course covers computer science and AI disciplines like computing environments, hardware, operating systems, AI learning techniques, and basic computer programming concepts. It will introduce topics such as algorithms, flowcharts, selection statements, arrays, pointers, and functions. Students will learn about the primary techniques computers use to learn patterns for AI systems. The course assessments include quizzes, assignments, projects, midterm and final exams.

Uploaded by

Talha Shafi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views3 pages

BS (CS, CE) CS101-Introduction To Computing and AI

This document provides information about the course CS101 - Introduction to Computing and Artificial Intelligence. The course covers computer science and AI disciplines like computing environments, hardware, operating systems, AI learning techniques, and basic computer programming concepts. It will introduce topics such as algorithms, flowcharts, selection statements, arrays, pointers, and functions. Students will learn about the primary techniques computers use to learn patterns for AI systems. The course assessments include quizzes, assignments, projects, midterm and final exams.

Uploaded by

Talha Shafi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CS101- Introduction to Computing and Artificial Intelligence (2 CH) CS/CE

Pre-Requisite: Nil
Instructor: Muhammad Sajid Ali
Office # S-23 Academic Block, GIK Institute, Ext. 2160
Email: sajid.ali@giki.edu.pk
Office Hours: 10:00am ~ 01:00 pm

Course Introduction
This course focuses on a breadth-first coverage of computer science and Artificial Intelligence (AI) disciplines.
Broadly, the course covers contents, like introducing computing environments, general application software, basic
computing hardware, operating systems, desktop publishing, Internet, software applications and tools and computer
usage concepts, supervised and unsupervised learning, text processing and AI applications; introducing Software
engineering and Information technology within the broader domain of computing, C/C++ Language
Course Contents
1. Basics of Computer Software, Hardware, and AI
Computers & Applications, Introduction to Hardware and Software categories, Data Representation,
Number Systems, Conversion Methods, ASCII / Unicode, Microprocessors, Memory, Storage Devices, AI
learning techniques, AI applications.
2. Basic Computer Programming
Algorithms, Flowcharts & Pseudocode, Assignment Operators, If Selection Statement, If… Else Selection
Statement, Nested Control Structures, switch Multiple-Selection Statement, Passing Arrays to Functions,
Searching Arrays, Pointers, Library Functions and Header Files

Mapping of CLOs and PLOs


Sr. No
Course Learning Outcomes+ PLOs* Blooms Taxonomy

CLO_1 Know the primary techniques computers used to learn


PLO 1 C1 (Knowledge)
patterns for the AI-based autonomous systems.

Apply fundamental concepts of computer


CLO_2 PLO 1
programming using mathematical concepts and C3 (Application)
operations.

CLO_3 Apply functions for simple modular program with


PLO 1 C3 (Application)
elementary constructs of a programming language.

+
Please add the prefix “Upon successful completion of this course, the student will be able to”

CLO Assessment Mechanism

Assessment tools CLO_1 CLO_2 CLO_3


Quizzes 100% 50%
Assignments 50% 50%
Project 50%
Midterm Exam
Final Exam
Overall Grading Policy
Assessment Items Percentage
Quizzes 15%
Assignments/Project 15%
Midterm Exam 25%
Final Exam 45%

Text and Reference Books


Text books:
 Paul J. Deitel and Harvey M. Dietel, “ C++20 for Programmers ”, 9th Edition, Deitel & Associates, Inc.
(2022)
Reference books:
 Chakraborty, U., Banerjee, A., Saha, J. K., Sarkar, N., & Chakraborty, C. (Eds.). (2022). Artificial
intelligence and the fourth industrial revolution. CRC Press.
 Parsons, J. J. (2022). New Perspectives Computer Concepts Comprehensive. Cengage Learning.

Administrative Instruction
 According to institute policy, “Students are required to attend 100% classes of courses registered and
cannot abstain from even a single class. For circumstances beyond their control, students must apply for
leave on the prescribed leave application form”.
 Assignments must be submitted as per instructions mentioned in the assignments.
 In any case, there will be no retake of (scheduled/surprise) quizzes.
 For queries, kindly follow the office hours in order to avoid any inconvenience.

Computer Usage
 Most of the assignments must be solved through computers using VS Code with Min GW
Lecture Breakdown
 Lecture 01. Modern Computer, Data Representation in Computer
 Lecture 02. Data Representation in Computer
 Lecture 03. Artificial intelligence and the computer learning, Software and hardware for AI-based systems
 Lecture 04. Basics of natural language processing and its applications
 Lecture 05. Algorithms, Flowcharts, Pseudocode, Memory Concepts, Athematic operators
 Lecture 06. Types of Programming Languages (for desktop, web, mobile, and others)
 Lecture 07. Variables in C++ and basis I/O operations
 Lecture 08. Programming logic development and case studies
 Lecture 09. C++ control structures lecture 09. Control Structures: If Selection Statement
 Lecture 10. Control Structures: If……..Else Selection Statement
 Lecture 11. Nested Control Structures
 Lecture 12. Switch Multiple Selection Statement, Increment Decrement Operator
 Lecture 13. The Essential of Repetition: Counter-Controlled Repetition
 Lecture 14. The Essential of Repetition: Sentinel-Control Repetition
 Lecture 15. While Repetition Statement, do….while Repetition Statement
 Lecture 16. For Repetition Statement
 Lecture 17. Break and Continue Statement
 Lecture 18. Functions: Definition, Prototypes, Calling
 Lecture 19. Call by Value
 Lecture 20. Call by Reference
 Lecture 21. Random Number Generation
 Lecture 22. Storage Classes, Scope Rules
 Lecture23. Arrays Declaration
 Lecture 24. Arrays Examples
 Lecture 25. Passing Arrays to Functions
 Lecture 26. Searching Arrays
 Lecture 27. Pointers
 Lecture 28. Passing Pointers as Function Parameters
 Lecture 29. Library Functions
 Lecture 30. Header Files

You might also like