Holland College
Holland College
Holland College


ISO 9001:2000 Certified


Home
About Holland College
Student Services
Programs
Short Courses
Admissions
Departments
Library
International
Foundation & Alumni
Contact Us

Culinary Institute of Canada

Atlantic Police Academy

General Contact:
1-800-446-5265

View by Interest
View by Centre
View Alphabetically



Tuition button



Printer friendly version


Back to Computer Information Systems Program Factsheet

Computer Programmer/Analyst (CPA)~ CIPS Accredited

Structured Programming Concepts (CIS1200)

Provides a language-independent introduction to programming logic and introduces students to the design principles behind writing computer software. Students are introduced to a variety of design tools and techniques, data structures, menu structures, and file handling techniques.

Visual Basic .NET Part I (CIS2221)

Introduces students to object-oriented concepts and techniques. This modern approach to programming has dramatically increased the quality of software and the speed and ease of development. Using the Visual Basic language, students create object-oriented/event-driven windows based applications. Visual design standards are emphasized when creating the user interface.

Visual Basic .NET Part II (CIS2222)

Pre-requisite: CIS2221
Using the Visual Basic .NET language, students create object-oriented/event-driven windows based applications. Focus of this course is on Class concepts, developing applications that incorporate database access, developing applications for the Web and exploring Mobile Device application development.

Systems Design (CIS2240)

Pre-requisite: CIS1235
A natural progression from the Systems Analysis course, students begin with an understanding of the business requirements gained from their systems analysis. This is coupled with proven design methodologies and techniques to develop a solid system design model. This model should accurately represent a system that most effectively satisfies the businesses needs. Students learn about Joint Application Design (JAD), how to conduct client interviews, develop data models, use Computer Assisted Software Engineering (CASE) tools, create documentation and communicate effectively with project clients and IS staff.

Application Development Final Project (CIS2261)

Pre-requisites: One of CIS2211, CIS2221 and CIS1232
Students learn about designing applications for a ‘client-server’ environment, providing applied, hands-on experience of concepts acquired during the previous development courses. Students implement a relational database with an enterprise scale DBMS (database management system) and use one of three environments to design and code an application that meets the identified requirements. Students will also learn how to test a software product and document the result of their testing activities.

Internet Programming, Part 1 (CIS2286)

Pre-requisite: CIS1280
Students learn to develop a dynamic web site which incorporates client-side, server-side and database processing. The participants will use ASP.NET and a database management system to produce an e-business web site. Students learn how a database management system (DBMS) defines a database, stores the data, supports a query language (e.g. SQL), produces reports and creates data entry screens.

Internet Programming, Part 2 (CIS2288)

Pre-requisite: CIS1280
This course uses languages and tools from the Open Source community such as PHP and MySQL, in order to develop robust Internet application that access data and present information back to the client in a dynamic way. The emphasis on this course is the development of server side applications that support a multiple tiered environment.

Java Programming Part 1(CIS1232)

Pre-requisite: CIS1200 and CIS2211
This course is designed to teach Java to those studying programming for the first time. It is also appropriate for those building on experiences in another programming language. Object-oriented techniques are introduced early, featuring short code examples that are built from the bottom up. Specific topic coverage includes Creating Your First Java Program; Using Data Within a Program; Using Methods, Classes, and Objects; Advanced Object Concepts; Input, Selection, and Repetition; Arrays and Strings; Characters, Strings, and String buffer; Applets; Introduction to Inheritance; Advanced Inheritance Concepts; Understanding Swing Concepts; Using Layout Managers and the Event Model.

On-the-Job-Training (CIS5500)

On-the-Job Training provides Computer Information Systems students with an opportunity to extend what they have learned in the classroom into a relevant work environment. It is also an opportunity to acquire new knowledge (both technical and business) through observation, practice and self-assessment.