English I - Syllabus
Embark on a profound academic exploration as you delve into the English I course () within the distinguished Tribhuvan university's BCA department. Aligned with the BCA Curriculum, this course (CACS103) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 40 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.
This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.
Course Description
This course aims at helping students combine the knowledge of the English language with their technical knowledge with special emphasis on vocabulary acquisition and grammatical accuracy. It offers up-to-date technical content, authentic reading and listening passages covering a wide range of topics like the use of virtual reality in industry, personal computing, viruses and security, information systems, and multimedia. Letter-writing section offers a complete guide to writing work-related letters and comprehensive glossary of technical terms forms a useful mini-dictionary of computing terminology.
Course Objectives
The main objectives of the course are to:
■ impart effective language skills to students and enable them to use language accurately, clearly and concisely,
■acquaint students with language used in computer study through extensive reading activity,
■ help them to enhance their ability to use language in a proper way with specific focus on grammatical accuracy and writing competence,
■ enable students to improve work-related letter writing skills with special attention to presentation and structure, and
■ familiarize them with innovation in computer science while introducing them with the language used in this field.
Units
Key Topics
-
Basic Principle of Counting
PE-1Introduction to the fundamental principle of counting, which is used to solve various counting problems in mathematics. This principle is essential in understanding permutation and combination.
-
Permutation of a Set of Objects All Different
PE-2Exploring the concept of permutation when all objects in a set are distinct and unique. This topic covers the formulas and techniques used to calculate the number of permutations in such cases.
-
Permutation of a Set of Objects Not All Different
PE-3Understanding permutation when a set contains objects that are not all distinct. This topic covers the modifications to the permutation formula to accommodate repeated objects.
Key Topics
-
Basic Logic Gates
CO-01This topic covers the fundamental logic gates NOT, OR, and AND, including their symbols, truth tables, and applications.
-
Universal Logic Gates
CO-02This topic explores the universal logic gates NOR and NAND, their properties, and how they can be used to implement other logic gates.
-
EX-OR and EX-NOR Gates
CO-03This topic discusses the EX-OR and EX-NOR gates, their truth tables, and applications in digital circuits.
-
Boolean Algebra
CO-04This topic introduces Boolean algebra, including postulates, theorems, and canonical forms, and how they are used to simplify logic functions.
Key Topics
-
Introduction to Programming Language
PR-01This topic introduces the concept of programming languages, their importance, and brief history. It sets the foundation for understanding the basics of programming.
-
Types of Programming Language
PR-02This topic covers the different types of programming languages, including procedural, object-oriented, functional, and scripting languages. It explains the characteristics and uses of each type.
-
Language Processor
PR-03This topic explains the role of a language processor, including compilers, interpreters, and assemblers. It discusses how they translate source code into machine code.
Key Topics
-
Computers in Medicine
CO-001This topic explores the role of computers in the medical field, including data storage and management.
-
Data Storage and Management
CO-002This topic delves into the ways computers store and manage medical data, including language focus on explanations and definitions.
-
Robot Characteristics
CO-003This topic examines the key features and attributes of robots, including language focus on compound nouns.
Key Topics
-
Machine Translation
MA-01Exploring the concept of machine translation, including AI and expert systems, with a focus on cause and effect language skills.
-
Multi Media
MA-02Understanding computer-to-video conversion and its applications, with a focus on making predictions language skills.
-
Computer Graphics
MA-03Learning about 24-bit color and its role in computer graphics, with a focus on letter writing language skills.