Computer Science Study Materials

C++ Programming Lecture Note

The first panel shows the source code for our first program. The second one shows the result of the program once compiled and executed. The way to edit and compile a program depends on the compiler you are using. Depending on whether it has a Development Interface or not and on its version. Consult the compilers section and the manual or help included with your compiler if you have doubts on how to compile a C++ console program. The previous program is the typical program that programmer appr...

CSC 102 : INTRODUCTION TO COMPUTER APPLICATIONS

History and Fundamentals of Operating Systems An operating system is a program that acts as an intermediary between a user of a computer and the computer hardware. The purpose of an operating system is to provide an environment in which a user can execute program. This is achieved via a low-level software approach that enables a user and higher-level application software to interact with a computer's hardware and the data and other programs stored on the computer. The OS manages the hardware ...

Introduction to Problem Solving

INTRODUCTION Today, computers are all around us. We use them for doing various tasks in a faster and more accurate manner. For example, using a computer or smartphone, we can book train tickets online. India is a big country and we have an enormous railway network. Thus, railway reservation is a complex task. Making reservation involves information about many aspects, such as details of trains (train type, types of berth and compartments in each train, their schedule, etc.), simultaneous book...

Computer Programming Tutorials

About theTutorial Computer programming is the act of writing computer programs, which are a sequence of instructions written using a Computer Programming Language to perform a specified task by the computer. Computer Programming is fun and easy to learn provided you adopt a proper approach. This tutorial attempts to cover the basics of computer programming using a simple and practical approach for the benefit of novice learners. Audience This tutorial has been prepared for the beginners who ...

CSC 101: INTRODUCTION TO COMPUTER SCIENCE

“Survey of computers and information processing and their roles in society. This course introduces a historical perspective of computing, hardware, software, information systems, and human resources and explores their integration and application in business and other segments of society. Students will be required to complete lab assignments using the PC’s operating system, and several commonly used applications, such as word processors, spreadsheets, presentations, graphics and other appl...

CS 101: Python

Comments And Variables in Python Numbers Strings and Sequences Lists Tuples Dictionaries

CSC 111: Batch Processing, Internet

Understanding Batch Processing Real-Time Processing On-line Processing Time-sharing Processing Distributed Data Processing Networking Network Topology Types of Networks Internet Internet Connections Security on Networks

CSC 111 Operating System

Computer Software Operating Systems or OS Role of the Operating System Operating System Functions Types of Operating Systems

CSC 111- (5) Computer Processing Models and Networking

Processing Models ·         Batch Processing ·         Real-Time Processing ·         On-Line Processing ·         Time-Sharing Processing ·         Distributed Data Processing   Networks ·         Hierarchical Networks ·         Peer to Pear Networks ·         Local Area Networks (LAN) ·         Wide Area Networks (WAN) ·         Internet ·         Security on Networks BATCH PROCESSING Networking Network Topology Types of Networks Internet Internet Connections Security on Networks

CSC 111- (4) Introduction to software and programming languages 1

Computer Software Classification of Computer Software System Software Programs Language Translators Assemblers Compilation into Assembly Language Compilers Interpreters Compilation vs. Interpretation Mixture of C & I Utility Software Application Software

CSC 335 Module 17: Transactions

Transaction Concept Transaction State Concurrent Executions Serializability Recoverability Implementation of Isolation Transaction Definition in SQL Testing for Serializability.

CSC 335 INTRODUCTION TO COMPILER STUDY NOTE

1.1                Introduction to Programming Languages 1.2                High Level Programming Languages 1.3                The Structure of the Program 1.4                Introduction of Translators 1.5                Why Study Compilers 1.6                What is the Challenge in Compiler Design? 1.7                Compiler Requirements 1.8                The Co...

CSC 335 Properties of Context-free Languages: Chapter 7 Note

Simplifying CFGs, Normal forms Pumping lemma for CFLs Closure and decision properties of CFLs

CSC 335 Finite Automata Chapter 2 Note

Finite Automaton (FA) Deterministic Finite Automata Language of an NFA Advantages & Caveats for NFA Technologies for NFAs Differences: DFA vs. NFA Equivalence of DFA & NFA NFA to DFA by subset construction Correctness of subset construction A few subtle properties of DFAs and NFAs

CSC 335 Notes 2 Chapter 1

Introduction to Automata Theory What is Automata Theory? Theory of Computation: A Historical Perspective Languages & Grammars The Chomsky Hierachy The Central Concepts of Automata Theory Finite Automata Formal Proofs On Theorems, Lemmas and Corollaries


1 - 15 Of 27 Results