Search Results

CPS-100 Computer Programming I

3 hours lecture + 1 hour lab, 3 credits


This course is an introduction to computer programming. Students will be introduced to problem solving methods and algorithm development using the object-oriented programming paradigm. The students will learn how to apply problem analysis, program design, and program implementation while using the top-down and stepwise refinement design methods. The course also provides an introduction to the object-oriented programming paradigm and recursive functions. This course will provide a sound basis for later courses in computer science. Note: Basic computing skills are assumed.


Prerequisite(s):

  • C in one of Principles of Math 11, or MAT 053.
  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060 ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

CPS-146 Database Fundamentals

3 hours lecture + 1 hour lab, 3 credits


This course introduces fundamental database concepts and database systems development methods with an emphasis on relational database design and implementation. Topics include DBMS concepts, data modeling, data normalization, database implementation, Structured Query Language, client-server databases, web database applications, and database administration issues. A popular database management system will be used to learn the concepts and to complete the assignments/projects. Note: Basic computer skills are assumed. Students with little computer experience should take CPS 143 or an equivalent course before taking CPS 146.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060, ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-101 Digital Culture

3 credits


In this course students will learn the fundamentals of contemporary practices for the design and development of a wide range of user-centered products. Students will engage in all aspects of product development: research, analysis, iteration, prototyping, presentation and evaluation in order to meet the required objectives through individual and team projects.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060, ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-102 Graphic Design Foundations

3 credits


This course provides a general overview of contemporary practices in Communication Design. The creation of vector graphics and the application of design principles are integrated into projects that cover identity design, advertising, poster design and the design process. Students will discuss historical and contemporary concepts, learn to think critically and produce a well-rounded portfolio using their creative and technical skills.


Prerequisite(s):

  • None. *Effective 2021 FALL: C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060, ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-103 HTML and CSS

3 credits


In this course students will learn the concepts and develop skills needed to build the front-end of a standards-compliant website. Topics covered include concepts of the Internet and World Wide Web, HTML, and CSS. A popular HTML/CSS editor will be used as the development tool throughout the course. Web usability and accessibility will be introduced. A web site development project is an important component of the course.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, NIC ENG 060, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-104 Application Development Foundations

3 credits


In this course students will explore architectural frameworks and design patterns for application development specific to platforms such as mobile devises or the web. Students will learn how to leverage remote APIs and data sources for use in platform-based development and will learn how to select and implement appropriate design and architectural patterns across multiple complementary approaches. Students will gain experience in modern development, testing and profiling tools for platform-based applications.


Prerequisite(s):

  • C in CPS 100.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-111 User Experience and Interface Design

3 credits


This course is an introduction to User Experience Design and the key phases of a typical website design process. By simulating the workflow of a real-world studio environment, students create design systems that balance client objectives, aesthetics and user requirements. Students will acquire tools and perspectives that help them discover and define problems, create and test solutions, and evaluate results.


Prerequisite(s):

  • Completion of DLG 101

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-113 Introduction to JavaScript

3 credits


This course will continue on the web skills development started with DGL 103. Topics covered include JavaScript basics, Document Object Model (DOM), DOM manipulation, and use of JavaScript liraries and APIs. A course project is a required component of the course.


Prerequisite(s):

  • C in IMG 110 or DGL 103

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-114 Introduction to Mobile App Development

3 credits


This course introduces application (app) development for mobile devices. Students will learn how to install and configure appropriate Integrated Development Environment (IDE) for mobile app development and how to leverage IDE features and tools to build functional mobile apps. Platform-specific design patterns and app life-cycle features will be introduced as part of this course.


Prerequisite(s):

  • C in CPS 100

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-123 Introduction to PHP

3 credits


This practical course introduces students to the development of database-driven web-server applications. PHP (PHP: Hypertext Preprocessor) scripting is used to define the logic and behaviour of student-developed web applications while SQL (Structured Query Language) is used to communicate with the underlying relational database engine. Students will install a development environment to learn and practice essential programming skills and elements of database design and usage.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-203 Advanced CSS

3 credits


Building on the skills and knowledge acquired in first year courses in HTML, CSS and JavaScript, this course introduces advanced CSS features and their applications to website and application development. Topics include advanced layout with CSS, CSS preprocessors, CSS plugin basics, and CSS frameworks.


Prerequisite(s):

  • Completion of DGL 113 or IMG 111. *Effective 2021 FALL: The prerequisite will increase from completion of to a minimum of C in DGL 113 or IMG 111.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-204 Introduction to Programming in Swift

3 credits


This course provides an introduction to essential skills for development of iPhone, iPad, and iPod applications using the Swift programming language. Principles of a correct object-oriented design and implementation will be emphasized to develop tested and reusable high quality code. The course will also cover elements of the Foundation Framework.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, NIC ENG 060, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-209 Capstone Project

3 credits


This capstone project course provides students with the opportunity to propose and develop a self-directed body of work. The project allows students to target their area of expertise to synthesize the applied skills and theoretical knowledge of their accumulated education.


Prerequisite(s):

  • Students must have completed or be enrolled in all other courses required in either the Comminication Desin Diploma, or the Web and Mobile Application Development Diploma; or must have Completed or be enrolled in all courses designated as first and second year courses in the Advanced Digital Design and Development Diploma.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-211 Project Mgmt fr Digital Communications

3 credits


This industry-driven course emphasizes actionable knowledge and practical skills in the management of digital communication projects. Working independently and in teams, students assess project objectives to determine appropriate deliverables; plan, budget and manage the execution of project work; analyze and solve problems; and utilize up-to-date web standards and best practices.


Prerequisite(s):

  • Corequisite DGL 209 must be taken concurrently, if not already completed.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-213 Applied JavaScript

3 credits


Building on the skills and knowledge acquired in the first year JavaScript course, this application driven course further explores the advanced features of JavaScript and its practical use in website and web application development. Topics may include special effects, Ajax applications, web animations, and simple web game development.


Prerequisite(s):

  • C in DGL 113 or IMG 111

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

DGL-214 iOS Application Development

3 credits


This course introduces iOS application (app) development for iPhone, iPod, and iPad. Topics covered include iOS app integrated development environment, Model-View Controller (MVC) concepts, use of storyboard in build multiple-scene user interfaces, programming of user interactions, accessing device resources and external services. It also includes debugging and testing applications on a simulator and on real devices. An iOS app development project is an important component of the course.


Prerequisite(s):

  • Completion of DGL 204 or IMG 204. *Effective 2021 FALL: The prerequisite will increase from completion of to a minimum of C in DGL 204 or IMG 204.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-221 Introduction to Social Media

3 credits


This introductory course will present current platforms, tools and technologies that are used in social media. It will look at communications models, strategies, monitoring, metrics and governance, and the social and cultural significance of social media. This course aims to provide students with the knowledge and skills to effectively explore the opportunities and challenges associated with the use of social media.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, NIC ENG 060, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

DGL-223 Content Management Systems

3 credits


This project-based course explores the fundamentals of planning, creating and customizing dynamic, database-driven websites using the most current open source web-based content management systems.


Prerequisite(s):

  • Completion of DGL 113 or IMG 111. *Effective 2021 FALL: The prerequisite will increase from completion of to a minimum of a C in DGL 113 or IMG 111.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

ENG-104 Foundations of Academic Writing

3 credits


This course prepares students for the writing, reading, studying, and research demands of post-secondary academic courses. The course will provide instruction in the following: academic language development; the writing of academic paragraphs and essays; how and why to avoid plagiarism; achieving clarity and coherence in writing; planning, researching, drafting, and revising written work; and documentation of research. Note that this course is designed for students who have met the English requirements for admission to their program but who require more experience in academic reading and writing before taking ENG 115, ENG 116, ENG 117 or ENG 160. Students who have completed ENG 115, ENG 116, ENG 117 or ENG 160 with a C+ or higher are not eligible to take ENG 104.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060, ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment; or Academic IELTS overall score of 6.0 with no band less than 5.5.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-107 Introduction to Creative Writing: Fiction & Non-Fiction

3 hours/week, 3 credits


ENG 107 is a first year writing seminar focusing on method and craft in fiction and creative non-fiction. Fiction writing may include short stories or novel writing. Non-fiction may include creative essay writing, documentary, life-writing or biography. Students create a portfolio of work including both fiction and creative non-fiction. This seminar focuses on the practice of writing with an emphasis on learning the craft of writing through discussions, exercises and peer critiquing.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060, ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment; or portfolio.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-108 Introduction to Creative Writing: Poetry & Drama

3 hours/week, 3 credits


ENG 108 is a first year writing seminar focusing on method and craft in poetry drama and screenplays. This seminar focuses on the practice of writing with an emphasis on learning the craft of writing through discussions, exercises, and peer critiquing. Students create a portfolio of work including both poetry and a play or screenplay.


Prerequisite(s):

  • C in one of English Studies 12, Provincial English 12, English First Peoples 12, ENG 060, ENG 096, ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment; or portfolio.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-115 Essay Writing and Critical Analysis

3 hours lecture, or distance (D), 3 credits


ENG 115 involves the study of university level critical analysis and the production of expository and persuasive writing appropriate to university level discourse across the curriculum. A variety of rhetorical models are studied and practiced. Emphasis is placed on research, documentation and the writing of a research paper. Students may not receive credit for ENG 115 if they have previously completed ENG 116 or ENG 117.


Prerequisite(s):

  • C in English Studies 12, Provincial English 12, English First Peoples 12, ENG 096, ENG 098, or ENG 160; or C+ in ESL-092 and ESL-095; or English Assessment; or Academic IELTS overall score of 6.0 with band scores of 6.0 in Writing and Reading; or completion of ENG 104.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-116 Essay Writing & Indigenous Perspectives

3 hours lecture, or distance (D), 3 credits


ENG 116 introduces university-level research and writing in the humanities and social sciences and/or natural sciences with a specific focus on contemporary Indigenous issues in Canada. Students will critically analyze and study the writing, oral and aural practices of Indigenous scholars and teachers in a variety of disciplines and settings. Emphasis is placed on respecting and interweaving non-Indigenous and Indigenous ways of knowing and research methodologies in writing a post-secondary research paper. Students may not receive credit for ENG 116 if they have previously completed ENG 115, ENG 117 or ENG 125.


Prerequisite(s):

  • C in Provincial English 12, English First Peoples 12, ENG 098, ENG 096, ESL 090 or ENG 160; or English Assessment; or Academic IELTS overall score of 6.0 with band scores of 6.0 in Writing and Reading (Effective for the 2018/19 academic year); or completion of ENG 104.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-122 Reading Literature

3 hours lecture, or distance (D), 3 credits


In this course, you will become familiar with selected writers and their works and themes; develop and understanding of literary terms, techniques, and styles, and analyze fiction, drama, poetry and literary non-fiction using a range of critical approaches. The long-term objective of this course is to gain a greater understanding of yourself and others. You will, as Frederick Nietzsche commands, "Read...your own life and from this understanding the hieroglyphs of universal life!" Students may not receive credit for ENG 122 if they have previously taken ENG 120, ENG 121 or ENG 126.


Prerequisite(s):

  • C+ in English Studies 12, Provincial English 12, English First Peoples 12, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or C in ENG 115, ENG 116, or ENG 117; or English Assessment; or Academic IELTS overall score of 6.0 with band scores of 6.5 in Writing and Reading; or completion of ENG 104.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-127 Indigenous Literatures in Canada

3 hours lecture, or distance (D), 3 credits


English 127 introduces students to Indigenous literatures in Canada with emphasis on their historical, political, and cultural contexts. Students will study works selected from various genres, including story-telling, both oral and written, non-fiction writing, novels, short stories, drama, and poetry, as well as art, film, and digital media. They will learn to write reflective and scholarly analysis by interweaving Indigenous and Western approaches to textual interpretation and literary criticism. Students may not receive credit for ENG 127 if they have previously completed ENG 120, ENG 121 or ENG 126


Prerequisite(s):

  • C+ in English Studies 12, Provincial English 12, English First Peoples 12, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or C in ENG 115, ENG 116, or ENG 117; or English Assessment; or Academic IELTS overall score of 6.0 with band scores of 6.5 in Writing and Reading; or completion of ENG 104.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca 

ENG-160 Effective Organizational Writing

3 hours lecture, or distance (D), 3 credits


English 160 is an applied writing course that focuses on communication skills required in professional and business fields. Students will learn how to use language effectively, produce general correspondence, synthesize research for formal report and proposal writing, and design effective documents.


Prerequisite(s):

  • C in English Studies 12, Provincial English 12, English First Peoples 12, ENG 096, or ENG 098; or C+ in ESL 092 and ESL 095; or English Assessment; or Academic IELTS overall score of 6.0 with band scores of 6.0 in Writing and Reading; or completion of ENG 104.

For course schedule information visit our timetable. Note: course registration is open to students accepted into an NIC program. If you have questions, please call 1-800-715-0914.

For information about transferability: BCTransferGuide.ca