2017-2018 Academic Year

UG Calendar Banner

NOTE: Banner images should be placed in this first content block and should be at least 720px wide.

Chair

Tina Harriott, BA (Cambridge), MSc (Sussex), PhD (Dalhousie), Associate Professor

Computer Science is a rapidly changing field. It is applied in almost every Arts and Science discipline. Modern professionals require some knowledge of computers for use as a tool or as a more integral part of their jobs. The field of Computer Science itself continues to expand into new areas each year.

Many students take computer courses to learn skills and concepts which can be applied to practical matters which arise in their own disciplines.

Note: Students who do not meet the formal prerequisites for the courses listed below, but think they may qualify due to special circumstances, should consult the Mathematics 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. 
  

CMPS 1155

Introduction to Computer Programming I

0.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. 

CMPS 1161/INTE 1161
Introduction to Media Computing

0.5 unit
Prerequisite: Grade XI or XII academic mathematics or equivalent
An introduction to computer science focusing on the manipulations of pictures, sounds and videos. Students will learn fundamental programming constructs including data representations, algorithms, sequential operation, iteration, conditionals, defining functions and data abstraction by reading, understanding, and creating programs that achieve useful communication tasks using the Python programming language.  

CMPS 2245/INTE 2245

Spreadsheet Applications0.5 unit
Prerequisites: completion of 5.0 units of university credit 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.  
    

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 2263/INTE 2263

Introduction to Web Design and Development0.5 unit
Prerequisites: completion of 5.0 units of university credit or 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. Note: Students who have received credit for INTE/CMPS 2260 may not take this course for credit.
 

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.
   

CMPS 3363/INTE 3363

Advanced Web Design and Development

0.5 unit
Prerequisites: INTE/CMPS 2263 or permission of the instructor
A further study of web site design and creation, including advanced configuration and usage of internet-related software applications. Topics will include programming; server configuration and administration tools; and web-related database fundamentals.

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.


Academic Note: This web-based calendar information is applicable for the current 2017-2018 academic year which runs from September 01, 2017 to August 31, 2018.  

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