|
|
|
ICOM
1300
|
Professional Development for IT This course covers the skills and knowledge that students require in order to seek out, prepare necessary documentation and compete for employment opportunities. It also provides an overview of the ethical and legal issues that they may encounter as an IT professional.
|
|
|
ICOM
4555
|
Applied Portfolio II - Programming
|
|
|
INET
2005
|
Web Database Programming This course introduces students to client- and server-side web scripting to engage back-end database systems. Skills include VB Script/ASP, JavaScript/PHP, or CGI/Perl as well as ODBC and SQL to connect and command databases.
|
|
|
PROG
2010
|
Programming II This course introduces students to the fundamentals of the C++ language and the principles of object-oriented programming. Exploration starts with an introduction to the C within C++ and continues to classes, functions, arrays, pointers, dynamic memory and file I/O. Course projects involve many aspects of the software development life cycle, from algorithm design to software implementation and maintenance.
|
|
|
PROG
2020
|
Data Structures This course presents fundamental data structures and algorithms with a pragmatic, application driven approach. Selected data structures are examined in detail together with implementation issues, and an in-depth discussion of their corresponding algorithms.
|
|
|
PROG
3010
|
SQL and Transaction Processing
|
|
|
PROG
3030
|
Introduction to Windows Programming This course explores Graphical User Interface (GUI) programming in a Windows environment. The emphasis is on learning practical approaches for designing and implementing GUI-based programs using the .NET framework.
|
|
|
PROG
3060
|
Advanced Object Oriented Programming Continuing the exploration begun in PROG2010, this course delves more deeply into the intricacies of object-oriented programming using C++, studying concepts of encapsulation, inheritance and polymorphism through the use of abstract and derived classes, virtual functions, templates, strings, vectors and exception handling.
|
|
|
PROG
4020
|
Java Programming This course is an introduction to the essentials of Java programming, including both applications and applets. This course provides an explanation of many of the sophisticated paradigms on which Java programming is based, and how they affect programming strategies and solutions.
|
|
|
SAAD
4000
|
Advanced Systems Analysis & Design (QA &UML) This course studies quality assurance issues in the software development life cycle, concentrating on types of testing and the implementation of effective design and testing protocols and methodologies including UML. Projects for this course should be designed in conjunction with programming projects in other courses.
|
|