IT syllabus
December 15, 2025 2025-12-15 20:01IT syllabus
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)
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
| Component | Weight |
|---|---|
| Quizzes | 20% |
| Tests | 25% |
| Lab Assignments | 30% |
| Final Exam | 25% |
| Score | Letter | GPA |
|---|---|---|
| 100–90 | A | 4.0 |
| 89–80 | B | 3.0 |
| 79–70 | C | 2.0 |
| 69 & below | F | 0.0 |
- 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.
- 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 Name | Hours |
|---|---|---|
| C102 | Computer Basics | 4.5 |
| C103 | Introduction to Programming | 4.5 |
| C311 | Microsoft .NET Development: .NET Framework 4.5, Windows Forms | 22.5 |
| C312 | .NET Development: Basic & Advanced Coding Skills | 22.5 |
| C321 | Windows Forms: Classes | 22.5 |
| C322 | Windows Forms: Data Sources, Bound Controls, ADO | 22.5 |
| C323 | Windows Forms: Flat Files, Data Streams, XML | 22.5 |
| C324 | Windows Forms: LINQ | 22.5 |
| C331 | C# 6.0 Fundamentals, LINQ, Entity Framework | 22.5 |
| C332 | Designing Web Application User Interfaces | 22.5 |
| C341 | ASP.NET MVC Fundamentals | 22.5 |
| C342 | ASP.NET MVC: Real-Life Applications | 22.5 |
| C343 | Distributed Applications (WCF, WebAPI, Web Services) | 22.5 |
| C351 | Introduction to JavaScript & jQuery | 22.5 |
| C361 | Single Page Applications with AngularJS | 22.5 |
| Final Test | Final Exam | 2 |
| Total | 300 |
Microsoft SQL Server — Database Development & Administration (Diploma)
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
| Component | Weight |
|---|---|
| Quizzes | 20% |
| Tests | 25% |
| Lab Assignments | 30% |
| Final Exam | 25% |
| Letter | Score Range | GPA |
|---|---|---|
| A | 100–90 | 4.0 |
| B | 89–80 | 3.0 |
| C | 79–70 | 2.0 |
| F | 69 & below | 0.0 |
- 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.
- 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 Name | Hours |
|---|---|---|
| C102 | Computer Basics | 9 |
| C103 | Introduction to Programming | 9 |
| C211 | SQL Server Overview & Basic Features: Installation, Tools and Database Fundamental Concepts | 22 |
| C212 | SQL Server Overview & Basic Features: Data Manipulation | 22 |
| C213 | SQL Server Overview & Basic Features: T-SQL Fundamentals | 22 |
| C221 | Advanced SQL Server Development: Views and Stored Procedures | 22 |
| C222 | Advanced SQL Server Development: Triggers and T-SQL Essentials | 22 |
| C223 | Advanced SQL Server Development: Advanced T-SQL | 22 |
| C231 | SQL Administration: Architecture and Tools | 22 |
| C232 | SQL Administration: SQL Server Security and Recovery | 22 |
| C233 | SQL Administration: Disaster Prevention and Recovery | 22 |
| C241 | SQL Services: Reporting Services (SSRS) | 22 |
| C242 | SQL Services: Integration Services (SSIS) | 22 |
| C243 | SQL Services: Integration Services (contd.) (SSIS) | 22 |
| C244 | SQL Services: Master Data Services and Data Quality Services | 22 |
| Final Test | Final Test | 2 |
| Total | 300 |
Business Intelligence (Diploma)
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
| Component | Weight |
|---|---|
| Quizzes | 20% |
| Tests | 25% |
| Lab Assignments | 30% |
| Final Exam | 25% |
| Letter | Score Range | GPA |
|---|---|---|
| A | 100–90 | 4.0 |
| B | 89–80 | 3.0 |
| C | 79–70 | 2.0 |
| F | 69 & below | 0.0 |
- 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.
- 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 Name | Hours |
|---|---|---|
| BI101 | SSIS / BIDS Overview | 22 |
| BI102 | SSIS Sources, Destinations and Transformations | 22 |
| BI103 | SSIS Transformations | 22 |
| BI104 | SSIS Transformations: Variables and Parameters | 22 |
| BI105 | SSIS Transformations: Containers; Control Flow Tasks | 22 |
| BI106 | SSIS Control Flow Tasks | 22 |
| BI107 | SSIS Control Flow Tasks: Maintenance Tasks | 22 |
| BI108 | SSIS Logging, Event Handlers, Error Redirection, Security & Deployment | 22 |
| BI109 | SSIS Deployment Model; Incremental Load (advanced) | 22 |
| BI201 | SSRS Overview; Creating a simple report | 22 |
| BI202 | SSRS Formatting, Grouping, Sub-reports, Security & Deployment | 22 |
| BI301 | SSAS Overview; Dimensions and Cubes | 26 |
| BI302 | SSAS: Measures/Hierarchies/Relations; KPIs; Security & Deployment | 26 |
| Final Test | Final Test | 2 |
| Total | 300 |
Software Quality Assurance (Diploma)
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
| Component | Weight |
|---|---|
| Quizzes | 20% |
| Tests | 25% |
| Lab Assignments | 30% |
| Final Exam | 25% |
| Score | Letter | GPA |
|---|---|---|
| 100–90 | A | 4.0 |
| 89–80 | B | 3.0 |
| 79–70 | C | 2.0 |
| 69 & below | F | 0.0 |
- 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.
- 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 Name | Hours |
|---|---|---|
| QA101 | Intro to Software Testing; QA/QC; roles; manual vs automation | 9 |
| QA102 | Manual Testing; SDLC; Testing Life Cycle; Tester Role | 6 |
| QA103 | Types of Testing; Test Cases; Test Plan; Project Architecture | 6 |
| QA201 | SQL Server Overview: Installation, Tools, Fundamentals | 22 |
| QA202 | SQL Server Overview: Data Manipulation | 22 |
| QA203 | SQL Server Overview: T-SQL Fundamentals | 22 |
| QA204 | Advanced SQL: Views and Stored Procedures | 22 |
| Term 1 test | Term 1 test | 2 |
| QA301 | Unit Testing; Integration Testing; Anti-Patterns | 18 |
| QA302 | Automation Testing; WebDriver & WebElements; Selenium Tools | 18 |
| QA303 | Locating WebElements using WebDriver | 18 |
| QA304 | Interacting with WebElements | 18 |
| QA305 | Java 8 Features with Selenium; Stream API | 18 |
| QA306 | Advanced WebDriver Interaction; Actions | 18 |
| QA307 | WebDriver Events; EventFiringWebDriver; Event Listener | 18 |
| QA308 | RemoteWebDriver; JSON wire | 18 |
| Term 2 test | Term 2 test | 2 |
| QA401 | Selenium Grid; Cross-browser; Data-Driven Testing (TestNG) | 18 |
| QA402 | Scalable Selenium Test Driver Class (Web/Mobile) | 18 |
| QA403 | Framework Utilities; Page Object Classes | 18 |
| QA404 | Page Objects; JSON Data Provider; Data-Driven Tests | 18 |
| QA405 | Designing a Selenium Grid | 18 |
| QA406 | 3rd-party Tools/Plugins; Framework Samples | 18 |
| Final Test | Final Test | 3 |
| Total | 300 |