Computer Programmer Analyst Courses
print full list with descriptionsTake the following course(s):
Introduction to Information Technology
Introduction to Information Technology
This course will serve as an introduction to the field of Information Technology by leading learners to develop competencies in the use of typical office computing technology. Using Microsoft Office learners design, create, and modify information using word processing, spreadsheet, presentation and database software. Learners will be required to use typical network and operating software to manage computing resources including email, scheduling, and file management. In addition, learners will develop introductory skills in the planning and design of web-based information and use simple web authoring tools such as HTML and CSS to create web pages.
Hours: 45
Course Code: CIS-1100
Business Communication
Business Communication
Communication skills have consistently been identified by employers as required skills to work in the IT industry. This course will provide the opportunity for students to become proficient with professional oral and written communications at a variety of levels, including job search skills.
Hours: 45
Course Code: CIS-1150
Introduction to Programming
Introduction to Programming
This course provides an introduction to basic computer program design and software coding techniques. Students will learn about top-down, procedure-based problem solving strategies using structured programming design techniques and related tools. Using a high-level programming language, students will convert their program designs into functioning computer programs.
Hours: 45
Course Code: CIS-1201
Java Programming - Part I
Java Programming - Part I
This course is 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 Java development tools; program constructs; object oriented design; and error handling.
Hours: 45
Course Code: CIS-1232
System Analysis
System Analysis
This course introduces the fundamentals of business systems analysis. Students learn to investigate, analyze, evaluate and document the user requirements of a business information system and develop strong verbal and written communication skills, project management skills and the ability to work effectively in teams. Students apply structured (Data Flow Diagrams) and object (Unified Modeling Language) modeling techniques to document business process and data requirements.
Hours: 45
Course Code: CIS-1235
Database Management
Database Management
This course provides students with a broad understanding of databases and how to use structured query language (SQL). The primary focus will be the relational model with a brief introduction to object relational model. Topics covered will be database history, relational operations, database design, normalization, and implementation. To meet these objectives, this course will present a blend of traditional and current development technologies.
Hours: 45
Course Code: CIS-1246
Web Application Development
Web Application Development
This course introduces students to Internet programming through the use of a scripting language as well as learning to create, publish, and maintain interactive web pages. Students are introduced to a variety of web design considerations and techniques, while learning fundamental hypertext markup language and cascading style sheet techniques. The primary focus of this course is the scripting language and the algorithm logic required by the web site to meet identified requirements.
Hours: 45
Course Code: CIS-1280
Principles of Information Security
Principles of Information Security
This course is an examination of current standards of due care and best business practices in Information Security with a focus on evaluation and selection of optimal security posture. Topics include evaluation of security models, risk assessment, threat analysis, organizational technology evaluation, security implementation, disaster recovery planning and security policy formulation and implementation.
Hours: 45
Course Code: CIS-1290
Computer Architecture
Computer Architecture
This course introduces learners to computer architectures used by small and large organizations, by examining how operating systems and hardware components together provide useful system functionality. Exploring both Windows and Linux environments, learners will install, configure, and maintain operating systems. Hardware components, such as CPUs, memory, and storage devices, are examined in the context of a functional system. Graphical tools, command-line tools, and scripting will be explored.
Hours: 45
Course Code: CIS-1300
Mechanics of the Web: Technology Behind the Internet
Mechanics of the Web: Technology Behind the Internet
Due to today?s industry demands in online interactions, Web Applications, and e-commerce, IT professionals must have and maintain an understanding of the ?mechanics? of Internet technologies. This course was designed to ?demystify? the operations of the Internet by engaging learners in activities that will help them gain an understanding of how Internet technologies and its components interact. Content will focus on areas such as: Network Infrastructures, Internet communications, Web Server technology, Domain Name Services, and Database servers.
Hours: 45
Course Code: CIS-1360
Visual Basic .NET, Part I
Visual Basic .NET, Part I
Students are introduced 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.
Hours: 45
Course Code: CIS-2221
Visual Basic .Net, Part II
Visual Basic .Net, Part II
Using the Visual Basic .NET language, students create object-oriented/event-driven windows based applications. The focus of this course is on class concepts, developing multi-tiered applications that incorporate database access, and code generator reports, as well as, exploring Mobile Device application development.
Hours: 45
Course Code: CIS-2222
Java Programming - Part II
Java Programming - Part II
This course is intended for students who have had an introductory course in Java programming and wish to learn more advanced topics such as inheritance and Web Applications. Hands-on learning is emphasized, with assignments that include debugging clinics, partially completed programs and full programming exercises. Specific topic coverage includes Inheritance, Advanced Inheritance Concepts, Swing Components, Layout Managers and Events, Exception Handling, File Input/Output and Serialization, Collections, Multithreading, and Building Web Database Applications.
Hours: 45
Course Code: CIS-2232
System Design
System Design
Pre-requisite: CIS1235 System Analysis A natural progression from the System 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 UML models, use Computer Assisted Software Engineering (CASE) tools, create documentation and communicate effectively with project clients and IS staff.
Hours: 45
Course Code: CIS-2240
Application Development Final Project
Application Development Final Project
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 four 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.
Hours: 45
Course Code: CIS-2261
Internet Programming Part I
Internet Programming Part I
This course will introduce students to server side web programming. The students will become familiar with the PHP programming language, and concepts involved in server-side programming. Database connectivity will be introduced.
Hours: 45
Course Code: CIS-2286
Internet Programming Part II
Internet Programming Part II
In this course students will be exposed to more robust web application practices including security, code management, XML, Web Services, and persistence within dynamic web pages.
Hours: 45
Course Code: CIS-2288
On-The-Job Training (CPA)
On-The-Job Training (CPA)
On-the-job training provides the student with an opportunity to relate what they have learned in the classroom to a relevant work environment. Students will be expected to assume the duties normally expected of an entry-level person in a similar position with appropriate supervision. Using their own observations and initiative, students will be expected to acquire and apply new skills as may be expected of a new employee in their respective workplace setting.
Hours: 360
Course Code: CIS-5500
Take - 1 course(s) from the following:
Business Fundamentals
Business Fundamentals
This course will explore technologies and business processes in business activities and how to employ them efficiently. Students will gain a solid understanding of each department and function within an organization, such as finance, marketing and human resources and how a business operates, using organizational structures and business ethics.
Hours: 45
Course Code: CIS-1170
Introduction to Healthcare Informatics
Introduction to Healthcare Informatics
Hours: 45
Course Code: CIS-1180
Take - 1 course(s) from the following:
Introduction to Information Systems
Introduction to Information Systems
This course will provide insight into how businesses and organizations use information systems (IS) to succeed. Graduates of CIS will be working on information systems in a of business sectors: aerospace; health, finance/accounting, manufacturing, public service, utilities, all of which use many different information systems, often very unique to their business sector. Graduates will need a general understanding of how different businesses use information systems to succeed, increase competitive advantage, or provide a service efficiently and timely.
Hours: 45
Course Code: CIS-1160
e-Health Business Fundamentals
e-Health Business Fundamentals
This course examines health coding systems commonly found in e-Health environments, as well as implementation issues surrounding these systems. Students are introduced to the clinical concepts of Radiology Information Systems (RIS) and Picture Archiving & Communications Systems (PACS), and examine the role of administrators in this field. Students are also introduced to the basics of the Health Information Technology for Economic and Clinical Health (HITECH) Act and Meaningful Use (MU), and similar incentive programs in Canada.
Hours: 45
Course Code: CIS-1185
Take - 1 course(s) from the following:
Healthcare Informatics Infrastructure
Healthcare Informatics Infrastructure
This course outlines the technical framework, messaging systems, and standards involved in e-Health, as well as how these systems are implemented, maintained and secured. It also examines how software and hardware developers are working together with standards organizations to deliver quality e-Health solutions.
Hours: 45
Course Code: CIS-1188
Mobile Application Development
Mobile Application Development
Hours: 45
Course Code: CIS-2250
Occupational Health and Safety
Occupational Health and Safety
An overview of the Occupational Health and Safety Act of Prince Edward Island. Students examine the legislation, how PEI employees are protected while on the job and the responsibilities of employees and employers.
Hours: 0
Course Code: SAFE-1005