Educatly AI
Efficient Chatbot for Seamless Study Abroad Support
Try Now
inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Not Available
Medium of studying
Not Available
Duration
8 months
Program Facts
Program Details
Degree
Diploma
Major
Computer Programming
Discipline
Computer Science & IT
Minor
Computer Programming/Programmer
Timing
Full time
Course Language
English
About Program

Program Overview


This comprehensive program provides a solid foundation in computer science, covering programming fundamentals, operating systems, computer networks, and object-oriented programming in C++ and Java. It also delves into object-oriented analysis and design using UML, cross-platform GUI programming with QT and C++, and project management principles.

Program Outline

Outline:

  • Module 1: Basics of Programming
  • Introduction
  • Decision control constructs
  • Functions
  • Bit manipulation
  • Array
  • Pointers
  • Structure
  • Module 2: Operating System Fundamentals
  • Operating system introduction
  • Multi-programming
  • Concurrency
  • Memory management
  • Device management
  • File systems
  • Module 3: Fundamentals of Computer Networks
  • Introduction
  • Packet transmission
  • Other LAN technologies
  • Routing algorithms
  • Internet working
  • Network services
  • Module 4: Foundation of Programming (C++)
  • Introduction
  • The language of object-orientation
  • C vs. C++
  • Fundamentals of classes
  • Operator overloading
  • Inheritance
  • Introduction to the standard template library
  • Module 5: Objects-Oriented Programming Using Java
  • Primitives
  • Classes and objects in Java
  • Objects design and programming with Java
  • Fundamentals of classes
  • Java interfaces
  • Java exception handling
  • Java collections API
  • Module 6: Object-Oriented Analysis and Design Using UML
  • Fundamentals
  • Static models
  • Operational models
  • Dynamic models
  • Establishing requirements
  • Introduction to design patterns and implementation
  • Module 7: Cross-Platform GUI Programming Using QT and C++
  • Fundamentals of QT
  • Core classes and objects in QT
  • Widgets
  • Model/view
  • Animation
  • QT and mobile computing
  • QT embedded adoption
  • Module 8: Project Management
  • Introduction, production life cycle, and management processes
  • Initiating a project
  • Project scope planning
  • Project scheduling and budgeting
  • Planning project integration
  • Executing a project
  • Monitoring & controlling a project part I
  • Monitoring and controlling a project part 2
  • Closing a project
  • Negotiating
SHOW MORE