Type Here to Get Search Results !

CS101 - Introduction to Computing

Course Overview 

Course Synopsis

This is an introductory course in Computer Science designed for beginners. Apart from leading the participants through a whirlwind history of computing, the course also develops a feel for web programming through a series of lectures that help the students develop their own web page. Main objectives of the course are: 1. To build an appreciation for the fundamental concepts in computing 2. To achieve a beginners proficiency in Web page development 3. To become familiar with popular PC productivity software.

Course Learning Outcomes

At the end of the course, you should be able to understand:

  • Fundamental concepts of computers
  • Various hardware building blocks
  • Components of operating systems
  • The Internet
  • How to make a simple web page
  • Basic productivity software including word processing, spreadsheets, presentations and databases


Course Calendar

7Topic-007. Search operators-03
8Topic-008. Advanced Search Operators
9Topic-009. What you should not search on internet
10Topic-010. Roots of computing
11Topic-011. Bits

12Topic-012. Boolean operations
13Topic-013. Hexadecimal notation
14Topic-014. Storing a bit
15Topic-015. Magnetic systems
16Topic-016. Optical systems
17Topic-017. Flash drives
18Topic-018. Representing text
19Topic-019. Representing numeric values
20Topic-020. Representing images
21Topic-021. Representing sound
22Topic-022. Binary notation
23Topic-023. Binary addition

24Topic-024. Fraction in binary
25Topic-025. 2's complement notation to store numbers
26Topic-026. Excess Notation
27Topic-027. Floating Point Notation
28Topic-028. Truncation Errors in Floating Point Notation
29Topic-029. Generic techniques
30Topic-030. Compressing images
31Topic-031. Compressing audio & videos
32Topic-032. CPU basics
33Topic-033. Stored program
34Topic-034. CPU architecture philosophies
35Topic-035. Machine Instruction Categories
36Topic-036. Program execution
37Topic-037. Program execution example
38Topic-038. Logic operators

39Topic-039. Rotation and shift
40Topic-040. Arithmetic operators
41Topic-041. Role of controller
42Topic-042. Direct memory access and handshaking
43Topic-043. Communication media and communication rates
44Topic-044. Pipelining
45Topic-045. History of OS
46Topic-046. OS basic concepts-1
47Topic-047. OS basic concepts-2
48Topic-048. Software classification
49Topic-049. Component of OS-1
50Topic-050. Component of OS-2
51Topic-051. Process of booting

52Topic-052. Process and its administration-1
53Topic-053. Process and its administration-2
54Topic-054. Handling competition between processes
55Topic-055. Semaphores
56Topic-056. Deadlock
57Topic-057. Security attacks form outside
58Topic-058. Security attacks from inside
59Topic-059. Network classification
60Topic-060. Protocols
61Topic-061. Combining networks
62Topic-062. Methods of process communication
63Topic-063. Distributed systems
64Topic-064. Internet architecture
65Topic-065. Internet addressing

66Topic-066. Internet applications
67Topic-067. Internet application: email
68Topic-068. Internet application: voip
69Topic-069. Internet multimedia streaming
70Topic-070. World wide web
71Topic-071. Web implementations
72Topic-072. HTML
73Topic-073. Making simple HTML page
74Topic-074. More on HTML
75Topic-075. XML
76Topic-076. Client side and server side
77Topic-077. Layered approach to internet software-i
78Topic-078. Layered approach to internet software-ii
79Topic-079. Layered approach to internet software-iii
80Topic-080. TCP/IP protocol suite
81Topic-081. Security (forms of attacks)

82Topic-082. Protection & cures
83Topic-083. Encryption
84Topic-084. Legal approaches to Network security
85Topic-085. An informal review
86Topic-086. Formal definition of algorithm
87Topic-087. Abstract nature of algorithms
88Topic-088. Representation (Primitives)
89Topic-089. Representation (Pseudocode)
90Topic-090. Representation (Pseudocode) While-Structure
91Topic-091. Representation (Pseudocode) Function-Structure
92Topic-092. Discovery (The Art of Problem Solving)
93Topic-093 Getting your foot in the door
94Topic-094. Algorithm discovery strategies-1
95Topic-095. Algorithm discovery strategies-2

96Topic-096. Iterative Structures (Sequential Search Algorithm)
97Topic-097. Iterative structures (Loop Control)
98Topic-098. Iterative Structures (Components of Repetitive Control)
99Topic-099. Iterative Structures: Loop Execution (Example-1)
100Topic-100. Iterative Structures: Loop Execution (Example-II)
101Topic-101. Iterative Structures: (Pretest and Posttest loops)
102Topic-102. Insertion Sort Algorithm
103Topic-103. Insertion sort algorithm example
104Topic-104. Recursive structure: the binary search algorithm
105Topic-105. Recursive control
106Topic-106. Algorithm efficiency
107Topic-107. Software verification
108Topic-108. Software verification example

109Topic-109. Early generations-1
110Topic-110. Early generations-2
111Topic-111. Machine independence
112Topic-112. Imperative paradigm
113Topic-113. Declarative paradigm
114Topic-114. Functional paradigm
115Topic-115. Object oriented paradigm
116Topic-116. Variable and data types
117Topic-117. Data structure
118Topic-118. Assignment statement
119Topic-119. Control structure (if-statement)
120Topic-120. Control Structures (if-statement examples)
121Topic-121. Control structures (loops)
122Topic-122. Programming concurrent activities
123Topic-123. Arithmetic operators examples
124Topic-124. Relational operators examples
125Topic-125. Logical operators examples

126Topic-126. Software engineering discipline
127Topic-127. Software life cycle
128Topic-128. Requirement analysis phase
129Topic-129. Design phase
130Topic-130. Implementation phase
131Topic-131. Testing phase
132Topic-132. Software engineering methodologies-1
133Topic-133. Software engineering methodologies-2
134Topic-134. Modular implementation
135Topic-135. Coupling
136Topic-136. Cohesion
137Topic-137. Information hiding
138Topic-138. Components
139Topic-139. Design patterns
140Topic-140. Design patterns examples
141Topic-141. Scope of quality assurance
142Topic-142. Software testing
143Topic-143. Software documentation
144Topic-144. Human machine interface
145Topic-145. Software Ownership and Liability

146Topic-146. Arrays and aggregates
147Topic-147. List, stacks and queues
148Topic-148. Trees
149Topic-149. Pointers
150Topic-150. The Significance of Database Systems
151Topic-151. Database Systems: Role of Schema - I
152Topic-152. Database Systems: Role of Schema - II
153Topic-153. Database Systems: Relational Database Model
154Topic-154. Database Systems: Issues of Relational Designs
155Topic-155. Database Systems: Relational Operators
156Topic-156. Database Systems: Select Operation
157Topic-157. Database Systems: Project Operation
158Topic-158. Database Systems: Join Operation
159Topic-159. Database Systems: Object Oriented Databases
160Topic-160. Database Systems: Maintaining DB Integrity
161Topic-161. Database Systems: The Commit/Rollback Protocol
162Topic-162. Database Systems: Locking

163Topic-163. Traditional File Structures: Sequential Files
164Topic-164. Traditional File Structures: Indexed Files
165Topic-165. Traditional File Structures: Hash Files
166Topic-166. Traditional File Structures: Hash Files Examples
167Topic-167. Database Systems: Data Mining
168Topic-168. Database Systems: Data Mining Examples and Implications
169Topic-169. Database Systems: Social Impact of Database Technology
170Topic-170. Artificial Intelligence: Introduction and Vision
171Topic-171. Artificial Intelligence: Intelligent Agents
172Topic-172. Artificial Intelligence: Research Methodologies
173Topic-173. Artificial Intelligence: The Turing Test
174Topic-174. Artificial Intelligence: Understanding Images
175Topic-175. Artificial Intelligence: Language Processing
176Topic-176. CS Impact on Society
177Topic-177. CS Impact on Health
178Topic-178. CS Impact on Environment
179Topic-179. CS Impact: Ethical Issues
180Topic-180. CS Impact: Software Licenses and Information Privacy
181Topic-181. CS Impact: Intellectual Property

182Topic-182. CS Impact: Security
183Topic-183. CS Impact: Privacy
184Topic-184. CS Impact: Social Issues of IT
185Topic-185. CS Impact: Content Filtering, Email-Spams and Laws
186Topic-186. CS Impact: Children Protection and Electronic Theft
187Topic-187. Word Processing: MS Word
188Topic-188. MS Word: Quick Access Bar
189Topic-189. MS Word: Home Ribbon
190Topic-190. MS Word: Clipboard Group
191Topic-191. MS Word: Font Group
192Topic-192. MS Word: Paragraph Group (Part-1)
193Topic-193. MS Word: Paragraph Group (Part-2)

194Topic-194. MS Word: Style Group
195Topic-195. MS Word: Editing Group
196Topic-196. MS Word: Insert Functionalities
197Topic-197. MS Word: Page Group
198Topic-198. MS Word: Table Group
199Topic-199. MS Word: Illustration Group
200Topic-200. MS Word: Media and Links Groups
201Topic-201. MS Word: Comments and Header & footer
202Topic-202. MS word: text group part-1
203Topic-203. MS Word: Text Group (Part-2) and Symbols Group
204Topic-204. MS word: Design ribbon
205Topic-205. MS Word: Page Setup Group in Page Layout Ribbon
206Topic-206. MS Word: Paragraph Group in Page Layout Ribbon
207Topic-207. MS Word: Arrange Group in Page Layout Ribbon
208Topic-208. MS word: references ribbon

209Topic-209. MS Word: Proofing Group in Review Ribbon
210Topic-210. MS Word: Language Group in Review Ribbon
211Topic-211. MS Word: Comments Group in Review Ribbon
212Topic-212. MS Word: Tracking and Changes Groups in Review Ribbon
213Topic-213. MS Word: Compare and Protect Groups in Review Ribbon
214Topic-214. MS word: view ribbon
215Topic-215. MS PowerPoint: Introduction
216Topic-216. MS PowerPoint: Slides Group on Home Ribbon
217Topic-217. MS PowerPoint: Design Ribbon
218Topic-218. MS PowerPoint: Transition Ribbon
219Topic-219. MS PowerPoint: Animation Ribbon
220Topic-220. MS Excel: Introduction
221Topic-221. MS excel: functions

222Topic-222. MS Excel: Application Scenarios – I
223Topic-223. MS Excel: Application Scenarios – II
224Topic-224. MS Excel: Sorting and Filter
225Topic-225. MS Access: Introduction
226Topic-226. MS Access: Creating and Managing Tables
227Topic-227. MS access: creating forms
228Topic-228. MS access: creating reports
229Topic-229. MS Access: Query Wizard and Query Design
230Topic-230. Notepad editor
231Topic-231. Introduction to Dreamweaver
232Topic-232. Inserting Tables using Dreamweaver
233Topic-233. Inserting lists
234Topic-234. Inserting Images

Related Links

Reference Books

Book Title:

Computer Science: An Overview, Global Edition

Author:

Glenn Brookshear, Dennis Brylow

Edition:

12th Edition

ISBN:

1-292-06116-2

Publisher:

Pearson; 12 edition (March 18, 2015)

URL:

https://www.amazon.com/Computer-Science-Overview-Glenn-Brookshear-ebook/dp/B00XN4D0BQ

Course Grading Scheme