Skip to main content

About:


We have great pleasure in presenting The College Study for the students worldwide. It is concise, comprehensive and dependable. This website is intended to serve as complete and self-contained work on essays, paragraphs, speeches, articles, study helping notes, history, letters, stories, grammar, quotes, applications, information technology, media, science, and miscellaneous topics. It should also serve as a handy compendium for all graduate and post-graduate college students. In preparation of this website, the authors have been guided by the following considerations:
  • That the language should be simple, idiomatic, clear and straightforward.
  • That the presentation of ideas should be easy and comprehension for the students concerned.
  • That it covers a large number of topics so that with the suitable adjustment you could be used this content for various purposes.
  • That the presentation of the website should be methodical and help the students to cultivate the habit of forming their own ideas with the help of given topics here.

BS IT 3rd Semester Outline - Govt. Islamia College Civil Lines - Govt. M.A.O. Graduate College || Affiliated by Punjab University

 IT-201 | Object Oriented Programming:

IT-201 | Object Oriented Programming:

Objectives:

The course aims to focus on object-oriented concepts, analysis and software development. The following topics will be covered in the course: Evolution of OO, OO concepts and principles, problem solving in OO paradigm, OO program design process, classes, methods, objects and encapsulation, constructors and destructors, operator and function overloading, virtual functions, derived classes, inheritance and polymorphism, I/O and file processing, exception handling.

Prerequisites:

Introduction to Computing, Programming Fundamentals Text Book R. Lafore, Object-Oriented Programming in C++, 4th Edition, Sams publishing, 2002.

Reference Material:

  • Deitel and Deitel, C++: How to Program, 4/e, Pearson.
  • Bruce Eckel, Thinking in C++, 2nd Edition, Prentice Hall.
  • D.S. Malik, C++ Programming, 4th Edition, Thomson, 2008.

MATH-231 | Discrete Mathematics (IT):

MATH-231 | Discrete Mathematics (IT):

Objectives:

This course introduces the foundations of discrete mathematics as they apply to Computer Science, focusing on providing a solid theoretical foundation for further work. It aims to develop understanding and appreciation of the finite nature inherent in most Computer Science problems and structures through study of combinatorial reasoning, abstract algebra, iterative procedures, predicate calculus, tree and graph structures. The following topics will be covered in the course: Introduction to logic and proofs, Direct proofs, proof by contradiction, Sets, Combinatorics, Sequences, Formal logic, Prepositional and predicate calculus, Methods of Proof, Mathematical Induction and Recursion, loop invariants, Relations and functions, Pigeon whole principle, Trees and Graphs, Elementary number theory, Optimization and matching, Fundamental structures, Functions (surjections, injections, inverses, composition), relations (reflexivity, symmetry, transitivity, equivalence relations), sets (Venn diagrams, complements, Cartesian products, power sets), pigeonhole principle; cardinality and countability

Prerequisites:

None 

Text Book: 

Rosen, Discrete Mathematics and Its Applications, 5th edition, McGraw-Hill, ISBN: 0072424346 

Reference Material:

  • Richard Johnsonbaugh, Discrete Mathematics, Prentice Hall, ISBN: 0135182425
  • Kolman, Busby & Ross, Discrete Mathematical Structures, 4th Edition, 2000, Prentice-Hall, ISBN: 0130831433 

ARB-212 | Arabic Language:

ARB-212 | Arabic Language:

Objectives:

The main objective of this course is to give students an introduction to the basic syntax and morphology of the Arabic language so that they can study the language at an advanced level on their own. At the end of the course students will be in a position to understand simple Arabic sentences and decipher the meaning of complex sentences to some extent with the help of a dictionary. Although the main stress shall be on explaining the sentence structure, it is expected that some use of Situational Language Teaching (SLT) and communication will also give the students a limited ability to read Arabic texts and communicate in that language. 

ENG‐231 | Communication Skills (IT):

ENG‐231 | Communication Skills (IT):

Objectives:

The aim of this course is to develop good English writing, language usage and reading skills, to appreciate the importance of business communication and to develop understanding of communication concepts, principles, theories and problems. It will also help in developing good oral communication and presentation skills. The following topics will be covered in the course: Principles of writing good English, understanding the composition process, Comprehension and expression, Use of grammar and punctuation, Process of writing, observing, audience collecting, composing, drafting and revising, persuasive writing, reading skills, listening skills and comprehension, skills for taking notes, Business communications, planning messages, writing concise but with impact, Letter formats, mechanics of business, letter writing, letters, memo and applications, summaries, proposals, writing resumes, styles and formats, oral communications, verbal and nonverbal communication, conducting meetings, small group communication, taking minutes, Presentation skills, Presentation strategies, material gathering, material organization strategies, time management, opening and concluding, use of audio-visual aids, delivery and presentation.

Text Book:

Vawdrey, Stoddard, Bell, Practical Business English, ISBN-10: 0256102740 

Recommended Book:

Herta A. Murphy, Effective Business Communication, ISBN-10: 007044398X 

IT-203 | Computer Organization and Assembly Language:

IT-203 | Computer Organization and Assembly Language:

Objectives:

The main objective of this course is to introduce the organization of computer systems and usage of assembly language for optimization and control. Emphasis should be given to expose the low-level logic employed for problem solving while using assembly language as a tool. The students will be capable to acquire knowledge that is specific to Intel 80x 86 processor families, as well as knowledge that is universal. They will learn the programming methodologies showing how to use Assembly Language for Application Software’s, System Programming and Terminate and Stay Resident. They will develop programs based on the interaction between Assembly Language and Operating System, Security Software’s, encryption and decryption programs, programs for Reverse Engineering, programs for small scale Embedded Systems and Games specially Networking Games using serial and parallel ports. Following topics will be covered in this course: Processor Architecture and Organization, Memory Architecture, Intel 8086 Registers, Addressing Modes, Memory Addressing, MOV The Basic Instruction, Debugger, Mathematical and Bit wise Logical instruction, Stack Instructions, Interrupts, Memory Models, Practice of Program Writing and Debugging, Control Transfer and Conditional Action Instructions, Procedures, Macros, Shift and Rotate Instructions, Procedures to Input and Display Binary, Decimal, Hexadecimal Numbers, Reading DOS Command Tail, Data Communication, File Handling, Recursion, High–Level Logic Structures, Interfacing of Assembly and C++ , Languages, Storage of Real Numbers, Math co-processor, String instructions, Introduction to Machine Code, Protected Mode, Terminate and Stay Resident Programs, Micro Controller Programming (8051) 

Prerequisites:

Digital Logic Design 

Text Book:

Barry B. Brrey, The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium and Pentium Pro Processor, ISBN-10: 0139954082 
Kip R. Irvine, Assembly Language for Intel Based Computers, Third Edition, 1999, PrenticeHall Publishing, 1999, ISBN-10: 0132383101 

Reference Material:

  • Assembly Language Reference by Que. Corporation.
  • I Scott Mackenzie, 8051 Micro-controller Programming, 3rd Edition, ISBN-10: 0137800088 

IT-204 | Computer Organization and Assembly Language Lab:

Objectives:

Instruction set architecture. Accumulator based, Stack Based and General Purpose Register Organization. Processor’s Data Path. Design of a basic computer highlighting the timing and control system in instruction execution cycle. Interrupts, traps and signals. Comparison of Intel 80x86 and MIPS architectures. Addressing Modes. Mapping of High level language to corresponding assembly and machine language. Memory and Cache organization techniques. I/O techniques (Memory mapped and isolated I/O). Latest trends in Architectures.  

Prerequisites:

Digital Logic Design 

Text Book:

Kip R. Irvine, Assembly Language for Intel Based Computers, Third Edition, 1999, PrenticeHall Publishing, 1999, ISBN-10: 0132383101 

Reference Material:

  • Assembly Language Reference by Que. Corporation.

 IT-202 | Object Oriented Programming Lab:

Objectives:

The course aims to focus on object-oriented concepts, analysis and software development. The following topics will be covered in the course: Evolution of OO, OO concepts and principles, problem solving in OO paradigm, OO program design process, classes, methods, objects and encapsulation, constructors and destructors, operator and function overloading, virtual functions, derived classes, inheritance and polymorphism, I/O and file processing, exception handling.

Prerequisites:

Introduction to Computing, Programming Fundamentals Text Book R. Lafore, Object-Oriented Programming in C++, 4th Edition, Sams publishing, 2002.

Reference Material:

  • Deitel and Deitel, C++: How to Program, 4/e, Pearson.
  • Bruce Eckel, Thinking in C++, 2nd Edition, Prentice Hall.
  • D.S. Malik, C++ Programming, 4th Edition, Thomson, 2008.

Comments