TU BCA First Semester: Computer Fundamentals and Applications (CACS101) — Complete Syllabus Overview
Computer Fundamentals and Applications is the first and most foundational course in the Bachelor of Computer Applications (BCA) programme of Tribhuvan University’s Faculty of Humanities and Social Sciences (TU FOHSS). The course carries the code CACS101, is worth 4 credit hours, and runs with a class load of 8 hours per week — 4 hours theory and 4 hours practical. It is one of five courses offered in the First Semester of the TU BCA programme, alongside Society and Technology (CASO102), Digital Logic (CACS105), Mathematics I (CAMT104), and English I (CAEN101).
The course covers the foundational concepts of information and communication technology — from computer hardware and architecture, through software, operating systems, database management, and networking, to contemporary technologies — and simultaneously develops practical skills in using major application packages: word processing (MS Word), spreadsheets (MS Excel), presentations (MS PowerPoint), and photo editing (Adobe Photoshop). This dual theory-plus-practical structure distinguishes CACS101 from most other First Semester BCA courses and ensures that students build both conceptual understanding and workplace-ready digital skills from their very first semester.
Subject Information at a Glance
- Course Title: Computer Fundamentals and Applications
- Course Code: CACS101
- Credit Hours: 4 credits
- Year/Semester: I/I (First Year, First Semester)
- Class Load: 8 hours per week — Theory: 4 hours + Practical: 4 hours
- Full Marks: 60 (Theory) + 20 (Practical) + 20 (Internal Assessment) = 100 total
- Pass Marks: 24 (out of 60 in theory)
- Examination: Semester-based (end-of-semester exam conducted by TU FOHSS)
- Conducting Institution: Faculty of Humanities and Social Sciences (FOHSS), Tribhuvan University
- Programme: Bachelor of Computer Applications (BCA) — 4 years, 8 semesters
About the TU BCA Programme
The Bachelor of Computer Applications (BCA) programme under Tribhuvan University’s Faculty of Humanities and Social Sciences is a four-year (8 semester) undergraduate programme designed to produce graduates with both theoretical foundations and practical skills in computer science and information technology. Unlike the IoST B.Sc. CSIT programme (which is more mathematically intensive), the TU BCA programme — offered under FOHSS — takes a broader approach that integrates computing with communication, society, and applied software development skills.
The BCA programme at TU is one of the most widely enrolled IT programmes in Nepal, offered across 60+ affiliated colleges in Kathmandu, Pokhara, Biratnagar, Butwal, Dharan, Hetauda, and other cities. Graduates pursue careers in software development, web development, database administration, IT support, system analysis, digital marketing, and entrepreneurship. Many also pursue M.Sc. in CSIT, M.Sc. in IT, MBA (IT), or international M.Sc. programmes for further specialization.
TU BCA First Semester — All Courses
- CACS101: Computer Fundamentals and Applications (4 Cr.) — Theory + Practical
- CASO102: Society and Technology (3 Cr.) — Theory only
- CACS105: Digital Logic (3 Cr.) — Theory only
- CAMT104: Mathematics I (3 Cr.) — Theory only
- CAEN101: English I (3 Cr.) — Theory only
- Total Credits: 16 credits in First Semester
CACS101 Theory Syllabus — Unit-wise Detail
Unit 1: Introduction to Computer System (16 teaching hours — largest theory unit)
- Introduction to Computer: definition, characteristics of computer (speed, accuracy, diligence, versatility, storage, automation, communication capability); history and generations of computers (1st through 5th generation — vacuum tubes, transistors, ICs, VLSI, AI-based)
- Applications of Computer: education, business and commerce, healthcare and medicine, scientific research, entertainment, government and defence, communication, publishing, banking, e-commerce — with examples from Nepal
- Classification of Computer: by size and power — supercomputer, mainframe, minicomputer, microcomputer (desktop, laptop, tablet, palmtop); by purpose — general purpose, special purpose; by data handling — digital, analog, hybrid
- Mobile Computing: definition, characteristics, advantages and limitations; mobile devices (smartphones, tablets, wearables); mobile operating systems (Android, iOS); cloud and mobile computing integration; mobile applications — relevance to Nepal’s growing smartphone user base
- Anatomy of a Digital Computer: the concept of a stored-program computer (Von Neumann architecture); major components — CPU, memory, input/output devices, storage; the fetch-decode-execute cycle
- Computer Architecture: CPU components — Arithmetic Logic Unit (ALU), Control Unit (CU), Registers; System Bus — data bus, address bus, control bus; instruction set architecture (ISA); clock speed and processing power; cache memory hierarchy
- Memory and Its Classification:
- Primary Memory: RAM (Random Access Memory) — DRAM (Dynamic RAM), SRAM (Static RAM), SDRAM (Synchronous DRAM), DDR RAM; ROM (Read Only Memory) — PROM, EPROM, EEPROM, Flash ROM; Cache memory (L1, L2, L3) — purpose and hierarchy; registers
- Secondary/Auxiliary Memory: Hard Disk Drive (HDD) — tracks, sectors, cylinders, RPM; Solid State Drive (SSD) — advantages over HDD; optical storage — CD-ROM, DVD, Blu-ray; flash memory — USB drives, memory cards; cloud storage
- Memory Hierarchy: registers → cache → RAM → secondary storage → cloud storage — speed vs. capacity vs. cost trade-off
- Input Devices: keyboard (types, key groups — function, alphanumeric, navigation, numeric keypad); mouse (mechanical, optical, trackpad); scanner (flatbed, drum, handheld); OMR (Optical Mark Reader), OCR (Optical Character Recognition), MICR (Magnetic Ink Character Recognition), BCR (Barcode Reader); touchscreen; biometric devices (fingerprint scanner, retinal scanner); webcam and microphone; joystick and gamepad; light pen; digitizer/graphics tablet
- Output Devices: monitors — CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), LED, OLED — comparison of display technologies; printers — impact (dot matrix, daisy wheel) vs. non-impact (inkjet, laser, thermal, 3D printer) — comparison of speed, resolution, cost; plotter; speakers and headphones; projector; Braille embosser
- Interfaces: data transfer interfaces — USB (Universal Serial Bus — versions 2.0, 3.0, 3.1, 3.2, Type-C), HDMI, DisplayPort, VGA, DVI, Thunderbolt; serial vs. parallel interfaces; wireless interfaces — Bluetooth, Wi-Fi, NFC, infrared; expansion slots — PCIe, AGP; storage interfaces — SATA, NVMe
Unit 2: Computer Software (3 teaching hours)
- Introduction to Software: definition; software vs. hardware; role of software in computing; program vs. software (a program is a set of instructions; software includes programs, data files, documentation, and related components)
- Types of Software:
- System Software: operating system (manages hardware and software resources), device drivers (translate OS commands to hardware-specific instructions), language processors (compiler, interpreter, assembler), utility software (disk defragmenter, antivirus, backup software, file manager, system monitor)
- Application Software: general purpose (word processor, spreadsheet, DBMS, presentation, graphics), specific purpose (accounting software, inventory management, hospital management system, payroll); packaged vs. custom software; freeware, shareware, open-source software, proprietary software
- Programming Software: IDEs, debuggers, linkers, loaders, version control systems
- Computer Virus and Antivirus:
- Computer Virus: definition; types — file infector virus (attaches to executable files), boot sector virus (infects MBR), macro virus (infects document macros — e.g. Word/Excel), polymorphic virus (changes signature to avoid detection), worm (self-replicating across networks), Trojan horse (disguised as legitimate software), ransomware (encrypts files, demands payment — WannaCry, Petya), spyware, adware, rootkit
- Symptoms of virus infection: slow performance, unusual pop-ups, files disappearing or corrupting, programs crashing, excessive network activity
- Antivirus Software: types (signature-based, heuristic, behavior-based, cloud-based detection); popular antivirus software — Norton, Kaspersky, Avast, Windows Defender; best practices — regular updates, scanning, avoiding suspicious links and downloads
Unit 3: Operating System (4 teaching hours)
- Introduction to Operating System: definition; role of OS as intermediary between user and hardware; OS as resource manager (CPU management, memory management, file management, I/O management, security management)
- Functions of Operating System: process management (multitasking, scheduling — FCFS, SJF, Round Robin concepts); memory management (virtual memory, paging, segmentation); file system management (creating, organizing, and accessing files and directories); device management (I/O scheduling, device drivers); security and access control (user authentication, file permissions); networking support; error handling
- Types of Operating System:
- Batch OS: jobs collected and processed in batches without user interaction; early mainframe systems; advantages (efficiency) and disadvantages (no real-time interaction)
- Time-Sharing OS: multiple users share CPU time simultaneously; each user gets a time slice (quantum); examples — UNIX, Linux; advantages (interactive, multiple users)
- Real-Time OS: strict timing constraints; embedded systems, industrial control; RTOS (FreeRTOS, VxWorks, QNX); hard real-time vs. soft real-time
- Distributed OS: manages multiple computers networked together as one coherent system; resource sharing, fault tolerance; examples — Amoeba, Chorus
- Embedded OS: designed for specific hardware devices; mobile phones (Android, iOS — kernel level), routers, cameras, ATMs, medical devices; small footprint
- Network OS: provides networking capabilities — file sharing, printer sharing, user management across a network; Windows Server, Linux Server (Ubuntu Server, CentOS)
- Mobile OS: Android (Linux-based, open-source, Google — dominant in Nepal’s smartphone market), iOS (Apple, closed-source), HarmonyOS (Huawei); features, app ecosystems, market share in Nepal
- Open-Source Operating System: definition of open-source (source code publicly available, free to use, modify, distribute); Linux distributions — Ubuntu, Fedora, Debian, CentOS, Arch Linux; advantages (free, customizable, secure, large community support, widely used in servers); disadvantages (steeper learning curve, limited commercial software support); relevance in Nepal — government open-source initiatives, use in schools and offices
Unit 4: Database Management System (4 teaching hours)
- Introduction to DBMS: data vs. information vs. database vs. DBMS; advantages of DBMS over traditional file system (reduced data redundancy, data inconsistency elimination, data sharing, data security, data integrity, concurrent access, backup and recovery); limitations of file-based systems; examples of DBMS — MySQL, PostgreSQL, Oracle, MS SQL Server, MS Access
- Database Models:
- Hierarchical Model: tree structure; parent-child relationships; fast retrieval but inflexible structure; IBM’s IMS (Information Management System)
- Network Model: graph structure; multiple parent-child relationships; CODASYL standard; more flexible than hierarchical but complex
- Relational Model: tables (relations) with rows (tuples) and columns (attributes); primary key, foreign key, candidate key; normalization; ACID properties (Atomicity, Consistency, Isolation, Durability); most widely used — MySQL, Oracle, PostgreSQL
- Object-Oriented Model: objects with attributes and methods; suited for complex data types; used in CAD/CAM, multimedia databases
- NoSQL Models: key-value (Redis), document (MongoDB), column-family (Cassandra), graph (Neo4j) — brief introduction; use cases
- SQL (Structured Query Language): introduction to SQL; DDL (Data Definition Language) — CREATE, ALTER, DROP; DML (Data Manipulation Language) — SELECT, INSERT, UPDATE, DELETE; basic query syntax with examples; WHERE clause, ORDER BY, GROUP BY; joins concept (INNER JOIN, LEFT JOIN)
- Database Design and Data Security: entity-relationship (ER) diagram (entities, attributes, relationships); normalization — 1NF, 2NF, 3NF (concept only); database security — authentication, authorization, encryption, audit trails, SQL injection attacks and prevention
- Data Warehouse: definition; characteristics — subject-oriented, integrated, time-variant, non-volatile; difference from operational database; OLTP vs. OLAP; data mart concept; ETL (Extract, Transform, Load) process
- Data Mining: definition; process — data collection, data cleaning, data transformation, data mining, evaluation, knowledge presentation; data mining techniques — classification, clustering, association rules, regression; applications in business intelligence, fraud detection, healthcare, customer behaviour analysis
- Database Administrator (DBA): role and responsibilities — installation and configuration, performance tuning, backup and recovery, security management, user management, capacity planning; skills required; DBA in Nepal’s banking, telecom, and government sectors
Unit 5: Data Communication and Computer Network (10 teaching hours)
- Introduction to Communication System: components — sender, receiver, message, transmission medium, protocol; data communication characteristics — delivery, accuracy, timeliness, jitter
- Mode of Communication:
- By direction: simplex (one-way — keyboard to computer, TV broadcasting), half-duplex (two-way but not simultaneously — walkie-talkie), full-duplex (both directions simultaneously — telephone, video call)
- By transmission: serial (one bit at a time — USB, Ethernet) vs. parallel (multiple bits simultaneously — internal computer buses)
- By synchronization: synchronous (data sent in synchronized blocks — Ethernet frames) vs. asynchronous (start/stop bits — serial ports, older modems)
- Introduction to Computer Network: definition; advantages (resource sharing, communication, data sharing, centralized management, cost reduction); disadvantages (security risks, maintenance cost, data vulnerability)
- Types of Computer Network:
- PAN (Personal Area Network): very short range (Bluetooth, NFC, USB); personal devices — smartphone, laptop, smartwatch
- LAN (Local Area Network): limited geographic area (building, campus); high speed (Ethernet — 100 Mbps to 10 Gbps); college networks, office networks
- MAN (Metropolitan Area Network): city-wide — ISP backbone networks, cable TV networks; Nepal Telecom’s city backbone
- WAN (Wide Area Network): large geographic area — country, continent, worldwide; Internet as the largest WAN; leased lines, MPLS, satellite; Nepal’s connectivity — submarine cables via India (STC — South Asia-Middle East-Western Europe), NTT, VSNL
- VPN (Virtual Private Network): encrypted tunnels over public internet; used by businesses and remote workers; growing use in Nepal post-COVID
- LAN Topologies:
- Bus Topology: all devices on a single cable; simple, cheap; single point of failure (cable break = entire network down); CSMA/CD for collision handling
- Star Topology: all devices connected to a central hub or switch; most common in modern LANs; hub/switch failure affects all; easy to troubleshoot; scalable
- Ring Topology: each device connected to two others in a ring; token ring protocol; deterministic access; dual ring for redundancy (FDDI); rarely used today
- Mesh Topology: every device connected to every other device; full mesh vs. partial mesh; highly reliable; expensive; used in backbone networks and WANs
- Hybrid Topology: combination of two or more topologies; most real-world networks; flexible and scalable
- Transmission Media:
- Guided (Wired): twisted pair cable (UTP — Cat5e, Cat6, Cat6a; STP — shielded; telephone lines); coaxial cable (thicknet, thinnet; cable TV, legacy Ethernet); fiber optic cable (single-mode — long distance; multi-mode — shorter distance; advantages — high bandwidth, immune to EMI, long distance; disadvantages — fragile, expensive installation)
- Unguided (Wireless): radio waves (AM/FM, Bluetooth, Wi-Fi — 802.11a/b/g/n/ac/ax); microwave (terrestrial point-to-point links; satellite microwave — Nepal’s internet via satellite for remote areas — Starlink now available); infrared (short-range, line-of-sight — TV remotes)
- Network Devices: hub (physical layer — broadcasts to all ports — obsolete); switch (data link layer — learns MAC addresses, forwards to specific port only — intelligent); router (network layer — routes packets between networks, determines optimal path, assigns IP addresses via DHCP); bridge (connects two LAN segments at data link layer); gateway (connects networks with different protocols — application layer); repeater (amplifies signal — extends network range); modem (modulates/demodulates — converts digital to analog for telephone lines); NIC (Network Interface Card — MAC address; each device has unique MAC)
- OSI Reference Model: Open Systems Interconnection; 7 layers — Physical (bits, cables, hubs), Data Link (frames, switches, MAC address, error detection — CRC), Network (packets, routers, IP address, routing), Transport (segments, ports, TCP/UDP — reliable vs. unreliable delivery), Session (establishes, maintains, terminates sessions), Presentation (data format translation, encryption, compression — SSL/TLS, JPEG, MPEG), Application (user interface, protocols — HTTP, FTP, SMTP, DNS, DHCP); data encapsulation — how data is packaged at each layer; mnemonic “Please Do Not Throw Sausage Pizza Away”
- Communication Protocols: TCP (Transmission Control Protocol — connection-oriented, reliable, ordered, error-checked — three-way handshake); UDP (User Datagram Protocol — connectionless, faster, no guarantee — used in streaming, DNS, VoIP); HTTP (port 80 — web browsing); HTTPS (port 443 — secure web — SSL/TLS); FTP (ports 20/21 — file transfer); SMTP (port 25 — sending email); POP3 (port 110 — receiving email); IMAP (port 143 — receiving email — keeps on server); DNS (port 53 — domain name resolution); DHCP (dynamic IP assignment); Telnet vs. SSH (remote access — SSH encrypted)
- Centralized vs. Distributed System: centralized (single server handles all processing — single point of failure, bottleneck); distributed (processing spread across multiple nodes — fault tolerant, scalable, complex); client-server model; peer-to-peer model; cloud computing as modern distributed system
Unit 6: Internet and World Wide Web (6 teaching hours)
- Introduction to Internet and Its Applications: Internet as global interconnected network; history (ARPANET, NSFNET, commercialization); applications — email, web browsing, social media, e-commerce, e-learning, e-governance, streaming, VoIP, online banking; Internet in Nepal — growth, ISPs (Nepal Telecom, Ncell Data, WorldLink, Vianet, Subisu, DishHome), broadband penetration, fiber optic roll-out, mobile internet, rural connectivity challenges
- Connecting to the Internet: dial-up (slow, obsolete); DSL (Digital Subscriber Line — ADSL, VDSL — using phone lines; common in Nepal’s urban areas); cable internet (via coaxial TV cable); fiber optic broadband (fastest; growing rapidly in Kathmandu Valley — WorldLink, Vianet, Subisu); wireless broadband — 3G, 4G LTE, 5G; satellite internet (Starlink — newly available in Nepal 2023); Wi-Fi hotspots
- Client/Server Technology: server (powerful computer providing services — web server, database server, mail server, file server); client (device requesting services — browser, email client, FTP client); HTTP request/response cycle; web hosting and Nepal-based hosting providers
- Email: electronic mail architecture — MUA (Mail User Agent — Outlook, Gmail), MTA (Mail Transfer Agent — Postfix, Sendmail), MDA (Mail Delivery Agent); SMTP for sending, POP3/IMAP for receiving; email address format (user@domain.tld); email etiquette; spam and phishing emails
- Video Conferencing: definition; one-to-one vs. multi-party conferencing; requirements (camera, microphone, stable internet); platforms — Zoom, Microsoft Teams, Google Meet (widely used in Nepal during COVID-19 for remote work and online education); bandwidth requirements
- Internet Service Providers (ISPs): role of ISPs; Tier 1, Tier 2, Tier 3 ISPs; major ISPs in Nepal — Nepal Telecom (government), WorldLink Communications, Vianet, Subisu, DishHome; ISP infrastructure — peering, transit, IXPs (Internet Exchange Points — NIPXP — Nepal Internet Exchange Point)
- Domain Name System (DNS): translating domain names to IP addresses; hierarchical structure — Root → Top-Level Domain (TLD — .com, .org, .edu, .np) → Second-Level Domain → Subdomain; DNS resolution process; DNS records — A record, CNAME, MX record, NS record; .np domain (Nepal’s country-code TLD — managed by Mercantile Communications)
- Internet Address: IP address — IPv4 (32-bit, dotted decimal — 192.168.1.1); IPv4 address classes (A, B, C, D, E); private vs. public IP; NAT (Network Address Translation); IPv6 (128-bit — hexadecimal — reason for introduction: IPv4 exhaustion); MAC address vs. IP address distinction; static vs. dynamic IP
- Internet Protocols: IP (Internet Protocol), TCP (reliable), UDP (unreliable, fast), HTTP (web — port 80), FTP (file transfer — ports 20, 21), SMTP (email sending — port 25), POP3 (email retrieval — port 110), Telnet (remote login — port 23 — insecure), Gopher (pre-web document retrieval protocol — historical context), WAIS (Wide Area Information Server — legacy)
- Introduction to Intranet: private internal network using Internet technologies; accessible only within organization; used for internal communication, document sharing, HR systems, ERP; examples in Nepal — bank internal networks, hospital management networks, government intranets
- Internet vs. Intranet vs. Extranet: Internet (public, worldwide), Intranet (private, internal), Extranet (controlled external access to Intranet — partners, suppliers, clients); comparison table; advantages and disadvantages of Intranet
- World Wide Web (WWW) and Its Evolution: Web 1.0 (static pages — read only); Web 2.0 (dynamic, interactive, user-generated content — social media, blogs, wikis — current dominant paradigm); Web 3.0 (semantic web, AI-driven, decentralized — emerging); Tim Berners-Lee’s invention of WWW (1989–1991)
- Architecture of Web: client-side (browser renders HTML/CSS/JavaScript); server-side (web server processes requests, runs scripts — PHP, Python, Node.js); database server; three-tier architecture (presentation — logic — data layers)
- Uniform Resource Locator (URL): structure — scheme://domain:port/path?query#fragment; example: https://www.nneducation.com/physics/chapter1?unit=1#section2; URL encoding; URL vs. URI vs. URN
- Browsers: Internet Explorer/Edge (Microsoft), Netscape Navigator (historical), Opera, Firefox (Mozilla — open-source), Chrome (Google — most popular globally and in Nepal), Brave, Safari (Apple); browser components — URL bar, rendering engine (Blink, Gecko, WebKit), JavaScript engine (V8, SpiderMonkey), extensions; browser privacy and security settings
- Search Engines: Google (dominant in Nepal — ~95% market share), Bing, Yahoo, DuckDuckGo (privacy-focused); how search engines work — crawling (web crawlers/spiders index the web), indexing (storing crawled data), ranking (PageRank algorithm — based on relevance, backlinks, user signals); SEO (Search Engine Optimization) basics; Google’s role in Nepal’s digital economy
- Web Servers: Apache HTTP Server (open-source, most widely used), Nginx (high-performance, reverse proxy), IIS (Microsoft Internet Information Services); web hosting types — shared hosting, VPS (Virtual Private Server), dedicated server, cloud hosting; Proxy Server (forward proxy for client anonymity; reverse proxy for server load balancing — Nginx widely used in Nepal’s web industry)
- HTTP and HTTPS Protocols: HTTP methods — GET (retrieve data), POST (submit data), PUT (update), DELETE (remove), PATCH, HEAD, OPTIONS; HTTP status codes — 200 (OK), 301 (Moved Permanently), 404 (Not Found), 403 (Forbidden), 500 (Internal Server Error); HTTPS (HTTP + TLS/SSL encryption — certificate authority, public/private key encryption, importance for data security)
- FTP Protocol: File Transfer Protocol — active vs. passive mode; FTP client (FileZilla — widely used); SFTP (Secure FTP — encrypted); applications in website management
Unit 7: Contemporary Technologies (13 teaching hours)
- Multimedia: definition (integration of text, audio, video, graphics, and animation); multimedia hardware (sound card, graphics card, speakers, microphone, camera); multimedia software (VLC media player, Adobe Premiere, Audacity, GarageBand); multimedia file formats — images (JPEG, PNG, GIF, SVG, WebP), audio (MP3, WAV, AAC, FLAC), video (MP4, AVI, MKV, MOV); streaming vs. downloading; multimedia applications — education (e-learning platforms), entertainment (YouTube, Netflix — growing in Nepal), advertising, journalism; lossy vs. lossless compression
- Hypermedia: extension of hypertext (text with hyperlinks) to include non-text media (images, audio, video, animations, 3D objects) — each element can be a hyperlink; examples — interactive web pages, e-books with embedded media, educational software; relationship to World Wide Web; hypermedia in Nepal’s digital education content
- e-Commerce (Electronic Commerce): definition; types — B2C (Business-to-Consumer — Daraz Nepal, Sastodeal), B2B (Business-to-Business — wholesale online platforms), C2C (Consumer-to-Consumer — OLX Nepal), G2C (Government-to-Consumer — government online services — eSewa, tax filing); e-commerce components — online storefront, shopping cart, payment gateway, logistics; digital payment in Nepal — eSewa, Khalti, ConnectIPS, IME Pay, QR payment — rapid adoption; legal and security aspects — PCI-DSS, SSL; challenges in Nepal — limited card penetration (improving), logistics challenges in remote areas, low digital literacy
- e-Learning (Electronic Learning): definition; types — synchronous (real-time — live webinars, Zoom classes) vs. asynchronous (pre-recorded — YouTube, Coursera); LMS (Learning Management System — Moodle, Google Classroom, Canvas); MOOCs (Massive Open Online Courses — Coursera, edX, Khan Academy); e-learning in Nepal — COVID-19 accelerated adoption; challenges (internet access, device availability in rural areas); advantages (access to global content, self-paced, cost-effective)
- e-Governance: use of ICT for government service delivery; G2C (passport, driving license, tax online — Nagarik App in Nepal), G2B (business registration, VAT filing), G2G (inter-agency data sharing); benefits — transparency, efficiency, reduced corruption, 24/7 access; Nepal’s e-governance initiatives — Nagarik App, LUMBINI portal, Smart Province projects, e-passport system
- e-Banking: online banking services — account balance check, fund transfer (RTGS, NEFT equivalents in Nepal — NPS — Nepal Payment Switch), bill payment, loan application; mobile banking apps — NMB Bank, Everest Bank, Nabil Bank mobile apps; Internet Banking vs. Mobile Banking; security measures — two-factor authentication, OTP, transaction limits; risks — phishing, man-in-the-middle attacks; NRB (Nepal Rastra Bank) regulations on digital banking
- Geographical Information System (GIS): definition; components — hardware, software, data, people, methods; data types — vector (points, lines, polygons) and raster (grid of pixels); coordinate systems and projections; GIS software — ArcGIS, QGIS (open-source); applications — disaster management (earthquake response in Nepal — 2015 Gorkha earthquake recovery mapping), urban planning (Kathmandu Valley), land use planning, agriculture (crop monitoring), transportation (road network analysis), watershed mapping; GIS in Nepal — Survey Department, DHM, National Reconstruction Authority used GIS extensively
- Virtual Reality (VR): immersive, computer-generated 3D environment; hardware — VR headsets (Oculus Quest, HTC Vive, PlayStation VR), motion controllers, haptic feedback; applications — gaming, education (virtual field trips, medical training), military simulation, architecture visualization, therapy (phobia treatment, PTSD); challenges — cost, motion sickness; VR in Nepal — emerging; tourism promotion (virtual tours of Himalayan trekking routes)
- Augmented Reality (AR): overlays digital information on real-world view; hardware — smartphones, AR glasses (Microsoft HoloLens, Google Glass); examples — Pokémon GO (mobile AR game), Snapchat filters, IKEA Place (furniture visualization), Google Maps Live View; AR vs. VR vs. MR (Mixed Reality); applications in education, retail, navigation, healthcare; AR in Nepal — emerging in tourism (Lumbini AR app), heritage site promotion
- Artificial Intelligence (AI): definition; types — Narrow AI (specific task — Siri, Google Translate, spam filters — current state), General AI (human-level intelligence — not yet achieved), Super AI (hypothetical); machine learning (ML) — supervised, unsupervised, reinforcement learning; deep learning (neural networks); natural language processing (NLP — chatbots, voice assistants, translation); computer vision (image recognition, facial recognition); AI applications — healthcare (diagnosis), finance (fraud detection, algorithmic trading), agriculture (crop disease detection), transportation (self-driving cars); AI in Nepal — emerging; Nepal AI Innovation Hub; AI chatbots (ChatGPT, Gemini, Claude — widely used by students and professionals in Nepal)
- Ambient Intelligence (AmI): smart environments that perceive and respond to human presence and behavior; IoT (Internet of Things) as foundation — smart homes, smart cities; sensors, actuators, AI integration; applications — smart home (temperature control, lighting automation), smart healthcare (wearables, remote monitoring), smart traffic management; challenges — privacy concerns, data security; smart city initiatives in Nepal — Kathmandu Smart City Project
- Robotics: definition; components — sensors (cameras, proximity, touch), actuators (motors, hydraulics), controller (processor, AI software), power supply, mechanical structure; types — industrial robots (assembly lines — Foxconn, Toyota), service robots (Roomba vacuum cleaner), medical robots (surgical robots — da Vinci), military robots (drones), social robots (Pepper — human interaction); robotics in Nepal — limited industrial use; growing interest in educational robotics (robotics competitions in Nepali schools); agricultural robots for precision farming — future potential
- Bitcoin (Cryptocurrency): definition of cryptocurrency; blockchain technology — distributed ledger, decentralized, immutable, transparent; how Bitcoin works — mining (solving cryptographic puzzles for block reward), wallets (public and private keys), transactions (peer-to-peer, no intermediary); Bitcoin vs. traditional currency; other cryptocurrencies — Ethereum, Litecoin, Dogecoin; advantages (decentralized, cross-border) and risks (volatile, energy-intensive, regulatory uncertainty, used in illegal transactions); cryptocurrency regulation in Nepal — Nepal Rastra Bank has declared Bitcoin and other cryptocurrencies illegal for use within Nepal (2021 NRB directive); students should be aware of the legal context
CACS101 Laboratory Work Syllabus
Laboratory work for CACS101 covers 5 units with a total of approximately 60 lab hours (4 hours per week across 15 weeks). Students must complete all lab units and submit a final project individually applying the skills learned in the course.
Lab Unit 1: Operating System (10 hours)
GUI Based Operating System — Windows (5 hours)
- Interface, GUI vs. CUI — comparison, practical demonstration
- Introduction to Windows: features, desktop elements (icons, taskbar, Start menu, notification area, system tray)
- Taskbar customization: pinning programs, notification settings, date/time settings
- Using Menus and Submenus: right-click context menus, application menus
- Opening programs: from Start menu, desktop shortcuts, taskbar, Run dialog (Win+R)
- Opening Multiple Programs: task switching (Alt+Tab, Win+Tab), window management (maximize, minimize, restore, tile)
- Keyboard shortcuts: Win key combinations, Copy (Ctrl+C), Paste (Ctrl+V), Cut (Ctrl+X), Undo (Ctrl+Z), Redo (Ctrl+Y), Save (Ctrl+S), Select All (Ctrl+A), Find (Ctrl+F)
- My Computer/This PC: navigating drives, folders, files; properties of drives
- Shutting down: Shut Down vs. Restart vs. Sleep vs. Hibernate
- Desktop customization: changing wallpaper, screen saver (setting delay and type), theme settings, display resolution, text size
- Windows Accessories: Notepad (text editing, creating simple files), Paint Tool (drawing, editing images, bitmap basics), Clipboard (copying and pasting), Character Map (inserting special characters and symbols), Calculator (standard, scientific, programmer, date calculation modes)
- Multimedia: using CD/DVD/Blu-ray disc; playing audio files (Windows Media Player, Groove Music); playing video files (Movies & TV, VLC); recording audio
- File Explorer (Windows Explorer): navigating file system hierarchy; creating new folders; Copy, Cut, Paste, Delete files and folders; renaming files/folders; keyboard shortcuts for file operations; creating shortcuts; using the address bar
- Recycle Bin: what gets sent to Recycle Bin (deleted files); restoring files from Recycle Bin; permanently deleting (Shift+Delete); emptying the Recycle Bin; Recycle Bin properties (storage limit)
- Formatting: formatting a USB drive or secondary drive (FAT32, NTFS, exFAT — comparison); Disk Defragmenter (defragmentation concept, running Defragment and Optimize Drives on HDD); Disk Cleanup (removing temporary files, system files to free space)
- Windows Installation and Settings: overview of Windows installation process; System Settings — display, sound, notifications, power, accounts; Windows Update
CUI Based Operating System — DOS (5 hours)
- Introduction to DOS: Disk Operating System; command-line interface; case insensitivity; file naming conventions (8.3 format in old DOS, long filenames in modern); drives (C:, D:, etc.); directories and subdirectories; path (absolute vs. relative); prompt (C:>)
- DOS Internal Commands (built into COMMAND.COM): DIR (list directory contents — with /p, /w, /a, /s switches); CD or CHDIR (change directory — CD.. to go up, CD\ for root); MD or MKDIR (make directory); RD or RMDIR (remove directory — must be empty); CLS (clear screen); COPY (copy files — COPY source destination); REN or RENAME (rename file); DEL or ERASE (delete files); TYPE (display text file contents); DATE (display/set system date); TIME (display/set system time); VER (display DOS version); PROMPT (change command prompt appearance); PATH (display or set search path for executable files); SET (display or set environment variables); ECHO (display message or toggle echo — used in batch files); PAUSE; REM (comment in batch file)
- DOS External Commands (separate executable files): FORMAT (format a disk — FORMAT A: or FORMAT C: /S); DISKCOPY (copy entire floppy disk — historical); XCOPY (extended copy — copies files and directory trees — XCOPY source destination /E /S); ATTRIB (display or change file attributes — hidden, read-only, system, archive — ATTRIB +H filename to hide); CHKDSK (check disk for errors); FDISK (partition disk — historical); SYS (transfer system files); TREE (display directory structure graphically); LABEL (change volume label of a disk); FIND (search for text string in a file); SORT (sort text file contents); MORE (display file contents one page at a time); HELP (display help for commands); EDIT (full-screen text editor in DOS)
- Batch files: creating simple .BAT files; using ECHO, PAUSE, REM, GOTO, IF, FOR; practical examples
Lab Unit 2: Word Processor — Microsoft Word (12 hours)
- Introduction: what is a word processor; MS Word interface — Ribbon (Home, Insert, Page Layout/Design, References, Mailings, Review, View tabs), Quick Access Toolbar, Title Bar, Status Bar, Ruler, Document area, Scroll bars
- Creating and Saving Documents: New document (Ctrl+N), Open (Ctrl+O), Save (Ctrl+S), Save As (F12 — choosing file format — .docx, .doc, .pdf, .txt); AutoSave; Recent files
- Basic Editing: typing, selecting text (click+drag, Shift+click, Ctrl+A for all, Ctrl+Click for word), Cut (Ctrl+X), Copy (Ctrl+C), Paste (Ctrl+V), Paste Special (paste as plain text, paste with format), Format Painter (copying formatting), Undo (Ctrl+Z), Redo (Ctrl+Y); Find (Ctrl+F) and Replace (Ctrl+H)
- Print Preview and Printing: Print Preview (Ctrl+P); printer selection; print range (all, pages, selection); copies; collation; duplex printing; page setup from print dialog
- Character Formatting — Font: font face (serif, sans-serif, monospace), font size (points), bold, italic, underline (Ctrl+B/I/U), strikethrough, subscript, superscript, character spacing, text effects; Font dialog box (Ctrl+D)
- Paragraph Formatting: paragraph alignment (left, center, right, justify — Ctrl+L/E/R/J), line spacing (single, 1.5, double, exact, multiple), paragraph spacing (before and after), indentation (left, right, first line, hanging); paragraph dialog box; paragraph marks (Show/Hide — Ctrl+Shift+8)
- Styles: applying heading styles (Heading 1, 2, 3) and body text styles; modifying styles; using styles for consistency; creating custom styles; style gallery
- Cover Page, Blank Page, Page Break: inserting cover pages (built-in templates); inserting blank pages; manual page break (Ctrl+Enter) vs. automatic page break; section breaks (Next Page, Continuous, Even Page, Odd Page)
- Working with Tables: Insert Table (drag or specify rows/columns); table design and layout tabs; adding/removing rows and columns; merging and splitting cells; cell alignment; table borders and shading; converting text to table and vice versa; sorting table data; formula in table cells (=SUM(ABOVE))
- Inserting Objects: pictures (from file, from online — copyright consideration); Clip Art; Shapes (formatting shapes — fill, outline, effects); SmartArt (process, hierarchy, cycle, relationship diagrams); Charts (bar, line, pie — linking to Excel data)
- References and Hyperlinks: Hyperlink (Ctrl+K — linking to URL, file, email, bookmark, place in document); Bookmarks (naming a location for later reference); Cross-Referencing (referencing figure numbers, headings, bookmarks dynamically)
- Header, Footer, and Page Numbers: Insert Header/Footer (built-in or custom); page number (position, format — Roman numerals, Arabic, letters); different first page header; different odd/even headers; linking/unlinking sections
- Text Box and Special Objects: Insert Text Box; positioning and wrapping; Quick Parts (AutoText, document properties, field codes); WordArt (decorative text); Drop Cap (first letter formatting); Equation Editor (Ctrl+Alt+= or Insert → Equation — for mathematical notation); Symbol insertion (Ω, ©, ™, etc.)
- Page Layout: Page Margins (Normal, Narrow, Wide, Mirrored, custom); Orientation (Portrait, Landscape); Page Size (A4, Letter, Legal, custom); Columns (newspaper-style multi-column layout); Hyphenation (automatic and manual); Watermark (text and image watermarks); Page Color; Page Borders
- Object Arrangement: Position, Wrap Text (In Line, Square, Tight, Behind Text, In Front of Text, Top and Bottom); Align, Group, Rotate objects
- Table of Contents: automatic TOC using heading styles (References → Table of Contents); updating TOC after edits; manual TOC
- Footnotes and Endnotes: Insert Footnote (Ctrl+Alt+F) at bottom of page; Insert Endnote (Ctrl+Alt+D) at end of document; footnote vs. endnote use cases (academic writing)
- Citations and Bibliography: choosing citation style (APA, MLA, Chicago); inserting citations; managing sources; generating bibliography/works cited automatically (References → Bibliography)
- Captions: inserting captions for figures and tables (References → Insert Caption); cross-referencing captions; List of Figures and Tables
- Mail Merge: concept (one template + data source = multiple personalized documents); steps — starting document, selecting recipients (Excel spreadsheet, Outlook contacts, Access database), inserting merge fields, previewing, finishing and merging; practical use cases — personalized letters, certificates, labels, envelopes
- Review Tools: Spelling and Grammar check (F7); Thesaurus (Shift+F7); Translate (Review → Translate); Word Count (Ctrl+Shift+G); Track Changes (Ctrl+Shift+E — recording edits for collaborative review); Comments (inserting and managing review comments); Compare Documents; Protect Document (password, editing restrictions)
- Document Views: Print Layout, Read Mode, Web Layout, Outline, Draft; Ruler (horizontal and vertical), Gridlines, Document Map, Navigation Pane, Thumbnails; Zoom (Ctrl+scroll); Multiple Windows; Side by Side view
- Macros: recording a macro (View → Macros → Record Macro); assigning to keyboard shortcut or toolbar button; running a macro; editing macro in VBA editor (basic concept)
Lab Unit 3: Spreadsheet Package — Microsoft Excel (12 hours)
- Introduction: what is a spreadsheet; MS Excel interface — Workbook (file), Worksheet (sheet tab), Cell (intersection of row and column), Row (numbered 1–1,048,576), Column (lettered A–XFD), Cell address/reference (A1, B3); Name Box, Formula Bar, Ribbon, Sheet tabs, Status Bar
- Cell Referencing: Relative reference (A1 — changes when copied), Absolute reference ($A$1 — does not change when copied), Mixed reference (A$1 or $A1); practical use in formulas and fill-down operations
- Managing Workbooks and Worksheets: creating, saving, closing, opening workbooks; inserting, deleting, renaming, moving, copying worksheets; worksheet tab colours; grouping sheets
- Working with Worksheet: entering data (text, numbers, dates, formulas); AutoFill (dragging fill handle for series — numbers, dates, months, custom lists); data types; column width and row height adjustment; inserting and deleting rows, columns, cells; hiding/unhiding rows and columns; freezing panes (first row, first column, custom); split view
- Printing Worksheet: Print Area (setting specific range); Page Setup (margins, orientation, scaling); Print Titles (repeating header rows/columns on each page); Sheet tab settings (gridlines, headings); Page Break Preview and insertion
- Formulas and Functions:
- Basic formulas: = A1 + B1, = A1 * B1, = A1 / B1, = A1 ^ B1; operator precedence; parentheses
- Mathematical functions: SUM, AVERAGE, MAX, MIN, COUNT, COUNTA, COUNTBLANK, ROUND, INT, MOD, ABS, SQRT, POWER, CEILING, FLOOR
- Logical functions: IF (single condition), nested IF (multiple conditions), AND, OR, NOT, IFERROR
- Lookup functions: VLOOKUP (vertical lookup — syntax: =VLOOKUP(lookup_value, table_array, col_index, [range_lookup])); HLOOKUP (horizontal); INDEX, MATCH (more flexible alternative to VLOOKUP); XLOOKUP (modern Excel)
- Text functions: CONCATENATE (or &), LEN, LEFT, RIGHT, MID, TRIM, UPPER, LOWER, PROPER, FIND, SUBSTITUTE, TEXT (formatting numbers as text)
- Date functions: TODAY(), NOW(), DATE, DATEDIF, YEAR, MONTH, DAY, WEEKDAY, NETWORKDAYS
- Statistical functions: COUNTIF, COUNTIFS, SUMIF, SUMIFS, AVERAGEIF, AVERAGEIFS, MEDIAN, MODE, STDEV, VAR, RANK
- Formatting and Conditional Formatting: number formatting (currency, percentage, date, scientific, custom — e.g. “NPR #,##0.00” for Nepali Rupee format); cell styles; borders and fill colours; cell merge and center; text wrap; Conditional Formatting — colour scales, data bars, icon sets, highlight cell rules (values greater than, less than, between, equal to, text containing), top/bottom rules; managing conditional formatting rules
- Paste Special: values only (removing formulas), formats only, transpose (rows to columns), operations (add, subtract — applying arithmetic to existing values); paste as linked picture
- Charts: creating charts from selected data; chart types — column, bar, line, pie, area, scatter (XY), combo; chart elements — title, axis labels, legend, data labels, gridlines, data table; chart styles and layouts; moving charts (embedded vs. separate sheet); editing data range; combination charts (two chart types overlaid)
- Internal Database (Excel List): sorting (single and multi-level — by column, A-Z, custom order); filtering (AutoFilter — by value, number filters, text filters, date filters); Advanced Filter; subtotals; removing duplicates; Table format (Ctrl+T — automatic column headers, structured references, auto-expand)
- Data Validation: restricting input to whole numbers, decimals, list (dropdown), date, time, text length; input message; error alert; validation with formulas
- Loan Amortization: EMI calculation using PMT function (=PMT(rate, nper, pv)); building a complete loan amortization schedule showing principal and interest breakdown per period; practical relevance to personal finance in Nepal
- Consolidating and Outlining: consolidating data from multiple worksheets or workbooks; creating outlines (grouping rows/columns for collapsible hierarchies)
- What-If Analysis: Data Table (one-variable and two-variable — sensitivity analysis); Goal Seek (finding input value to achieve a desired output — e.g., what interest rate gives EMI of Rs. 10,000?); Scenario Manager (saving and comparing multiple scenarios — best case, worst case, most likely)
- Pivot Tables: concept (summarizing large datasets); creating a Pivot Table; row labels, column labels, values, filters; refreshing Pivot Table; Pivot Chart; slicers for interactive filtering
- Protecting Workbooks and Worksheets: worksheet protection (specific cells locked, password-protected); workbook structure protection; file-level password (password to open, password to modify)
- Macro Recorder in Excel: recording macros; assigning to keyboard shortcut; running and editing macros; practical examples for repetitive tasks
Lab Unit 4: Presentation Package — Microsoft PowerPoint (6 hours)
- Introduction: what is presentation software; purpose (business meetings, academic presentations, teaching); MS PowerPoint interface — Slides Panel, Slide Area, Notes Pane, Ribbon (Home, Insert, Design, Transitions, Animations, Slide Show, Review, View)
- Creating and Saving Presentations: New Presentation (blank, from template, from theme); saving (.pptx, .ppt, .ppsx — auto-run, .pdf); Auto-Recovery settings
- Entering and Editing Text: placeholder text boxes; Text Box tool; character and paragraph formatting in PowerPoint; bullet points and numbering; text alignment; Find and Replace
- Views: Normal View (editing), Outline View (text-only hierarchical view for content planning), Slide Sorter View (thumbnail overview — rearranging slides), Notes Page View (editing speaker notes), Reading View, Slide Show View
- Working with Slides: adding new slides; slide layouts; duplicating slides; deleting slides; moving slides in Slide Sorter View; hiding slides; reusing slides from other presentations; Sections for organizing large presentations
- Creating Graphs and Charts: inserting charts; chart types; entering data in the embedded Excel datasheet; formatting chart elements
- Adding Visual Elements: Clip Art / Online Pictures; Shapes (lines, arrows, rectangles, callouts, equations); SmartArt (diagrams — hierarchy, process, cycle, relationship); Tables; Icons; 3D Models
- Animating Objects: applying animations — Entrance (appear, fly in, fade), Emphasis (spin, pulse, colour change), Exit (disappear, fly out), Motion Path; Animation Pane (ordering and timing animations); Effect Options (direction, sequence); Trigger animations (on click, after previous, with previous)
- Adding Sound: from file (inserting audio — .mp3, .wav); Recording Sound and Narration (Record Slide Show with narration — useful for self-running presentations); background music; sound effects for transitions; managing audio (trim, fade in/out, volume)
- Adding and Editing Movies/Video: inserting video from file or online; Video Format tools; playing and editing within PowerPoint; poster frame (thumbnail image shown before play)
- Slide Transitions: applying transition effects (Fade, Push, Wipe, Reveal, Zoom, Morph — powerful morphing transition in newer PowerPoint versions); transition speed; transition sound; Advance Slide (On Mouse Click vs. Automatically after N seconds)
- Slide Show: starting Slide Show (F5 from beginning, Shift+F5 from current slide); Presenter View (dual monitor — slide on projector, notes on presenter’s screen); Rehearse Timings (automatic advancement after rehearsed duration); Custom Slide Show (subset of slides); Slide Show navigation shortcuts
- Slide Notes and Comments: adding speaker notes below slide; Notes View; printing handouts with notes; Comments (for reviewing collaborative presentations)
- Design Elements: Themes (consistent visual design — colours, fonts, effects); Slide Size (Standard 4:3 vs. Widescreen 16:9); Slide Master (making global changes — logos, fonts, colours across entire presentation); Handout Master; Notes Master
- Linking and Embedding Objects: Hyperlinks (to URL, other slide, file, email); Action Buttons (navigate to next/previous/home/back); embedding Excel data or other OLE objects
- Importing and Exporting: importing slides from Word outline; exporting to PDF, video (.mp4, .wmv — publish slides as self-running video presentation), images (PNG/JPG per slide), Word handouts
- Printing: printing slides (full page, multiple slides per page — handouts: 2, 3, 4, 6, 9 per page); printing notes pages; printing outline view; colour vs. grayscale vs. pure black and white
Lab Unit 5: Photo Editing Package — Adobe Photoshop (20 hours — largest lab unit)
Graphics Fundamentals
- Bitmap vs. Vector-Based Graphics: bitmap/raster (made of pixels — resolution-dependent — enlarging causes pixelation — JPEG, PNG, GIF, BMP, TIFF — used for photographs); vector (mathematical paths — resolution-independent — scales without loss — SVG, AI, EPS, PDF — used for logos, illustrations); when to use each
- Color/Bit Depth and Image Resolution: bit depth (1-bit = black/white, 8-bit = 256 colours, 24-bit = 16.7 million colours — true colour, 32-bit = true colour + alpha channel); image resolution (PPI — pixels per inch — for screen; DPI — dots per inch — for print; 72 PPI screen, 300 DPI print); pixels vs. megapixels; image dimensions vs. file size relationship
- Graphic File Formats: JPEG (Joint Photographic Experts Group — lossy compression, best for photographs), PNG (Portable Network Graphics — lossless, supports transparency — best for logos, screenshots), GIF (Graphics Interchange Format — 256 colours, supports animation — web graphics), BMP (Bitmap — Windows native, large file size, no compression), TIFF (Tagged Image File Format — lossless, high quality, large — professional printing), SVG (Scalable Vector Graphics — XML-based, resolution-independent, web-friendly), PSD (Photoshop Document — native format preserving layers and editability), WebP (modern web format — smaller than JPEG/PNG with comparable quality)
- Optimizing Web Graphics: reducing file size for faster loading (resize dimensions + compress); Save for Web command; choosing JPEG quality (0–100); PNG-8 vs. PNG-24; using WebP for modern browsers; CSS sprites concept
- Image properties: regular text vs. anti-aliased text (smooth edges using partial transparency); pixel resize vs. smart resize (Preserve Details); lossy vs. lossless compression; dithered vs. non-dithered graphics; progressive JPEG vs. baseline JPEG; interlaced GIF/PNG (loads progressively)
- Introduction to Color Modes: RGB (Red-Green-Blue — additive — for screens — 0–255 per channel); CMYK (Cyan-Magenta-Yellow-Key/Black — subtractive — for print — 0–100% per ink); Grayscale (shades of grey — 0=black, 255=white); LAB (device-independent — perceptually uniform — used for colour conversion); Bitmap (1-bit — black and white only); Indexed Color (256 colours — for GIF, PNG-8)
- Hue, Saturation, and Brightness (HSB/HSV): Hue (colour type — 0–360°), Saturation (colour intensity — 0%=grey, 100%=vivid), Brightness/Value (lightness — 0%=black, 100%=full colour); relationship to RGB; practical use in image adjustment
- Browser-Safe Colours: 216 colours that display consistently across all browsers and platforms (legacy concept from 256-colour monitor era); hexadecimal colour notation (#RRGGBB — e.g.
#FF5733) - Shadows, Highlights, and Midtones: tonal range of an image; adjusting tone using Levels and Curves; Histogram reading
Photoshop Interface, Tools, and Options
- The Photoshop Environment: Adobe Photoshop interface overview; document window; menu bar (File, Edit, Image, Layer, Select, Filter, View, Window); toolbox; options bar; panels (Layers, Channels, Paths, History, Actions, Swatches, Color, Info); setting up workspace (saving custom workspace layouts); Rulers and Guides (View → Rulers — Ctrl+R; dragging guides from ruler; View → Snap); Grid (View → Show → Grid); Preferences (Edit → Preferences — general settings, units, guides)
- Setting up a New Document: File → New; choosing dimensions (pixels for screen, inches/cm for print), resolution (72 for screen, 300 for print), colour mode, bit depth, background (white, background colour, transparent); Canvas Size vs. Image Size
- Saving Documents: Save (Ctrl+S) as PSD (preserves layers); Save As (Ctrl+Shift+S) for other formats; Save for Web (Ctrl+Alt+Shift+S) — JPEG quality, PNG settings, GIF settings, file size preview; Export As (newer Photoshop versions)
- Working with Color in Photoshop: Foreground and background colour swatches (click to change using Color Picker); Eyedropper tool (sampling colour from image); Swatches panel (saving custom colours); Color panel; loading colour libraries
Photoshop Tools
- Selection Tools:
- Marquee tools: Rectangular Marquee (M — draw rectangular/square selections); Elliptical Marquee (M — draw oval/circular selections); Single Row/Column Marquee (precise pixel-wide selection)
- Lasso tools: Lasso (freehand — drag); Polygonal Lasso (click to create straight-edged selection); Magnetic Lasso (snaps to edge of object based on colour contrast — best for complex shapes with clear edges)
- Magic Wand (W — selects contiguous area of similar colour — Tolerance setting); Quick Selection (W — paint to select); Object Selection (AI-powered selection)
- Select and Mask (formerly Refine Edge — for complex selections of hair, fur)
- Selection modification: Add to selection (+Shift), Subtract from selection (+Alt/Option), Intersect (+Shift+Alt); Select → Modify (Expand, Contract, Feather, Smooth, Border); Select → Inverse (Ctrl+Shift+I)
- Move Tool (V): moving layers and selections; Auto-Select (clicking to select top layer); Transform Controls (show bounding box); Alignment options
- Crop Tool (C): crop to custom size; crop with ratio lock; perspective crop; rotate while cropping; Slice Tool (for web design)
- Painting Tools: Pencil (hard-edged drawing — aliased), Paintbrush/Brush (soft-edged painting — various brush shapes and sizes); brush options — Mode (Blending Mode), Opacity, Flow, Hardness, Spacing; loading brush presets; creating custom brushes
- Eraser Tools: Eraser (erases to background colour or transparency on transparent layers); Background Eraser (removes background based on colour); Magic Eraser (erases contiguous similar colour in one click — like Magic Wand + Delete)
- History Brushes: History Brush (paints from a previous state — non-destructive restoration); Art History Brush (stylized history brush — creates artistic effects)
- Clone and Healing Tools: Clone Stamp (Alt+click to set source — paints exact copy of source area — good for repeating patterns); Pattern Stamp (paints with selected pattern); Healing Brush (blends texture from source with tone/colour of target — for removing blemishes while preserving texture); Spot Healing Brush (Content-Aware — automatically samples surrounding area — easiest for small blemishes); Patch Tool (drag selection to replacement area); Content-Aware Move Tool
- Gradient and Paint Bucket: Gradient Tool (G — creates linear, radial, angle, reflected, diamond gradients; foreground-to-background, transparent, custom gradients); Paint Bucket (G — fills contiguous area with colour or pattern — Tolerance setting); 3D Material Drop Tool
- Toning Tools: Burn (darkens — dodging is lightening — holds Alt to switch); Dodge (lightens specific areas — highlights, midtones, shadows); Sponge (desaturates or saturates colour — Vibrance mode in newer versions)
- Sharpening Tools: Blur (softens edges); Sharpen (increases contrast at edges); Smudge (smears pixels — like wet paint finger drag — useful for blending)
- Shape and Pen Tools: Rectangle, Rounded Rectangle, Ellipse, Polygon, Line, Custom Shape tools — creating shapes as Shape layers, Paths, or Pixels; Pen Tool (P — creating precise vector paths — anchor points, handles — converting to selections); Path Selection Tool (A — selecting entire path); Direct Selection Tool (A — selecting individual anchor points)
- Type Tools: Horizontal Type (T — standard text), Vertical Type (T — vertical orientation); Type Mask (creates text-shaped selection — not real text layer); Character panel (font, size, leading, kerning, tracking, baseline shift, horizontal/vertical scaling); Paragraph panel (alignment, indentation, spacing); creating paragraph text (click and drag text box) vs. point text (single click — infinite line); warping text (Text → Warp Text — arc, flag, wave effects); converting to shapes (Layer → Type → Convert to Shape)
- Annotation and Measurement Tools: Notes Tool (adding comments to PSD file for collaboration); Audio Annotation (adding voice notes); Eyedropper (I — sampling colour for Color panel); Color Sampler (marking points for colour readout in Info panel); Ruler (measuring distance and angle — useful for precision design); Count Tool
- Navigation Tools: Hand Tool (H — panning — or hold Spacebar while using any tool); Zoom Tool (Z — zoom in/out — Ctrl++ and Ctrl+- keyboard shortcuts; Ctrl+0 to fit to screen; Ctrl+1 for 100%); Quick Mask Mode (Q — painting mask overlay for refining selections); Screen Modes (Standard, Full Screen with menu, Full Screen)
- Transforms: Edit → Transform → Scale (resize with/without lock aspect ratio — Shift); Rotate (free rotation or exact degree); Skew (slant horizontally or vertically); Distort (move corners independently); Perspective (simulate 3D perspective); Warp (deform with mesh grid); Flip Horizontal/Vertical; Rotate 90° CW/CCW; Rotate 180°; Edit → Free Transform (Ctrl+T — access all transforms in one)
Layers, Channels, and Actions
- Photoshop Layers: concept (transparent sheets stacked — each element on separate layer — non-destructive editing); Layers Panel; creating new layers (Ctrl+Shift+N); duplicating (Ctrl+J); deleting; naming layers; layer visibility (eye icon); layer order (drag up/down — affects what’s on top); Layer Opacity (0–100%); Layer Fill; locking layers (transparent pixels, image pixels, position, all); linking layers (move together); merging layers (Ctrl+E — Merge Down; Ctrl+Shift+E — Merge Visible; Flatten Image — all layers to single background); Layer Blend Modes (Normal, Multiply — darkens, Screen — lightens, Overlay, Soft Light, Hard Light, Color Dodge, Color Burn, Difference, Hue, Saturation, Color, Luminosity — practical understanding of most useful modes)
- Fill Layers and Adjustment Layers: Fill Layers (Solid Color, Gradient, Pattern — non-destructive fills that affect all layers below or are clipped to one layer); Adjustment Layers (non-destructive — Brightness/Contrast, Levels, Curves, Exposure, Hue/Saturation, Color Balance, Black & White, Photo Filter, Channel Mixer, Gradient Map, Selective Color, Threshold, Posterize — each creates a mask that can be painted to limit effect to specific areas); layer masks on adjustment layers; clipping masks (Ctrl+Alt+G — clips adjustment to layer directly below)
- Layer Styles: adding effects to layers — Drop Shadow, Inner Shadow, Outer Glow, Inner Glow, Bevel and Emboss (with Contour and Texture sub-options), Satin, Color Overlay, Gradient Overlay, Pattern Overlay, Stroke; Layer Style dialog box; copying and pasting layer styles
- Photoshop Channels: Channels Panel; colour channels (RGB image = Red, Green, Blue channels — each 8-bit grayscale); viewing individual channels; Channel composition; Spot Colour channels (for print with custom Pantone colours); Alpha Channels — grayscale masks (white=selected, black=not selected, grey=partial) — saving selections as alpha channels for later reuse; loading alpha channel as selection; Channels and masking workflow
- Actions: Actions Panel; recording an Action (Actions → New Action → name → Start Recording → perform steps → Stop Recording); playing an Action (click Play button); editing Actions (inserting stops, menu items, changing settings); using Actions for automation (batch processing — File → Automate → Batch — running an Action on a folder of images — e.g., resizing and saving all photos to web quality); loading third-party Actions (downloading .atn files)
Restoring and Enhancing Images
- Photo Restoration: using Healing Brush, Clone Stamp, Content-Aware Fill (Edit → Fill → Content-Aware — fills selected area based on surrounding image — powerful for removing objects from photos); Photo Retouching workflow — removing blemishes (Spot Healing Brush), smoothing skin (frequency separation concept — keeping texture while correcting tone), removing red-eye (Red Eye Tool), correcting lens distortion (Filter → Lens Correction), adding or removing objects
- Tonal Adjustments — Levels: Image → Adjustments → Levels (Ctrl+L) — Black point (leftmost slider — sets darkest point), White point (rightmost slider — sets brightest point), Midtone Gamma (middle slider — adjusts overall brightness without clipping); reading and correcting the Histogram; Auto Levels
- Tonal Adjustments — Curves: Image → Adjustments → Curves (Ctrl+M) — precise tonal control by placing points on tone curve; S-curve for increased contrast; adjusting individual RGB channels for colour correction; comparing Levels vs. Curves (Curves is more powerful — can adjust multiple tonal ranges independently)
- Color Adjustments — Color Balance: Image → Adjustments → Color Balance (Ctrl+B) — adding/removing colour in Shadows, Midtones, Highlights; correcting colour casts
- Brightness and Contrast: Image → Adjustments → Brightness/Contrast — simple but less precise than Levels/Curves; appropriate for quick adjustments
- Hue, Saturation, and Lightness: Image → Adjustments → Hue/Saturation (Ctrl+U) — changing overall or individual colour channel Hue, Saturation, Lightness; Colorize checkbox (converting grayscale photo to monotone colour); Vibrance adjustment (increases saturation of less-saturated colours more than already-saturated — avoids oversaturation)
- Converting Grayscale to Colour: adding colour layer over grayscale using Hue/Saturation (Colorize); using Color mode blending; selective colour painting with masks; comparing methods
- Histogram: Image → Histogram — visual representation of tonal distribution; left side = shadows, right side = highlights, middle = midtones; clipping warnings (overexposed highlights = spike at right; underexposed shadows = spike at left); using histogram as guide for exposure correction
- Gradient Map: Image → Adjustments → Gradient Map — maps shadows to one colour and highlights to another; creative colour effects; duotone simulation
- Desaturate: Image → Adjustments → Desaturate (Ctrl+Shift+U) — removes all colour (converts to grayscale while remaining in RGB mode); comparison with Image → Mode → Grayscale
- Invert: Image → Adjustments → Invert (Ctrl+I) — creates negative image (each pixel value replaced by 255 minus its value); creative effects, mask inversion
- Color Replace: Image → Adjustments → Replace Color — selects a colour range and replaces it with new Hue/Saturation/Lightness values; useful for product colour variants
- Selective Color: Image → Adjustments → Selective Color — adjusts Cyan, Magenta, Yellow, Black in specific colour ranges (Reds, Yellows, Greens, Cyans, Blues, Magentas, Whites, Neutrals, Blacks); used in professional print colour correction
- Changing Background using Layer Compositing: making precise selections (using Pen Tool or Select and Mask for complex edges); placing on new background; matching tone, colour, and lighting of subject to new background; realistic compositing workflow
Text Editing and Special Effects
- Type Layer in Photoshop: creating Horizontal and Vertical type; Point text (click) vs. Paragraph text (click+drag box); type remains editable as vector until rasterized; anti-aliasing settings (None, Sharp, Crisp, Strong, Smooth, Platform LCD — affecting edge smoothness)
- Character Panel: font family, font style (Regular, Italic, Bold), size, leading (line spacing), kerning (between two specific characters), tracking (overall letter spacing), vertical/horizontal scaling, baseline shift, language, fractional widths
- Paragraph Panel: alignment (left, centre, right, justify), indentation (left, right, first line), paragraph spacing (before, after), hyphenation
- Type Mask Tools: Horizontal Type Mask and Vertical Type Mask — creating text-shaped selection rather than text layer; filling with gradient or image for creative text effects
- Text Warp: Layer → Type → Warp Text — 15 built-in warp styles (Arc, Arc Lower, Arc Upper, Arch, Bulge, Shell Lower, Shell Upper, Flag, Wave, Fish, Rise, Fisheye, Inflate, Squeeze, Twist); Bend, Horizontal Distortion, Vertical Distortion controls
- Rasterizing Type: Layer → Rasterize → Type — converts vector type layer to pixel layer (loses editability — warning: one-way operation); required before applying most filters to type
- Converting Type to Shapes: Layer → Type → Convert to Shape — type paths become editable vector shapes; allows reshaping individual letter outlines with Direct Selection Tool
- Adding Effects to Text: Layer Styles on type layers — Drop Shadow (text stands out), Outer Glow (glowing text), Stroke (outlined text), Gradient Overlay (gradient-filled text), Bevel and Emboss (3D-looking raised text); practical examples in creating title graphics, posters, certificates, social media graphics
- Photoshop Filters: Filter Gallery (grouped interface for artistic filters); Filter Effects:
- Artistic Filters: Dry Brush, Film Grain, Fresco, Neon Glow, Paint Daubs, Palette Knife, Plastic Wrap, Rough Pastels, Smudge Stick, Sponge, Underpainting, Watercolour
- Distorting Filters: Diffuse Glow, Glass, Ocean Ripple, Pinch, Polar Coordinates, Ripple, Shear, Spherize, Twirl, Wave, ZigZag
- Blur Filters: Gaussian Blur (smooth blurring with adjustable radius — most used), Motion Blur (simulating movement), Radial Blur (zoom or spin effect), Field Blur, Iris Blur, Tilt-Shift (simulating shallow depth of field)
- Sharpen Filters: Unsharp Mask (paradoxically the best sharpening tool — Amount, Radius, Threshold settings); Smart Sharpen; High Pass sharpening technique
- Render Filters: Clouds (procedural cloud texture), Difference Clouds, Lens Flare, Lighting Effects, Fibers, Flame, Picture Frame, Tree
- Stylize Filters: Emboss, Find Edges, Glowing Edges, Solarize, Tiles, Wind
- Filter Combinations and Creative Techniques: layering multiple filters; using filters with masks for selective application; Smart Filters (non-destructive filtering on Smart Objects)
- Plug-in Filters: third-party plugins extending Photoshop capabilities (Nik Collection, Topaz Labs, ON1 — concept only)
Web Application and Animation
- Adobe ImageReady: historical context — ImageReady was Photoshop’s companion application for web graphics and animation (bundled with Photoshop CS2 and earlier, discontinued in CS3 — web features integrated into Photoshop’s Save for Web); Introduction to ImageReady interface (historical); Image Maps (creating clickable regions on a single image — rect, circle, polygon hotspots — for HTML image map code); Image Slicing (dividing an image into smaller pieces — each piece can have different optimization settings, link, and alt text — for optimizing complex web page layouts); Basic Animation (creating animated GIFs using frame-based animation — adding frames, changing content per frame, setting delay, looping — now done in Photoshop’s Timeline panel)
- Photoshop for Building Web Interface: planning web interface layouts in Photoshop (wireframing to visual design); creating UI elements — buttons, navigation bars, icons, banners, hero images; using guides and grids for alignment; web colour considerations (RGB, browser-safe colours, hex codes); exporting web assets (slices, Export As, Generate Image Assets); designing for different screen sizes (basic responsive design concept); Photoshop as design tool before handoff to developers; modern alternatives mentioned — Adobe XD, Figma, Sketch (for context — Figma widely used in Nepal’s growing UI/UX design sector)
- Project Work: individual project applying comprehensive Photoshop skills — e.g., creating a complete poster, social media banner set, photo manipulation composite, or web interface mockup for a Nepal-based subject (tourism poster, event banner, product advertisement)
Evaluation Scheme
- Theory Examination (End-of-Semester): 60 marks | Pass marks: 24
- Internal Assessment: 20 marks (assignments, quizzes, class participation, mid-term)
- Practical Examination: 20 marks (lab practical + project work)
- Total: 100 marks
The theory examination (60 marks, 3 hours) is divided into groups: Group A (objective/short answer — all questions compulsory), Group B (short answer — attempt any 6 from 8), and Group C (long answer — attempt any 2 from 3). Past exam papers consistently test OSI Model, DNS, IP addressing, DBMS models and SQL, operating system types, memory hierarchy, and contemporary technologies like AI and e-commerce — with practical questions on DOS commands and Photoshop operations.
Recommended Textbooks and References
Primary Textbooks
- Alexis Leon and Mathews Leon. Fundamentals of Information Technology, 2nd Edition. Vikas Publishing House Pvt. Ltd., 2009 (ISBN: 9788182092457) — most comprehensive theory reference covering all CACS101 units
- E. Balagurusamy. Fundamentals of Computers. Tata McGraw Hill Education Pvt. Ltd., 2009 (ISBN: 9780070141605) — accessible introductory text with good coverage of hardware and software
- Peter Norton’s Introduction to Computers, 7th Edition. Tata McGraw-Hill, 2010 (ISBN: 9780070671201) — widely used across South Asian BCA programmes
Reference Books
- Brad Dayley and DaNae Dayley. Adobe Photoshop CS6 Bible. Wiley Publishing, 2012 (ISBN: 978-1-118-12388-1) — comprehensive Photoshop reference
- Faithe Wempen. Microsoft Office PowerPoint 2007 Bible. Wiley Publishing, 2007 (ISBN: 978-0470043684)
- Herb Tyson. Microsoft Office Word 2007 Bible. Wiley Publishing, 2007
- Jim Boyce. Windows 7 Bible. Wiley Publishing, 2009 (ISBN: 978-0470509098)
- John Walkenbach. Microsoft Office Excel 2007 Bible. Wiley Publishing, 2007 (ISBN: 978-0470044032)
- Pradeep Sinha and Priti Sinha. Computer Fundamentals, 6th Edition. BPB Publications, 2003 (ISBN: 9788176567527)
- Ramesh Rimal et al. Computer Science-I and Computer Science-II, Revised Edition. Buddha Academic Publishers and Distributors Pvt. Ltd., Nepal, 2013 (Nepal-specific reference — widely available)
Difference Between NEB Grade 12 Computer Science and TU BCA CACS101
Students entering TU BCA First Semester from NEB Grade 12 Computer Science will find both familiar and entirely new content. The NEB Grade 12 Computer Science syllabus covers computer hardware, number systems, operating systems, HTML/CSS, and C programming — providing useful background for CACS101’s theory units. However, CACS101 goes significantly deeper in several areas: database management (SQL, data warehousing, data mining — absent from NEB), networking (OSI model in depth, all transmission media, all network topologies with practical configuration — NEB covers only basics), and contemporary technologies (AI, AR, VR, IoT, blockchain, e-governance — broader and more current than NEB’s “Recent Trends” unit). The laboratory component of CACS101 is fundamentally different from NEB practical sessions — CACS101’s lab is application-software focused (Word, Excel, PowerPoint, Photoshop) rather than programming-focused, and the Adobe Photoshop unit (20 hours) is entirely new content with no NEB equivalent.
Tips to Score High in CACS101
- Master the theory units systematically for the exam: The 60-mark theory exam draws from all 7 theory units. Unit 1 (Computer System — 16 hours) and Unit 5 (Networking — 10 hours) consistently generate the most exam questions. Prepare detailed notes on memory hierarchy (types and comparison), input/output devices, OSI model (all 7 layers with functions), network topologies (advantages and disadvantages), and Internet protocols (port numbers and functions).
- Practice DOS commands with actual typing: The CUI Operating System lab (Unit 1 — 5 hours) tests DOS commands in both practical and theory exams. Create a reference card of all internal commands (DIR, CD, MD, RD, COPY, REN, DEL, TYPE, CLS) and external commands (FORMAT, XCOPY, ATTRIB, CHKDSK, TREE, FIND) with exact syntax and practical examples. Practice at the Windows Command Prompt (cmd.exe) — all DOS commands work in Windows CMD.
- Build Excel skills through practice problems: Excel (12 lab hours) requires hands-on practice — formulas and functions cannot be learned by reading alone. Practice building a complete student grade sheet (with IF, VLOOKUP, conditional formatting, AVERAGE, MAX, MIN, RANK), a loan amortization schedule (PMT function), and a data summary with Pivot Tables. These are the most frequently tested practical skills.
- Photoshop requires regular hands-on practice: Adobe Photoshop (20 lab hours) is the largest and most marks-intensive lab unit. Focus on selection tools (Marquee, Lasso, Magic Wand — when to use each), Layers panel (creating, naming, blending modes, opacity), basic tonal adjustments (Levels and Curves), healing and retouching tools, text effects (Layer Styles), and the Save for Web workflow. Practice saving your work as PSD (preserving layers) and exporting as JPEG and PNG.
- Connect contemporary technologies to Nepal examples: Unit 7 (Contemporary Technologies — 13 hours) is heavily tested and rewards answers that include Nepal-specific examples. When writing about e-commerce, mention Daraz, Sastodeal, eSewa, Khalti. For e-governance, mention Nagarik App. For GIS, mention Survey Department’s mapping after the 2015 earthquake. For AI, mention the growing use of ChatGPT among Nepali students and professionals. These contextual examples consistently improve exam answer quality.
- Study past exam papers from Studocu and EducateNepal: TU BCA CACS101 past papers from 2024 and 2025 are available on Studocu.com and EducateNepal.com. These reveal that Group B consistently includes questions on: memory types (RAM types distinction), DNS explanation, OSI model, operating system types, DBMS advantages and models, and internet protocols. Group C consistently includes questions on OSI model (detailed), DOS commands (practical), Photoshop tools or techniques, and networking (topologies or transmission media).
Frequently Asked Questions (FAQs)
What is the course code and credit hours for Computer Fundamentals and Applications in TU BCA?
The course code is CACS101, worth 4 credit hours. It runs with 8 hours of class per week — 4 hours theory and 4 hours practical. The theory exam carries 60 marks (pass: 24), internal assessment 20 marks, and practical 20 marks, totalling 100 marks.
How many units are in the CACS101 theory syllabus?
The theory syllabus has 7 units: Unit 1 (Introduction to Computer System — 16 hours), Unit 2 (Computer Software — 3 hours), Unit 3 (Operating System — 4 hours), Unit 4 (Database Management System — 4 hours), Unit 5 (Data Communication and Computer Network — 10 hours), Unit 6 (Internet and WWW — 6 hours), and Unit 7 (Contemporary Technologies — 13 hours).
How many units are in the CACS101 lab syllabus?
The laboratory syllabus has 5 units: Lab Unit 1 (Operating System — Windows GUI + DOS — 10 hours), Lab Unit 2 (Word Processor — MS Word — 12 hours), Lab Unit 3 (Spreadsheet — MS Excel — 12 hours), Lab Unit 4 (Presentation — MS PowerPoint — 6 hours), and Lab Unit 5 (Photo Editing — Adobe Photoshop — 20 hours). Students also complete an individual project.
Which other subjects are taught in TU BCA First Semester?
Alongside CACS101, the First Semester includes: Society and Technology (CASO102 — 3 credits), Digital Logic (CACS105 — 3 credits), Mathematics I (CAMT104 — 3 credits), and English I (CAEN101 — 3 credits) — totalling 16 credits in the semester.
Is cryptocurrency legal in Nepal? What does the CACS101 syllabus say about Bitcoin?
The CACS101 syllabus includes Bitcoin under Unit 7 (Contemporary Technologies) as a subject of study. However, Nepal Rastra Bank (NRB) declared Bitcoin and other cryptocurrencies illegal for use within Nepal in 2021. Students study Bitcoin to understand blockchain technology and cryptocurrency concepts — not to engage in cryptocurrency transactions, which remain prohibited under Nepali law.
Where can I find CACS101 notes and past papers?
You can find Computer Fundamentals and Applications study resources on nneducation.com. The official CACS101 syllabus PDF is also embedded at the top of this page. For notes, notebahadur.com and hamrocsit.com maintain comprehensive TU BCA First Semester notes. Past papers (2024 and 2025 board exams) are available on Studocu.com and EducateNepal.com.
