Course Syllabus

Program

BS

Semester

Fall 2016

Course

Introduction to Computer Science

Course Code

 

Prerequisite(s)

None

Course Facilitator

Dr. Syed Imran Jami

Class Day(s) & Timing

Monday --                    , Wednesday, ---

Books Recommended

1.      Invitation to Computer Science 6th/7th Edition, G. Michael Schneider & Judith L. Gersting, Cengage Learning.

 

Course Description:

This course introduces the field of Computer Science. It provides the exposure to core areas including algorithms, artificial intelligence, computer architecture, databases, graphics, human-computer interaction, compilers, scientific computation, and software engineering. After the completion of this course, students should be well-versed in computing technology, its usage and core areas of the computer science field. Students will be prepared for entry into the computer science curriculum by the completion of this course.

Course Objectives:

  1. Understanding core areas of the computer science field
  2. Understanding binary and hexadecimal arithmetic and how they are used by computers.
  3. Understanding the role of Virtual Machines with Hardware and Software
  4. Understand the relationship between software design and implementation
  5. Understanding the applications of Computing in real scenarios including
  6. Learn to communicate and solve problems effectively as a member of a team.

 

Learning Outcomes:

  1. Describe what is and what is not Computer Science.
  2. Understanding the capabilities and limitations of computing.
  3. Appreciate the theoretical foundations of computing that drive future computing and technological advancements.
  4. Application of Computing in solving real world problems
  5. Show how hardware represents information.
  6. Explain how computing components may be combined to build computer systems.
  7. Explain the role of an operating system in managing and interacting with computer system components keeping in view Memory Hierarchy.
  8. Describe ways computer networks are used to communicate and share resources and facilitate Web processing.
  9. Describe the development of Distributed Systems that lead to Cloud, Grid and Cluster computing through the interaction of hardware and software as virtualization
  10. Apply general problem solving strategies to the development of computer algorithms.
  11. Utilize information system software and security to organize, manipulate, and secure data.

 

 

 

Student Assessment and Marks Distribution:

S. No.

Assessments

Undergraduate

(16 Years Programs)

Graduate

(18 Years Programs)

1

Midterm Examination

15 %

N/A

2

Assignments, Quizzes, Projects, etc.

35%

N/A

3

Final Exam

50%

N/A

Session wise Course Breakdown

Lecture  No.

(Per Week)

Topic

Reading Assignments

1

Introduction and Definition of Computer Science

Chapter 1

2

Algorithms Design and Discovery

Chapter 1 and 2

3

Efficiency of Algorithms

Chapter 3

4

The Hardware World: Binary Numbers, Boolean Logic and Gates

Chapter 4

5

The Hardware World: Binary Numbers, Boolean Logic and Gates

Chapter 4

6

Computer Organization: Von Neumann Architecture

Chapter 5

7

Computer Organization: Non Von Neumann Architecture

Chapter 5

 

Mid Term Exam

 

8

Introduction to System Software

Chapter 6

9

Virtual Machines

Chapter 6

10

Computer Networks

Chapter 7

11

The Internet, World Wide Web, Cloud Computing, Social Media

Chapter 7

12

Data and Information Security

Chapter 8

13

Compiler and Programing Languages

Chapter 9

14

Software Engineering

Chapter 11

15

Topics in Computer Science: Databases, Artificial Intelligence, Computer Graphics

Chapter 14, 15 and 16

16

Social Issues in Computing

Chapter 17

 

 

Final Exam

 

 

Counseling Hours (Teacher’s Availability in Office):

 

Timing

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

From

Evening

4:00PM

1:30PM

4:00PM

2:00PM

Off

To

Evening

4:30PM

4:30PM

4:30PM

4:00PM

Off

Course Instructor:  Dr. Syed Imran Jami

Email:  imran.jami@jinnah.edu  

Phone: 111-87-87-87   Ext: ---         

(Instructor’s Signature)_________________________

 

Course Summary:

Course Summary
Date Details Due