<>
   
  BS In Computer Science
   
 
Semester 1
Semester 2
CSC 100
CSC 125
CSC 124
MTH 160
MTH 100
EEG 101
PHY 101
HUM 104
COM 004
COM 106
Foreign Lanaguage
Foreign Lanaguage II
Semester 3
Semester 4
CSC 235
CSC 210
EEG 140
MTH 220
COM 210
CSC 351
MTH 161
STA 210
CSC 224
CSC 220
MTH 140
ACC 100
 
Semester 5
Semester 6
CSC 220
CSC 215
MTH 230
MTH 240
Numerical Analysis
EEG 220
CSC 280
CSC 350
CSC 312
CSC 320
CSC XXX
Elective II
CSC XXX
Elective I
CSC XXX
Elective III
 
Semester 7
Semester 8
CSC 300
CSC 275
CSC 265
CSC XXX
Elective V
CSC 315
CSC XXX
Elective VI
CSC 340
Automata Theory
CSC 010
Software Project (Defence)
CSC 010
Software Project (Proposal)
Internship Presentation and Report
CSC XXX
Elective IV
   
 

BS ( COMPUTER SCIENCE) ELECTIVES

CSC 235
Database Management System

CSC 265

Data Communication and Networking

CSC 305

Information System Management
CSC 324
Visual Basic
CSC 350
System Analysis and Design
CSC 351
Software Engineering
CSC 382
Programming in Java
CSC 281

Web Page Development

 
   
   
 
  CSC 100 - Introduction To Computers
 
The definition, history, application & classification of computers. An introduction to the peripheries of computers & databases.
 
  CSC 124 - Programming Techniques – I
 
Design and implementation of algorithms. Structured programming. Problem-solving techniques. Introduction to a high-level, block-structured language, including arrays, procedures, parameters, recursion.
 
  MTH 100 - General Mathematics
 
This course contains basics of mathematics, including: Set theory, simultaneous equations, quadratic equations, basic geometry & trigonometry, logarithms.
 
  PHY 101 - Physics
  Fundamental of mechanics including: statics, dynamics, sound & light
 
  COM 004 – Basic English
 

The English language is a beautiful, rich, versatile, flexible, changing, living and ever growing language. Business English will provide some of the basic skills to convey to others our thoughts and feelings with the greatest effect, with the least misunderstanding and in the most appropriate way. It will enhance student ability to think, write and listen; Business English isn't a special language with a special grammar—it is English used in Business situations. The emphasis is on performing tasks and carrying out activities, not just discouraging what you would do. The course aims to be both stimulating and motivating. It will help students to improve the quality of performance in other courses.

 
  CSC 125 - Programming Technique – II
 
Functions, unions, structure, arrays, filing.
 
  MTH 160 - Calculus-I
 
This first part of Calculus covers: limits, basic derivatives including the application of derivatives, Conics.
 
  EEG 101 - Solid State Electronics
 
Coulomb's law, Electricity, Kirchoffs law, Ohms law, solid state devices, PN diodes, transistors, and filters.
 
  HUM 104 Pakistan Studies And Islamic Studies
 
The course on Pakistan Studies is an in-depth course covering the various movements, which led to the creation of Islamic Republic of Pakistan. Whereas the course of Islamic studies begins with the discussion of how different messengers of God came to spread the word of God. It basically discusses the basics of Islam.
 
  COM 106 – Technical Report Writing
 
The course aims at focusing that business English is really Standard English. Business English should be clear concise and grammatical. English is a challenging course for many students and we are left with a clear need to distinguish between the business language and the language of formal conversation. The course aims in providing mastery within the intricacies of grammar and also to equip minds with the art of technical writing with precision. We live in an information society in which communication skills are ever more vital to our success as individuals and as a global community. Therefore, our ability to master the art of scientific approach of logical writing is specifically important to any one attempting to clinch the corporate ladder. The course is concerned specifically with grammar, word usage, punctuation, spelling, conciseness and clarity.
 
  CSC 235/635 - Database Management System
 
Continuation of data structure covering file structures, file organizations and databases, and retrieval algorithms; random, indexed sequential inverted & multi-list file structures, data models, data security and data integrity etc
 
  EEG 140 - Digital Computer Logic
 
Introduction to logic design and digital systems. Boolean algebra, and introduction to combinatorial and sequential circuit design and analysis.
 
  COM 210 - Business Communication
 
Nothing in life is more important than the ability to communicate effectively. We believe that clear communication is the basis for business success. The fundamental objective of the course therefore, is to link effective written and oral communication with the ability to find and keep a challenging, personally satisfying job in today's competitive business world. The course aims at providing understanding in organizing, composing, editing and tabulating business documents, like business reports, letters, memos and proposals. It will therefore, help the students in performing their tasks of reports/projects.
 
  MTH 161 - Calculus – II
 
The second part of calculus covers the following topics: integration and its applications, series and partial derivatives.
 
  CSC 224 - Visual Programming Tools
 
Introduction to visual programming. Basic, advanced, and building active-x controls. Database access with visual programming. Client-server applications.
 
  MTH 140 - Discrete Mathematics
 
The following topics will be covered in discrete mathematics: sets, graphs, algorithm & trees
 
  CSC 210 - Algorithm & Data Structures
 
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting.
 
  MTH 220 - Differential Equations
 
First order differential equations, second order differential equations, application of differential equations, Laplace Transformations.
 
  CSC 351/751 - Software Engineering - I
  Process Models, Estimation, Cocomo, Matrix, Testing & Debugging, DRE, SQA.
 
 

STA 210 – Probability And Statistics

 
The course concentrates on the application of Statistical Techniques to the analysis of data and estimation procedures. Topics include are counting techniques, probability & its distributions, sampling, estimation of parameters, testing of hypothesis & and analysis of variances, regression and correlation.
 
  CSC 220 - Assembly Language Programming
  Low-level machine programming for 8086.
 
 

ACC 100 - Fundamentals Of Accounting

 
The purpose of this course is to provide basic knowledge of financial accounting. Familiarization with double entry bookkeeping, accounting equation revenue and expenses, accruals, prepayments, recording and valuation of assets and liabilities prepared for the adjusted periodic financial statements of proprietorship and partnerships. Recognition and application of accounting principles and concepts.
 
  CSC 210 - Analysis Of Algorithms
 
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting.
 
  MTH 230 - Linear Algebra
  Matrices, plain transformation, vectors and values will be covered in linear algebra.
 
  EEG 220 - Computer Architecture & Organization
 
Introduction to major components of a computer system, how they function together in executing a program, how they are designed.
 
 

CSC 350/750 - System Analysis And Design

 
Study of the methodologies and software tools in analyzing business processes. Topics include business reengineering and information systems cost benefit concepts; total quality management concepts; system-building methods including the system life cycle, prototypes and end user development techniques, fact finding techniques.
 
  CSC 320 - Object Oriented Programming – I
 
Introduction, components of object oriented programming, arrays, encapsulation & polymorphism, exception handling, Input/Output.
 
  CSC 215/ 506 - Operating Systems
 
Design and implementation of computer operating systems; management of various system resources: process, memory, processors, files, input/output devices. Process Concept, Schedulers, Interprocess communication, Process state, 5 state process model, Using two queues, One suspended state, Process control block, Process Scheduling, Basic Concepts, CPU scheduler, FCFS, SJF, SJF, Priority, Round Robin, Memory Management, Dynamic loading, Swapping, Contagious partition, allocation, Multiple partition allocation, Paging, Segmentation, Deadlock.
 
  CSC 280 - Internet & Web Development
 
Internet development, 3-tier applications, database connectivity, authentication.
   
  CSC 312 / 602 - Computer Graphics & Animation/ Computer Graphics & Design
 
Introduction to display hardware and applications, interactive techniques, 2D scan conversion, 2D and 3D transformations, clipping, 3D viewing, introduction to visible surface algorithms and illumination models. Introduction to 3D-Studio Max.
 
  CSC 300 – Compiler Construction
 

Design and Implementation of compiler: lexical analysis, parsing, semantic actions, optimization, and code generation

 
  CSC 265 - Data Communication & Networks
 
It is designed to teach from the very basic to advanced network design, methodologies and modern trends in Data Communication, Data transmission, network devices, encoding, link control techniques, communication network architecture, design; computer communication system architecture, protocols.
 
  CSC 315 - Artificial Intelligence & Robotics
 
Introduction to artificial intelligence and robotics. History, searching, Heuristics, classification of robotics, sensors and actuators.
 
  CSC 275 - Cryptography & Data Security
 
Computer security requirements and threats, traditional (single key cryptography), data encryption standard (DES), key distribution problem, public key cryptography, RSA public key encryption algorithm, message authentication and digital signatures, digital certificates, security protocols, and services such as TLS-SSL, IPSec, viruses and virus protection techniques, techniques and protocols for principal authentication, introduction to firewalls.
 
   
   
   
   
   
   
 
© copyright www.newports.edu.pk, 2007 | All Rights Reserved
webmaster@newports.edu.pk