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:
- Understanding core areas of the computer science field
- Understanding binary and hexadecimal arithmetic and how they are used by computers.
- Understanding the role of Virtual Machines with Hardware and Software
- Understand the relationship between software design and implementation
- Understanding the applications of Computing in real scenarios including
- Learn to communicate and solve problems effectively as a member of a team.
Learning Outcomes:
- Describe what is and what is not Computer Science.
- Understanding the capabilities and limitations of computing.
- Appreciate the theoretical foundations of computing that drive future computing and technological advancements.
- Application of Computing in solving real world problems
- Show how hardware represents information.
- Explain how computing components may be combined to build computer systems.
- Explain the role of an operating system in managing and interacting with computer system components keeping in view Memory Hierarchy.
- Describe ways computer networks are used to communicate and share resources and facilitate Web processing.
- Describe the development of Distributed Systems that lead to Cloud, Grid and Cluster computing through the interaction of hardware and software as virtualization
- Apply general problem solving strategies to the development of computer algorithms.
- 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:
| Date | Details | Due |
|---|---|---|