Subjects for BSCS Third Year Second Semester

The course deals with business analytics procedures that go beyond tallying, descriptive analytics, describing, and techniques founded on business rules. It uses data analytics methods such as statistics and machine learning that assist in decision-making in an automated way. The concepts, techniques, and applications are implemented in R and other current tools R is an open-source free programming language for statistical computing, data analysis, and visualization.

This is intended as beginning programming course. The concepts in input/output tracing and algorithm construction are implemented in C++ programming language.

This course deals with the use of the basic instructions set needed in order for a processor to execute a specific task and the detailed analysis of the organization, design and enhancement of the individual components in a computer system; specifically the processor, memory, input/output.

Software engineering is an area in computer science which is concerned with the theoretical and practical aspects of the detailed design, building, testing, modification, optimization, maintenance, and management of large, high-quality, software systems for a wide range of applications across society. This course will provide students with a strong foundation in software engineering through combination of classroom study, software development experience, and design projects.

A course in Operating System is an essential part of any computer science education. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system.

This course intends to serve as introductory course in operating systems. This will provide a clear description of the concepts that underlie operating systems. Fundamental concepts that are applicable to a variety of systems.