Computer Science and AI Foundations

This course provides a coverage of aspects modern computing, depending on the major chosen. It covers fundamental programming and theoretical knowledge followed by an opportunity to specialise in one of the three key computing streams:

This course provides a coverage of aspects modern computing, depending on the major chosen. It covers fundamental programming and theoretical knowledge followed by an opportunity to specialise in one of the three key computing streams:

  1. Fundamentals of Computer Architecture and Organization (8 hours)
    • Main components of the computer system
    • Memory Hierarchy
    • Main Storage
    • Bytes and Words
    • Buses
    • Cache Memory
    • Secondary Storage
    • Microprocessor
    • Start-up Operation
  1. Digital Data Representation and Computer Arithmetic (8 hours)
    • Data Types and Data Representation
    • Number Bases
    • Number Systems
    • Number Base Conversion
    • Conversion of Fractions
    • Computer Arithmetic
    • Number Representation
    • Floating Point Numbers
    • Overflow and Underflow
  1. Digital Logic and Circuit Design Fundamentals (8 hours)
    • Basic Gates
    • Boolean algebra
    • Integrated Circuits
    • Combinational Circuits
    • Memory Organization
  1. Essentials of Operating System Design and Management (8 hours)
    • Main component of the operating system
    • Process concepts
    • Process Scheduling
    • Memory and Virtual memory management
    • File system interface and implementation
    • I/O Operation
  1. System and Office Software: A Comprehensive Guide to Linux and Microsoft Office Suite (08 hours)
    • Linux
    • Microsoft Word
    • Microsoft Power Point
    • Microsoft Excel
  1. Foundations of C Programming: Variables, Arrays, Functions, and Control Structures (10 hours)
    • Variables and Arithmetic Expressions
    • Symbolic constant
    • Arrays
    • Functions
    • Data Types
    • Arithmetic Operation
    • Relational and Logic Operators
    • Conditional and looping construct
  1. Introduction to C#.NET Development: Building Windows Applications with Visual Studio (10 hours)
    • Configure and use Visual Studio .NET
    • Program with C#.NET
    • Use of Visual Studio .NET IDE
    • Create feature-rich Windows-based applications
    • Use Microsoft ADO.NET to access and manipulate data in a database
    • Report Generation
  1. Python Programming Fundamentals: Variables, Control Flow, Data Structures, and Beyond (10 hours)
    • Variables, Data Types and Operators
    • Control Statements – conditional statements and looping constructs
    • Data Structures
    • Functions
    • File Handling
    • Exception Handling
    • Modules and Packages
    • Regular Expressions
    • An Introduction to Python Classes
  1. Database Management and Development: Concepts, Design, and SQL Implementation (12 hours)
    • Introduction to database management systems
    • Database design process
    • Conceptual Database Design
    • Logical Database Design
    • Schema refinement
    • Physical Database Design
    • Query language (MS SQL Server and Oracle)
    • Basic SQL queries
    • Advanced SQL queries
    • Database programming
    • Introduction to database programming (T-SQL)
    • Basic programming constructs
    • View
    • Stored procedures and Functions
    • Triggers
  1. Foundations of Web Development: Concepts, Design, and Implementation (12 hours)
    • The Internet
    • Web Terminology
    • Web 2.0 and beyond
    • Effective searching with Google
    • Principles of web design
    • Introduction to Client-Server architecture
    • HTML syntax and techniques
    • Formatting control using CSS (Cascading Style Sheets)
    • Develop a static website using Adobe Dream Viewer
    • RAD (Rapid Application Development) in ASP .Net programming using C#
    • Dynamic/Database-driven website design
    • Administration of server-side hosting environments
    • Introduction to SEO (Search Engine Optimization)
    • Web Project
  1. Introduction to Computer Networking: Principles, Protocols, and Troubleshooting (10 hours)
    • Basic Concepts of Data Communication
    • Introduction to packet tracer
    • Network Devices
    • Addressing IP & MAC
    • Basics of Plan and Design of Local Area Networks
    • Installing and Configuring TCP/IP for Local Area Networks & Troubleshooting
    • Internet & E mail
  1. Introduction to Graphics and Multimedia (08 hours)
    • Basic Principles of Graphic Design
    • Introduction to Image Editing Software
    • Understanding File Formats
    • Multimedia Basics
    • Introduction to Video Editing
    • Interactive Multimedia
    • Ethical and Legal Considerations in Multimedia
    • Introduction to 3D Graphics
  1. Introduction to Artificial Intelligence applications (08 hours)
    • Introduction to AI and Its Applications
    • Practical Applications of AI
    • Machine Learning Basics
    • Hands-on Exercise: Building a Simple ML Model
    • Deep Learning Overview
    • Natural Language Processing
    • Ethical Considerations in AI
    • Future Trends in AI

——————————Content Goes Here——————————

——————————Content Goes Here——————————

——————————Content Goes Here——————————

Rs.33,825/-  ( or Rs.17,500 x 2 Installments)

Program fee can be paid to/transferred to Bank of Ceylon in favor of the SLIIT current A/C 0072821605 and the receipt should be emailed to pdpcontact@sliit.lk before the commencement of the Program.

Following are the required Payment Details:

  • Name of the Bank – Bank of Ceylon
  • Name of the Account – Sri Lanka Institute of Information Technology
  • Account Number – 0072821605
  • Branch – Kollupitiya
  • Branch Code – 034

Please include your Full Name, Home Address, NIC Number, Mobile Number, Email Address and Minimum Qualification when emailing the payment receipt.

For Further Details, Please Contact

Hotline :- 077 33 000 66
General :- +94 011 754 48 02  |  +94 11 754 31 84  |  +94 11 754 31 73
Certificates/ Transcripts/ Letters can be collected during the following days/times only.