Technology today, Organization of a Computer System, Choosing the right device for you, Ethics in ICT, Artificial Intelligence, Academic Presentations, Academic Writing, Programming Languages
Computer Applications Laboratory: Cloud services, Document management, Word Processing, Spreadsheets, Presentations (Slides)

Recommended Readings: Relevant materials from the Web

Course rating: 5.0(1)

Academic Year:  2022/2023
Semester: Semester I

Details:
Basic Concepts in Computer Science: Abstraction, Encapsulation, Algorithms, Programming, Data Structures, Resource Management, Security, Software Engineering, Web Development, Application areas. Data Representation and Basic Computer Architecture: Data representation methods, Number systems, Combinational logic and digital systems. Introduction to Algorithms: The concept and properties of algorithms, program decomposition, simple algorithms. Fundamentals of Programming: Basic syntax and semantics of a higher-level language, Managing data (variables and primitive data types), Expressions and assignments, Declarations, Basic input and output, Built-in, user-defined and recursive functions, Error handling and File handling

Course rating: 4.3(10)
Academic Year: 2022/2023
Semester: Semester I

Programming assignments will be given covering the following concepts.
Language constructs: data types, data declarations, flow-control, input/output, files, subprograms/functions, basic data structures, and integrated development environments.
Design and implementation of simple programs: top-down and bottom-up design, decomposition, structuring, design for reuse, documentation.
Course rating: 3.5(26)