Computer Programmer Analyst Courses
print full list with descriptionsTake the following course(s), minimum grade: Pass
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 the following course(s), minimum grade: 60%
Introduction to Information Technology
Introduction to Information Technology
This introductory course combines communication skills with technical skills in a format that will serve as a foundation for the students' progress throughout the program. Students will learn basic through intermediate computer concepts with an emphasis on the personal computer and its practical use, including hardware, application and systems software, the Internet and World Wide Web, communications, database management, e-commerce and computers in society.
Hours: 45
Course Code: CIS-1100
Business Communication
Business Communication
Today's Information Technology jobs are multi-faceted. The Information Technology professional not only requires the technical skills to be efficient at his or her job, but the skills to communicate with clients, management, peers and subordinates. Many people underestimate the value of being a good communicator in a business environment. Communication skills have consistently been identified by employers as required skills to work in the IT industry.
Hours: 45
Course Code: CIS-1150
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 different departments 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
Accounting Fundamentals
Accounting Fundamentals
This course focuses on financial accounting, preparation of financial statements, selected balance sheet items and financial statement analysis, as applied in various business organizations. This course will assist the organization manager with decision making.
Hours: 45
Course Code: CIS-1175
Structured Programming Concepts
Structured Programming Concepts
This course 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.
Hours: 45
Course Code: CIS-1200
Java Programming - Part I
Java Programming - Part I
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 Java Development Tools; Data Constants and Variables; Methods, Classes, and Objects; Constructors and Overloading; Input, Selection, and Repetition Structures; Characters and Strings; Arrays; and Applets.
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
A+ Hardware Support
A+ Hardware Support
In this course, students will take an indepth look at advanced computer maintenance concepts and techniques. We will examine theoretical concepts that make the world of technology unique. Also, this course will adopt a hands-on approach when examining PC development techniques, along with examining different troubleshooting strategies. This course will explore the advancement of technological development, as well as, timeless problem solving strategies. The objectives for this course map to the CompTIA A+ certification.
Hours: 45
Course Code: CIS-1301
A+ Software Support
A+ Software Support
This course examines common PC operating systems (OSs) in use today. Students will acquire the skills to install, configure, upgrade, and troubleshoot DOS, Window 95x, NT, 2000, and XP desktop operating systems. As well students will be introduced to alternate OSs such as Unix, Linux, OS/2, and Mac OS and will acquire the skills necessary to prepare for the Computing Technology Industry Associations (CompTIA), A+ Operating Systems Technologies certification exam.
Hours: 45
Course Code: CIS-1306
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
Structured Programming Language Using C++
Structured Programming Language Using C++
C++ often considered a hybrid language, because it can be used to create both high level procedure-oriented and object-oriented programs. You will be using top-down design to create high level procedure-oriented programs. In this course students will be using top-down design to create high level procedure-oriented programs.
Hours: 45
Course Code: CIS-2211
Visual Basic .NET, Part I
Visual Basic .NET, Part I
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.
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 applications that incorporate database access, developing applications for the Web and exploring Mobile Device application development.
Hours: 45
Course Code: CIS-2222
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
Prerequisites: CIS1246 Database Management One of: CIS2211 Structured Programming Using C++, CIS2221 Visual Basic .NET Part I, CIS1231 Java Programming 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.
Hours: 45
Course Code: CIS-2261
Internet Programming Part I
Internet Programming Part I
Pre-requisite: CIS1280 Web Application Development In this course students will learn to develop a dynamic web site that 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.
Hours: 45
Course Code: CIS-2286
Internet Programming Part II
Internet Programming Part II
Pre-requisite: CIS1280 Web Applications Development This course uses languages and tools from the Open Source community such as PHP and MySQL, in order to develop robust Internet applications that access data and present information back to the client in a dynamic way. The emphasis is on the development of server side applications that support a multiple tiered environment.
Hours: 45
Course Code: CIS-2288