IT syllabus

IT syllabus

ICCT • Program Syllabi

IT Program Syllabi

This page consolidates official syllabus information for ICCT diploma programs, including schedules, duration, objectives, grading, attendance, and course-hour breakdowns.

Frontend C# & Web Development (Diploma)

Total Hours: 300 (incl. Final Test) Duration: 4.8 months Schedule: 6:00 PM–10:30 PM (weekdays) + Sat by arrangement
Instructors: Orest Khrapko / Alex Prohorov.
Course Overview

Designed to provide specialized vocational preparation for entry-level IT roles in .NET development. Students build Windows Forms and Web-based .NET applications using C#, SQL Server, and Visual Studio, with emphasis on OOP, database programming, advanced C# features, and application deployment.

Course Objectives
  • Understand concepts and components of the .NET Framework 4.5
  • Create simple C#.NET Windows Forms applications
  • Create simple C#.NET Web Forms applications
  • Create a complex .NET application that uses flat files and data streams
  • Enhance .NET apps using LINQ with SQL Server; learn Entity Framework basics
  • Develop web pages using HTML5 and CSS; understand MVC and build MVC applications
  • Use WCF to develop Web Services; use WebAPI for RESTful services
  • Learn JavaScript fundamentals and frameworks; understand Angular architecture
Media, Text & Resources

Textbooks, individual PCs.

  • Murach’s ASP.NET 4.5 Web Programming with C# 2012 (7th Ed.) — ISBN 978-1943872534
  • Murach’s ASP.NET 4.6 Web Programming with C# 2015 — ISBN 978-1890774950
  • Murach’s SQL Server 2019 for Developers — ISBN 978-1943872572
Instructional Strategies

Lecture instruction combined with lab application: lecture, coding demonstration, discussion, presentations, and practical application.

Grading & Attendance
Grade Breakdown
ComponentWeight
Quizzes20%
Tests25%
Lab Assignments30%
Final Exam25%
Grade Scale
ScoreLetterGPA
100–90A4.0
89–80B3.0
79–70C2.0
69 & belowF0.0
Attendance Requirements
  • Notify the school 24 hours in advance when unable to attend.
  • Tardiness/partial absence is recorded in 15-minute increments.
  • Three partial absences constitute one full absence.
  • For further details, consult the current Catalog.
Make-up Work
  • Students must inquire about make-up work for lectures and labs.
  • Instructor will not re-teach material.
  • Refer to Make-Up Standards and Tutoring sections of the Catalog; fees may apply.
Instructor Responsibilities & Ratio
  • Provide a course syllabus at the beginning of the course.
  • Evaluate assignments/assessments/projects according to grading criteria.
  • Maintain accurate attendance and grade records; report attendance each meeting; report grades mid-term and final.
  • Unannounced quizzes and special projects may be administered at instructor discretion.
  • Student–teacher ratio and maximum capacity: see current Catalog.
Course List (300 Hours)
Course #Course NameHours
C102Computer Basics4.5
C103Introduction to Programming4.5
C311Microsoft .NET Development: .NET Framework 4.5, Windows Forms22.5
C312.NET Development: Basic & Advanced Coding Skills22.5
C321Windows Forms: Classes22.5
C322Windows Forms: Data Sources, Bound Controls, ADO22.5
C323Windows Forms: Flat Files, Data Streams, XML22.5
C324Windows Forms: LINQ22.5
C331C# 6.0 Fundamentals, LINQ, Entity Framework22.5
C332Designing Web Application User Interfaces22.5
C341ASP.NET MVC Fundamentals22.5
C342ASP.NET MVC: Real-Life Applications22.5
C343Distributed Applications (WCF, WebAPI, Web Services)22.5
C351Introduction to JavaScript & jQuery22.5
C361Single Page Applications with AngularJS22.5
Final TestFinal Exam2
Total300

Microsoft SQL Server — Database Development & Administration (Diploma)

Total Hours: 300 + Final Test (2 hrs) Schedule: 6:00 PM–10:30 PM (weekdays) + Sat by arrangement
Instructors: Gregory Geller / Natan Nirenberg / Alex Naroditskiy.
Course Overview

Vocational preparation for SQL DBA / SQL Developer roles: database fundamentals, T-SQL query writing, design and implementation in SQL Server, plus backup/recovery, reporting (SSRS) and integration (SSIS).

Course Objectives
  • Use SQL Server tools (SQL Server 2014 tools referenced in objectives).
  • Apply SQL commands; work with SQL functions.
  • Create/modify/use views and procedures; write complex queries.
  • Develop a backup and recovery strategy.
  • Overview of SSRS; migrate/transform data using SSIS.
Media, Text & Resources

Textbooks, individual PCs.

  • Beginning SQL Server for Developers (4th ed.) — ISBN 978-1484202814
  • Professional SQL Server 2014 Administration — ISBN 978-1118859131
  • Learning SQL Server Reporting Services 2014 — ISBN 978-1849689922
Instructional Strategies

Lecture + lab application: lecture, coding demonstration, discussion, presentations, practical application.

Grading, Attendance & Make-Up Work
Grade Breakdown
ComponentWeight
Quizzes20%
Tests25%
Lab Assignments30%
Final Exam25%
Grade Scale
LetterScore RangeGPA
A100–904.0
B89–803.0
C79–702.0
F69 & below0.0
Attendance
  • Notify 24 hours in advance when unable to attend.
  • Partial absence recorded in 15-minute increments; three partial absences = one full absence.
  • Consult current Catalog for full policy.
Make-Up Work
  • Students must inquire about make-up work; instructor will not re-teach material.
  • Consult Make-Up Standards and Tutoring sections of the Catalog; fees may apply.
Instructor Responsibilities & Ratio
  • Provide syllabus at beginning of course; evaluate work per published criteria.
  • Maintain accurate attendance/grade records; report attendance each meeting; report grades mid-term and final.
  • Unannounced quizzes and special projects may be given.
  • Student–teacher ratio and capacity: consult current Catalog.
Course Hours Table
Course #Course NameHours
C102Computer Basics9
C103Introduction to Programming9
C211SQL Server Overview & Basic Features: Installation, Tools and Database Fundamental Concepts22
C212SQL Server Overview & Basic Features: Data Manipulation22
C213SQL Server Overview & Basic Features: T-SQL Fundamentals22
C221Advanced SQL Server Development: Views and Stored Procedures22
C222Advanced SQL Server Development: Triggers and T-SQL Essentials22
C223Advanced SQL Server Development: Advanced T-SQL22
C231SQL Administration: Architecture and Tools22
C232SQL Administration: SQL Server Security and Recovery22
C233SQL Administration: Disaster Prevention and Recovery22
C241SQL Services: Reporting Services (SSRS)22
C242SQL Services: Integration Services (SSIS)22
C243SQL Services: Integration Services (contd.) (SSIS)22
C244SQL Services: Master Data Services and Data Quality Services22
Final TestFinal Test2
Total300

Business Intelligence (Diploma)

Total Hours: 300 + Final Test (2 hrs) Schedule: 6:00 PM–10:30 PM (weekdays) + Sat by arrangement
Instructors: Gregory Geller / Natan Nirenberg / Alex Naroditskiy.
Course Overview

Covers fundamentals of Data Warehouses, ETL concepts, SQL Server Data Tools, and building SSIS solutions (sources/destinations/transformations), plus reporting (SSRS) and analytics (SSAS), KPIs, deployment, and incremental loads.

Course Objectives
  • Create an SSIS project and ETL packages; work with sources/destinations and transformations.
  • Use OLE DB Command transformation; SSIS Control Flow tasks; security and deployment.
  • Package configurations; incremental load; reporting with SSRS.
  • Data mining, dimensions, cubes; define KPIs; deployment and security.
Media, Text & Resources

Textbooks, individual PCs.

  • Professional Microsoft SQL Server 2014 Integration Services — ISBN 978-1118850879
  • Professional Microsoft SQL Server 2012 Reporting Services — ISBN 978-1118101117
Instructional Strategies

Lecture + lab application: lecture, coding demonstration, discussion, presentations, and practical application.

Grading, Attendance & Make-Up Work
Grade Breakdown
ComponentWeight
Quizzes20%
Tests25%
Lab Assignments30%
Final Exam25%
Grade Scale
LetterScore RangeGPA
A100–904.0
B89–803.0
C79–702.0
F69 & below0.0
Attendance
  • Notify 24 hours in advance when unable to attend.
  • Partial absence recorded in 15-minute increments; three partial absences = one full absence.
  • Consult current Catalog for full policy.
Make-Up Work
  • Students must inquire about make-up work; instructor will not re-teach material.
  • Consult Make-Up Standards and Tutoring sections of the Catalog; fees may apply.
Instructor Responsibilities & Ratio
  • Provide syllabus at course start; evaluate work per published criteria.
  • Maintain attendance and grade records; report attendance each meeting; report grades mid-term and final.
  • Unannounced quizzes and special projects may be given at instructor discretion.
  • Student–teacher ratio and capacity: consult current Catalog.
Course Hours Table (300 Hours)
Course #Course NameHours
BI101SSIS / BIDS Overview22
BI102SSIS Sources, Destinations and Transformations22
BI103SSIS Transformations22
BI104SSIS Transformations: Variables and Parameters22
BI105SSIS Transformations: Containers; Control Flow Tasks22
BI106SSIS Control Flow Tasks22
BI107SSIS Control Flow Tasks: Maintenance Tasks22
BI108SSIS Logging, Event Handlers, Error Redirection, Security & Deployment22
BI109SSIS Deployment Model; Incremental Load (advanced)22
BI201SSRS Overview; Creating a simple report22
BI202SSRS Formatting, Grouping, Sub-reports, Security & Deployment22
BI301SSAS Overview; Dimensions and Cubes26
BI302SSAS: Measures/Hierarchies/Relations; KPIs; Security & Deployment26
Final TestFinal Test2
Total300

Software Quality Assurance (Diploma)

Total Hours: 300 Duration: 4.8 months Schedule: 6:00 PM–10:30 PM (weekdays) + Sat by arrangement
Instructors: Natan Nirenberg / Alex Naroditskiy.
Course Overview

Covers software testing/QA principles and practices (manual + automation), bug reporting, test plans/cases, and Selenium/WebDriver-based automation. Includes core testing concepts such as regression, black/white box, UAT, alpha/beta testing, test specification and reporting.

Course Objectives
  • Quality management processes; fundamentals of software testing; manual and automation testing.
  • Segregate QA, quality control, and quality planning activities.
  • Understand standards in quality management and their influence on the final product.
  • Apply quality tools to support continuous improvement.
  • Prepare for globally recognized QA certification programs.
Media, Text & Resources
  • Learn Selenium: Build data-driven test frameworks (Selenium WebDriver 3) — ISBN 978-1838983048
  • Unit Testing Principles, Practices, and Patterns (C# examples) — ISBN 978-1617296277
Instructional Strategies

Lecture + lab application: lecture, coding demonstration, discussion, presentations, practical application.

Grading, Attendance & Make-Up Work
Grade Breakdown
ComponentWeight
Quizzes20%
Tests25%
Lab Assignments30%
Final Exam25%
Grade Scale
ScoreLetterGPA
100–90A4.0
89–80B3.0
79–70C2.0
69 & belowF0.0
Attendance
  • Notify 24 hours in advance when unable to attend.
  • Partial absence recorded in 15-minute increments; three partial absences = one full absence.
  • Consult current Catalog for full policy.
Make-Up Work
  • Students must inquire about make-up work; instructor will not re-teach material.
  • Consult Make-Up Standards and Tutoring sections of the Catalog; fees may apply.
Instructor Responsibilities & Ratio
  • Provide syllabus at the beginning of the course; evaluate work per criteria.
  • Maintain accurate attendance and grades; report attendance each meeting; report grades mid-term and final.
  • Unannounced quizzes and special projects may be given.
  • Student–teacher ratio and capacity: consult current Catalog.
Course Hours Table (Adjusted to 300 Hours)
Course #Course NameHours
QA101Intro to Software Testing; QA/QC; roles; manual vs automation9
QA102Manual Testing; SDLC; Testing Life Cycle; Tester Role6
QA103Types of Testing; Test Cases; Test Plan; Project Architecture6
QA201SQL Server Overview: Installation, Tools, Fundamentals22
QA202SQL Server Overview: Data Manipulation22
QA203SQL Server Overview: T-SQL Fundamentals22
QA204Advanced SQL: Views and Stored Procedures22
Term 1 testTerm 1 test2
QA301Unit Testing; Integration Testing; Anti-Patterns18
QA302Automation Testing; WebDriver & WebElements; Selenium Tools18
QA303Locating WebElements using WebDriver18
QA304Interacting with WebElements18
QA305Java 8 Features with Selenium; Stream API18
QA306Advanced WebDriver Interaction; Actions18
QA307WebDriver Events; EventFiringWebDriver; Event Listener18
QA308RemoteWebDriver; JSON wire18
Term 2 testTerm 2 test2
QA401Selenium Grid; Cross-browser; Data-Driven Testing (TestNG)18
QA402Scalable Selenium Test Driver Class (Web/Mobile)18
QA403Framework Utilities; Page Object Classes18
QA404Page Objects; JSON Data Provider; Data-Driven Tests18
QA405Designing a Selenium Grid18
QA4063rd-party Tools/Plugins; Framework Samples18
Final TestFinal Test3
Total300