2024-2025 Academic Year

Undergraduate Academic Calendar information header

 

Chair

Danielle Cox, BSc (Mount Saint Vincent University), MSc (Dalhousie University), PhD. (Dalhousie University), 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 Fundamentals 0.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 Programming 0.5 unit
Prerequisite(s): 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(s): grade XI or XII academic mathematics or equivalent
An introduction to algorithmic concepts and structured programming using a high-level language. Topics include control structures, functions, files, arrays and modular program development.

CMPS 1161/INTE 1161
Introduction to Media Computing 0.5 unit
Prerequisite(s): 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 Applications 0.5 unit
Prerequisite(s): 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 II 0.5 unit
Prerequisite(s): 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 Development 0.5 unit
Prerequisite(s): 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 I 0.5 unit
Prerequisite(s): 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 Applications 0.5 unit
Prerequisite(s): 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
Prerequisite(s): 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 Science 0.5 unit
CMPS 4452
Directed Study in Computer Science 0.5 unit
Prerequisite(s): 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 2024-2025 academic year which runs from September 01, 2024 to August 31, 2025.

For information on previous years, please consult the University Academic Calendars web page.

Copyright Mount Saint Vincent University. All Rights Reserved – Disclaimer