Courses

UG Calendar Banner
Note: Students not meeting the formal prerequisites for the courses listed below, but who think they may qualify due to special circumstances, should consult the department.
 
CMPS 1024/INTE 1024
Information Technology Fundamentals0.5 unit
An overview of the fundamentals of information technology.  This course uses a case-based approach to introduce students to today’s technology including software applications and their use in organizations.  This course will develop students’ understanding of communication management tools, data management tools (spreadsheets and databases), presentation/graphics, information security and ethical issues.  Note: Students who have received credit for CMPS 1115 may not take this course for credit.
 
CMPS 1153/INTE 1153
Introduction to Business Programming0.5 unit
Prerequisites: CMPS/INTE 1024 and any 1000-level or above mathematics course or permission of the instructor
An introduction to object-oriented/event-driven programming using a language widely used in the business industry such as Visual BASIC. Topics to be covered include fundamental data types, decision structures, loops, arrays and file access. Project design applicable to simple business applications will be emphasized. Note: Students who have recevied credit for CMPS 1154 or INTE 1106 may not take this course for credit. 
 
CMPS 1155
Introduction to Computer Programming I0.5 unit
Prerequisite: Grade XI or XII academic mathematics or equivalent
An introduction to algorithmic concepts and structured programming using a high-level language such as C++. Topics include control structures, functions, files, arrays and modular program development. This course is designed for students who intend further study in computer science. Note: Students who have received credit for CMPS 1152 may not take this course for credit.
 
CMPS 2245/INTE 2245
Spreadsheet Applications0.5 unit
Prerequisites: CMPS/INTE 1024and any 1000 level or above mathematics course or permission of the instructor
An examination of numerical applications using spreadsheet software. Topics covered may  include formulas, functions, charting capabilities, list management, macros, data analysis techniques, customizing, and integrating Windows applications. Note: Students who have received credit for INMT 2225 or 2226 may not take this course for credit. 
 
CMPS 2253/INTE 2253
Advanced Business Programming0.5 unit
Prerequisite: CMPS/INTE 1153 or equivalent
A continuation of object-oriented/event driven programming using a language widely employed in business and industry such as Visual BASIC, emphasising the independent design of larger projects. Topics to be covered include menus, variable arrays, error handling, ActiveX controls, classes, database and random file access. Note: Students who have received credit for CMPS 2255 may not take this course for credit.
 
CMPS 2255
Introduction to Computer Programming II0.5 unit
Prerequisite: CMPS 1155
A continuation of structured programming, emphasizing the writing of larger programs. Topics include classes and an introduction to abstract data types. Implementation will be in a high-level language such as C++.
 
CMPS 2261
Applications Programming0.5 unit
Prerequisite: CMPS 2255
An introduction to computer applications commonly found in a business environment. Topics include Java programming, web page management, networks, databases, and software engineering.
 
CMPS 2263/INTE 2263
Introduction to Web Design and Development0.5 unit
Prerequisites: CMPS/INTE 1024or permission of the instructor
A comprehensive introduction to web site design and creation, including configuration and usage of internet-related software applications and protocols. Software commonly used in the business world for web site design and creation will be introduced (e.g. FrontPage, Dreamweaver and Flash). Note: Students who have received credit for INTE/CMPS 2260 may not take this course for credit. 
 
CMPS 2265
Assembly Language Programming0.5 unit
Prerequisite: CMPS 1155 or 2253
Introduction to the concepts of computer architecture and machine language with the aid of an assembly language. Topics may include representation of data, data allocation, data transfer instructions, arithmetic instructions, operand types, loops, conditional and unconditional jumps, shift and rotate instructions and macros.
 
CMPS 2270
Data Structures I0.5 unit
Prerequisites: CMPS 2255 and either MATH 1103 or 1113
A study of data structures such as lists and trees. Considerable emphasis will be placed on the analysis of algorithms.
 
CMPS 2275/INTE 2275
Database Applications0.5 unit
Prerequisite: CMPS/INTE 1024 or permission of the instructor
A continuation of the study of database management systems development introduced in CMPS 1115. Topics may include relational database design, data management, tables, queries, forms, reports, macros, and user interface design. Note: Students who have received credit for INMT 2226 may not take this course for credit. 
 
CMPS 2284/MATH 2284
Survey Design0.5 unit
Prerequisites: any computer science course, and either MATH 2209 or 2207 (MATH 2207 may be taken concurrently)
A practical course in designing surveys and computer analysis of survey data. Topics include pseudo-random number generators, selecting a random sample, and stratified random sampling. Several common surveys will be studied and the class will design and analyse a survey of its own. Note: Students who have received credit for MATH 2204 may not take this course for credit. 
 

CMPS 3340/INTE 3340

Information System Analysis and Design

0.5 unit
Prerequisite: CMPS/INTE 2275 or INMT 2226 or permission of the instructor
The analysis and design phases of the systems development lifecycle for information systems. Students will participate in field studies to perform and document these phases for actual business systems. Topics may include requirements gathering and analysis, current analysis techniques, data modelling, user interface design, program specifications, and applications architectures. Note: Students who have received credit for INMT 2290 may not take this course for credit. 
 
CMPS 3363/INTE 3363

Advanced Web Design and Development

0.5 unit
Prerequisites: INTE/CMPS 2263 or INTE/CMPS 2260, INTE/CMPS 2275, INTE/CMPS 1153 or CMPS 1155 or permission of the instructor
A further study of web site design and creation, including advanced configuration and usage of internet-related software applications (e.g. FrontPage, Dreamweaver). Topics will include programming (e.g. in ASP, Perl, JavaScript and CGI); server configuration and administration tools; and web-related database fundamentals.
 
CMPS 3375/INTE 3375

Advanced Applications Development

0.5 unit
Prerequisites: CMPS/INTE 3340 and one of CMPS/INTE 1153, CMPS 1155 or 1156 or permission of the instructor
The implementation of complex database applications designed to meet the information needs of an organization. A widely used DBMS (e.g., Microsoft Access) is utilized. Topics may include user interfaces, database languages, event-driven programming, macros, menus, toolbars, VBA modules, testing and documentation, security, data integrity and multi-user environments. Note: Students who have received credit for CMPS 2274 or INMT 3326 may not take this course for credit. 
 
CMPS 4451
Directed Study in Computer Science0.5 unit

CMPS 4452
Directed Study in Computer Science0.5 unit
Prerequisites: advanced standing, and permission of the department
Directed study of an advanced topic in computer science under the supervision of a faculty member. Emphasis will be placed on the learning of new material through reading, discussion, and computer access.
 
CMPS 4475/INTE 4475
Client/Server Applications0.5 unit
Prerequisites: CMPS/INTE 3375 or permission of the instructor
A study of the design and implementation of SQL-compliant client/server applications. A widely used client/server platform such as MS SQL Server will be utilized. Topics may include an overview of client/server database models, creating and maintaining a database using SQL, transactions, stored procedures, triggers, user defined functions, and client application interfaces.


Academic Note: This online web-based calendar is current, as of the final senate meeting for the academic year held May 9, 2011, and should be used for Summer/Fall registration purposes. The web-based calendar is updated once a month after each Senate session up until the final session of each academic year. Please be advised that the "Official" 2011/2012 Academic Calendars are currently availabe in PDF.

Copyright 2011 Mount Saint Vincent University. All Rights Reserved - Disclaimer

FacebookYouTubeFlickrTwitter