Program Curriculum

Program Curriculum

Students in the Diploma in Computer Studies program will build a broad knowledge of computer systems for a career in computing.

The program can be completed in two years if started in fall semester; can be started in other semesters, but may take longer than two years to complete.

CURRICULUM

You must complete a minimum of 60 credits including:

Total Credits: 60

Courses Credits
All of
BUSM 1500 Business Presentation Skills
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course will develop the communication skills to prepare students to act effectively in a range of practical business situations. It will include skill development in managing meetings, public speaking and interpersonal communications in a business setting. Students will be required to develop presentations using PowerPoint.

More Information »

CPSC 1030 Web Development I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students will examine the structure of the internet and the World Wide Web and how they work; design and implement professional interactive websites using styles in CSS. Topics include design principles, image manipulation, and simple CGI scripting. Explore innovative trends that use the internet as a computing platform.Prerequisite(s): None; basic computer literacy is recommended.

More Information »

CPSC 1160 Algorithms and Data Structures I 1
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g. class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

CPSC 1280 Unix Tools and Scripting
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Introduction to concepts and practices in operating systems, software engineering tools, system and network administration. Scripting languages, utilities, tools and techniques. Topics include command line interface, filters, pipelines, file organization, reusable utilities, software configuration management, simplifying programming tasks, System/Network configuration, administration, and security issues.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or CPSC 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

CPSC 1480 Networking
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A hands-on introduction to designing, installing and supporting computer networks including network standards, protocols, topologies, networking hardware and network operating systems. Enterprise-wide deployment of computing resources using client/server architecture. Administration of networking operating system facilities. Upon successful completion, students should have the foundation to challenge the CompTIA Network+ certification test.Prerequisite(s): None. CSIS 1410 is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

Notes:
1 Students not meeting the math prerequisites for CPSC 1160 should consider using some of their elective credits to upgrade their math skills.
 
One of
CPSC 1040 Introduction to Programming
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Introduction to programming with a modern programming language (e.g., Visual Basic NET) in a windowing (e.g., Microsoft Windows) environment. Program development skills including: analyzing a problem to make it amenable to programming; writing structured, modularized programs; program documentation; interacting with the computer operating system; event driven programming interface for GUI applications. Prerequisite(s): None; basic computer literacy is recommended.

More Information »

CPSC 1045 Introduction to Web Programming
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Introduction to programming with a modern programming language (e.g., JavaScript) in a web-based environment. Program development skills including: analyzing a problem to make it amenable to programming; writing structured, modularized programs; program documentation; interacting with the computer operating system; event driven programming for client-side web applications.Prerequisite(s): None; basic computer literacy is recommended.

More Information »

One of
CPSC 1050 Introduction to Computer Science
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Offers a broad overview of the computer science discipline. Provides students with an appreciation for and an understanding of the many different aspects of the discipline. Topics include information and data representation; introduction to computer hardware and programming; networks; applications (e.g. spreadsheet, database); social networking; ethics; and history. Intended for both students expecting to continue in computer science as well as for those taking it for general interest.

More Information »

CPSC 1401 Introduction to Computer Electronics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Includes a thorough, comprehensive, and practical coverage of basic electrical and electronic concepts and circuits with special emphasis on trouble shooting and applications in computer systems. Students are expected to have a knowledge of elementary calculus and basic physics.Prerequisite(s): Physics 12 or a minimum "C" grade in PHYS 1118; or permission of the department. Prerequisites are valid for only three years.

More Information »

CSIS 1300 Systems Analysis & Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

An introduction to the basic skills and techniques of systems analysis. Emphasis is placed on the role of the systems analyst in an organization and the involvement of people in the overall process. In addition, the following topics are covered: project life cycle; structured, object-oriented and agile methodologies; charting techniques; forms design; coding methods; observation; and interview techniques. Students will also complete the design of a small business application.Students will receive credit for only one of CISY 1115 and CSIS 1300.

More Information »

CSIS 1410 Fundamentals of Microcomputers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Installing and maintaining hardware and software on Intel-based computers including computer organization and architecture, hardware and system software installation, maintenance and troubleshooting. Upon successful completion, students should have the foundation to challenge the CompTIA A+ certification test.Students will receive credit for only one of CISY 1117 or CSIS 1410.Prerequisite(s): None; basic computer literacy is recommended.

More Information »

One of
CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, or 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1155 Program Design for Engineers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course concentrates on the key elements of good programming and C++ using a multitude of interesting and appropriate engineering and scientific examples. It covers the features of C++ needed for writing engineering programs including procedural abstraction using functions. The course also presents fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; a minimum "C-" grade in MATH 1171, 1173/1183, or 1174; a minimum "C" grade in CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050. Prerequisites are valid for only three years.

More Information »

Two of
CMNS 1115 Interpersonal Communications
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Interpersonal communications theory put into practice in exercises, group and individual projects that cover small group dynamics, interviews, and oral presentations.Prerequisite(s): One of the following: LET 2; LETN 02; a minimum 50% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; IELTS 6.5 or equivalent.

More Information »

CMNS 1118 Written Communications
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Training in writing skills, with emphasis on business writing in a career context. Writing projects include: memos, letters, reports, resumes, and employment correspondence.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; or an "S" grade in ENGL 1107, 1108, or 1110.

More Information »

CMNS 2228 Advanced Written Communications
3

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 1.0

Students in CMNS 2228 will learn advanced written communication skills, including both business and technical writing. Students will learn and practice advanced editing skills and writing for the web.Prerequisite(s): A minimum "C-" grade in one of the following: CMNS 1118, ENGL 1123, 1127, or 1140; or permission of the English department.

More Information »

ENGL 1123 Introduction to Academic Writing
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

Students read and analyze a variety of texts in order to develop techniques of research, critical thinking, close reading, and clear writing in an academic context. Course readings, which include a selection of scholarly articles, are drawn from at least three academic disciplines. By exploring and responding to a range of topics, students develop a foundation for post-secondary writing.Students will only receive credit for one of ENGL 1123, 1127, or 1128.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; an "S" grade in ENGL 1107, 1108, or 1110; or a minimum "C" grade in three credits of university-transferrable English.

More Information »

ENGL 1127 Essay Writing and Short Prose Selections
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course emphasizes the principles of composition through the study and writing of various kinds of essays, including the research essay. As a secondary aim, it encourages an appreciation of modern literature through a study of the short story.Students will receive credit for only one of ENGL 1123, 1126, 1127, or 1128.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; or an "S" grade in ENGL 1107, 1108, or 1110.

More Information »

ENGL 1128 Short Prose Selections and Composition
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

ENGL 1128 introduces students to the principles of composition through the study of various kinds of essays, including the research essay. It also emphasizes an appreciation of modern prose writing through the study of both short stories and essays. Most writing assignments are related to the literature studied. Because this course is designed for students with superior writing skills, more intensive reading will be required. Students will receive credit for only one of ENGL 1123, 1127, or 1128.Students intending to pursue studies in the Faculty of Arts at the University of British Columbia should choose ENGL 1100.Prerequisite(s): One of the following: LET 5 (or LPI equivalent) or a minimum 85% in English First Peoples 12, English Studies 12 or Literary Studies 12, or equivalent.

More Information »

ENGL 1129 Modern Novel, Poetry, and Drama
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course introduces students to the modern novel, to a selection of poems, mainly from the twentieth century, and to a sampling of modern drama. Writing assignments are related to the literary works studied.Students will receive credit for only one of ENGL 1129 or 1130.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; an "S" grade in ENGL 1107, 1108, or 1110; or a minimum "C" grade in three credits of university-transferable English.

More Information »

ENGL 1130 Modern Novel, Poetry, and Film
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course introduces students to the modern novel, to a selection of poems, mainly from the twentieth century, and to the dramatic elements and narrative techniques of modern film. Writing assignments are related to the works studied. A feature film series accompanies the course, in addition to class hours.Students will receive credit for only one of ENGL 1129 or 1130.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; an "S" grade in ENGL 1107, 1108, or 1110; or a minimum "C" grade in three credits of university-transferable English.

More Information »

SCIE 1113 Intensive Science Literacy
4

Lecture Hours: 3.0 | Seminar: 2.0 | Lab: 0.0

All scientists today must be scientifically literate in order to explain, defend, promote, and analyze the strengths and limitations of science in society. Students in this course develop scientific literacy as they learn to peer review, write, and defend a solid scientific thesis that is supported by their analysis of scientific papers from relevant peer reviewed data. Through active participation, students develop oral and written communications skills important in communicating the wonders and limitations of today's scientific knowledge. The course structure includes student-developed evidence worksheets to analyze the scientific research presented and to contribute to calibrated peer reviews and scientific argumentative essay to support up to three theses focussed on scientifically relevant topics to society. This course meets the same learning objectives of SCIE 1114 but is intended for science students who need less support to meet these learning objectives. This course is restricted to students enrolled in science programs. Students will receive credit for only one of SCIE 1113 or 1114.Registration in this course is restricted to students admitted to the following programs: Associate of Science Degree (general program and all majors), Diploma in Arts and Science (in Faculty of Science), Diploma in General Education (in Faculty of Science), Diploma in Computer Studies, Certificate in Internet and Web Technology, Certificate in Arts and Science (Engineering), Diploma in Human Kinetics, or Diploma in Kinesiology.Prerequisite(s): One of the following: a minimum "B" grade in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; IELTS 7; or LET 3 (or LPI equivalent).

More Information »

SCIE 1114 Science Literacy
4

Lecture Hours: 3.0 | Seminar: 3.0 | Lab: 0.0

All scientists today must be scientifically literate in order to explain, defend, promote, and analyze the strengths and limitations of science in society. Students in this course develop scientific literacy as they learn to peer review, write, and defend a solid scientific thesis that is supported by their analysis of scientific papers from relevant peer reviewed data. Through active participation, students develop oral and written communications skills important in communicating the wonders and limitations of today's scientific knowledge. The course structure includes student-developed evidence worksheets to analyze the scientific research presented and to contribute to calibrated peer reviews and scientific argumentative essay to support up to three theses focussed on scientifically relevant topics to society. This course meets the same learning objectives of SCIE 1113 but is intended for science students who need extra support to meet these learning objectives. This course is restricted to students enrolled in science programs.Students will receive credit for only one of SCIE 1113 or 1114.Registration in this course is restricted to students admitted to the following programs: Associate of Science Degree (general program and all majors), Diploma in Arts and Science (in Faculty of Science), Diploma in General Education (in Faculty of Science), Diploma in Computer Studies, Certificate in Internet and Web Technology, Certificate in Arts and Science (Engineering), Diploma in Human Kinetics, or Diploma in Kinesiology.Prerequisite(s): One of the following: a minimum "C" grade in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; IELTS 6.5 (with a minimum score of 6 in each area: listening, reading, writing, and speaking); or LET 2 (or LPI equivalent).

More Information »

One
approved business course (i.e., any BUSMFMGTINTB, or MARK course excluding BUSM 1500, EXPE 2300 (formerly BUSM 2300/COOP 2300) and COOP courses)
3
Three
electives from CPSC or CSIS numbered above 2000
9
Four
university-transferable electives from any department, one of which must be numbered 2000 or above
12
60 Credits

Students in the Diploma in Computer Studies program will build a broad knowledge of computer systems for a career in computing.

Students who wish to participate in this option must maintain above average academic standing and demonstrate potential for success in their chosen professional field.

One four-month (minimum 420 hours) work term needs to be completed for a co-op designated diploma. Employers provide co-op instructors with job descriptions to be posted. Students submit their resumes via the co-op instructors who will submit the package to the employer and arrange job interviews. Students are strongly encouraged to start building their professional network and be an active participant in self-marketing in order to source their co-op work placement.

Employers make the hiring decisions and establish the working conditions, salary and benefits. The co-operative education option has proven to be of great benefit to students. Students have the opportunity to apply their knowledge, to develop skills in a practical work setting, and to gain related experience before commencing their professional careers.

The program can be completed in two years if started fall semester; can be started in other semesters, but may take longer than two years to complete.

CURRICULUM

You must complete a minimum of 66 credits including:

Total Credits: 66

Courses Credits
All of
BUSM 1500 Business Presentation Skills
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course will develop the communication skills to prepare students to act effectively in a range of practical business situations. It will include skill development in managing meetings, public speaking and interpersonal communications in a business setting. Students will be required to develop presentations using PowerPoint.

More Information »

COOP 2301 Co-operative Work Placement I
3

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 22.5

Work experience and report. Practical application of theoretical knowledge gained in academic studies to enhance skills and to provide professional and personal development. Co-op work placements consist of full-time work in a student's area of study. Evaluation will consist of employer evaluation, work term report, and presentation.Co-operative education courses cannot be used to meet elective requirements.Students will only receive credit for COOP 2301, or COOP 2302 and 2303.Prerequisite(s): A minimum "C" grade in BUSM 2300, COOP 2300, or EXPE 2300; a minimum 2.6 GPA; acceptance to the co-operative education option; and confirmed co-op work placement.

More Information »

CPSC 1030 Web Development I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students will examine the structure of the internet and the World Wide Web and how they work; design and implement professional interactive websites using styles in CSS. Topics include design principles, image manipulation, and simple CGI scripting. Explore innovative trends that use the internet as a computing platform.Prerequisite(s): None; basic computer literacy is recommended.

More Information »

CPSC 1160 Algorithms and Data Structures I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g. class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

CPSC 1280 Unix Tools and Scripting
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Introduction to concepts and practices in operating systems, software engineering tools, system and network administration. Scripting languages, utilities, tools and techniques. Topics include command line interface, filters, pipelines, file organization, reusable utilities, software configuration management, simplifying programming tasks, System/Network configuration, administration, and security issues.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or CPSC 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

CPSC 1480 Networking
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A hands-on introduction to designing, installing and supporting computer networks including network standards, protocols, topologies, networking hardware and network operating systems. Enterprise-wide deployment of computing resources using client/server architecture. Administration of networking operating system facilities. Upon successful completion, students should have the foundation to challenge the CompTIA Network+ certification test.Prerequisite(s): None. CSIS 1410 is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

EXPE 2300 Employment Strategies for Current Labour Markets
3

Lecture Hours: 3.0 | Seminar: 2.0 | Lab: 0.0

Formerly COOP 2300EXPE 2300 is a combined lecture/seminar course that will provide students with knowledge of what it takes to get a job in today's constantly changing workplace. This course will give students a chance to learn as well as practice each of the steps towards attaining a job, including self-assessment; resume and cover letter writing; networking and interviewing skills; as well as job search tactics. By completing this course, each student will have the resources to make a positive, lasting impression on prospective employers. This course complements other curriculum already offered in career programs with the co-operative education option and is designed to further develop specific competencies related to employment in the student's field of study. The final project is to produce a professional career portfolio.This course a prerequiste for participation in co-operative education.Students will receive credit for only one of BUSM 2300, COOP 2300, and EXPE 2300.Prerequisite(s): One of the following: a minimum 67% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C-" grade in a university-level English or communications course for which Langara awards transfer credit; a minimum "C" grade in ENGL 1120; a minimum "C-" grade in ENGL 1121; an "S" grade in ENGL 1107, 1108, or 1110; a minimum Level 3 on the LET; LEAP 8; or LPI with a minimum 26 on the essay and one of 5 in English usage, 5 in sentence structure, or 10 in reading comprehension.

More Information »

Notes:
1. Students not meeting the math prerequisites for CPSC 1160 should consider using some of their elective credits to upgrade their math.
2. EXPE 2300 was formerly BUSM 2300/COOP 2300.
 
One of
CPSC 1040 Introduction to Programming
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Introduction to programming with a modern programming language (e.g., Visual Basic NET) in a windowing (e.g., Microsoft Windows) environment. Program development skills including: analyzing a problem to make it amenable to programming; writing structured, modularized programs; program documentation; interacting with the computer operating system; event driven programming interface for GUI applications. Prerequisite(s): None; basic computer literacy is recommended.

More Information »

CPSC 1045 Introduction to Web Programming
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Introduction to programming with a modern programming language (e.g., JavaScript) in a web-based environment. Program development skills including: analyzing a problem to make it amenable to programming; writing structured, modularized programs; program documentation; interacting with the computer operating system; event driven programming for client-side web applications.Prerequisite(s): None; basic computer literacy is recommended.

More Information »

One of
CPSC 1050 Introduction to Computer Science
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Offers a broad overview of the computer science discipline. Provides students with an appreciation for and an understanding of the many different aspects of the discipline. Topics include information and data representation; introduction to computer hardware and programming; networks; applications (e.g. spreadsheet, database); social networking; ethics; and history. Intended for both students expecting to continue in computer science as well as for those taking it for general interest.

More Information »

CPSC 1401 Introduction to Computer Electronics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Includes a thorough, comprehensive, and practical coverage of basic electrical and electronic concepts and circuits with special emphasis on trouble shooting and applications in computer systems. Students are expected to have a knowledge of elementary calculus and basic physics.Prerequisite(s): Physics 12 or a minimum "C" grade in PHYS 1118; or permission of the department. Prerequisites are valid for only three years.

More Information »

CSIS 1300 Systems Analysis & Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

An introduction to the basic skills and techniques of systems analysis. Emphasis is placed on the role of the systems analyst in an organization and the involvement of people in the overall process. In addition, the following topics are covered: project life cycle; structured, object-oriented and agile methodologies; charting techniques; forms design; coding methods; observation; and interview techniques. Students will also complete the design of a small business application.Students will receive credit for only one of CISY 1115 and CSIS 1300.

More Information »

CSIS 1410 Fundamentals of Microcomputers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Installing and maintaining hardware and software on Intel-based computers including computer organization and architecture, hardware and system software installation, maintenance and troubleshooting. Upon successful completion, students should have the foundation to challenge the CompTIA A+ certification test.Students will receive credit for only one of CISY 1117 or CSIS 1410.Prerequisite(s): None; basic computer literacy is recommended.

More Information »

One of
CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, or 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1155 Program Design for Engineers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course concentrates on the key elements of good programming and C++ using a multitude of interesting and appropriate engineering and scientific examples. It covers the features of C++ needed for writing engineering programs including procedural abstraction using functions. The course also presents fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; a minimum "C-" grade in MATH 1171, 1173/1183, or 1174; a minimum "C" grade in CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050. Prerequisites are valid for only three years.

More Information »

Two of
CMNS 1115 Interpersonal Communications
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Interpersonal communications theory put into practice in exercises, group and individual projects that cover small group dynamics, interviews, and oral presentations.Prerequisite(s): One of the following: LET 2; LETN 02; a minimum 50% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; IELTS 6.5 or equivalent.

More Information »

CMNS 1118 Written Communications
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Training in writing skills, with emphasis on business writing in a career context. Writing projects include: memos, letters, reports, resumes, and employment correspondence.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; or an "S" grade in ENGL 1107, 1108, or 1110.

More Information »

CMNS 2228 Advanced Written Communications
3

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 1.0

Students in CMNS 2228 will learn advanced written communication skills, including both business and technical writing. Students will learn and practice advanced editing skills and writing for the web.Prerequisite(s): A minimum "C-" grade in one of the following: CMNS 1118, ENGL 1123, 1127, or 1140; or permission of the English department.

More Information »

ENGL 1123 Introduction to Academic Writing
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

Students read and analyze a variety of texts in order to develop techniques of research, critical thinking, close reading, and clear writing in an academic context. Course readings, which include a selection of scholarly articles, are drawn from at least three academic disciplines. By exploring and responding to a range of topics, students develop a foundation for post-secondary writing.Students will only receive credit for one of ENGL 1123, 1127, or 1128.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; an "S" grade in ENGL 1107, 1108, or 1110; or a minimum "C" grade in three credits of university-transferrable English.

More Information »

ENGL 1127 Essay Writing and Short Prose Selections
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course emphasizes the principles of composition through the study and writing of various kinds of essays, including the research essay. As a secondary aim, it encourages an appreciation of modern literature through a study of the short story.Students will receive credit for only one of ENGL 1123, 1126, 1127, or 1128.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; or an "S" grade in ENGL 1107, 1108, or 1110.

More Information »

ENGL 1128 Short Prose Selections and Composition
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

ENGL 1128 introduces students to the principles of composition through the study of various kinds of essays, including the research essay. It also emphasizes an appreciation of modern prose writing through the study of both short stories and essays. Most writing assignments are related to the literature studied. Because this course is designed for students with superior writing skills, more intensive reading will be required. Students will receive credit for only one of ENGL 1123, 1127, or 1128.Students intending to pursue studies in the Faculty of Arts at the University of British Columbia should choose ENGL 1100.Prerequisite(s): One of the following: LET 5 (or LPI equivalent) or a minimum 85% in English First Peoples 12, English Studies 12 or Literary Studies 12, or equivalent.

More Information »

ENGL 1129 Modern Novel, Poetry, and Drama
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course introduces students to the modern novel, to a selection of poems, mainly from the twentieth century, and to a sampling of modern drama. Writing assignments are related to the literary works studied.Students will receive credit for only one of ENGL 1129 or 1130.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; an "S" grade in ENGL 1107, 1108, or 1110; or a minimum "C" grade in three credits of university-transferable English.

More Information »

ENGL 1130 Modern Novel, Poetry, and Film
3

Lecture Hours: 3.0 | Seminar: 1.0 | Lab: 0.0

This course introduces students to the modern novel, to a selection of poems, mainly from the twentieth century, and to the dramatic elements and narrative techniques of modern film. Writing assignments are related to the works studied. A feature film series accompanies the course, in addition to class hours.Students will receive credit for only one of ENGL 1129 or 1130.Prerequisite(s): One of the following: LET 4 (or LET 3 with a strong recommendation of concurrent registration in ENGL 1121); a minimum 70% in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; a minimum "C" grade in ENGL 1120; an "S" grade in ENGL 1107, 1108, or 1110; or a minimum "C" grade in three credits of university-transferable English.

More Information »

SCIE 1113 Intensive Science Literacy
4

Lecture Hours: 3.0 | Seminar: 2.0 | Lab: 0.0

All scientists today must be scientifically literate in order to explain, defend, promote, and analyze the strengths and limitations of science in society. Students in this course develop scientific literacy as they learn to peer review, write, and defend a solid scientific thesis that is supported by their analysis of scientific papers from relevant peer reviewed data. Through active participation, students develop oral and written communications skills important in communicating the wonders and limitations of today's scientific knowledge. The course structure includes student-developed evidence worksheets to analyze the scientific research presented and to contribute to calibrated peer reviews and scientific argumentative essay to support up to three theses focussed on scientifically relevant topics to society. This course meets the same learning objectives of SCIE 1114 but is intended for science students who need less support to meet these learning objectives. This course is restricted to students enrolled in science programs. Students will receive credit for only one of SCIE 1113 or 1114.Registration in this course is restricted to students admitted to the following programs: Associate of Science Degree (general program and all majors), Diploma in Arts and Science (in Faculty of Science), Diploma in General Education (in Faculty of Science), Diploma in Computer Studies, Certificate in Internet and Web Technology, Certificate in Arts and Science (Engineering), Diploma in Human Kinetics, or Diploma in Kinesiology.Prerequisite(s): One of the following: a minimum "B" grade in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; IELTS 7; or LET 3 (or LPI equivalent).

More Information »

SCIE 1114 Science Literacy
4

Lecture Hours: 3.0 | Seminar: 3.0 | Lab: 0.0

All scientists today must be scientifically literate in order to explain, defend, promote, and analyze the strengths and limitations of science in society. Students in this course develop scientific literacy as they learn to peer review, write, and defend a solid scientific thesis that is supported by their analysis of scientific papers from relevant peer reviewed data. Through active participation, students develop oral and written communications skills important in communicating the wonders and limitations of today's scientific knowledge. The course structure includes student-developed evidence worksheets to analyze the scientific research presented and to contribute to calibrated peer reviews and scientific argumentative essay to support up to three theses focussed on scientifically relevant topics to society. This course meets the same learning objectives of SCIE 1113 but is intended for science students who need extra support to meet these learning objectives. This course is restricted to students enrolled in science programs.Students will receive credit for only one of SCIE 1113 or 1114.Registration in this course is restricted to students admitted to the following programs: Associate of Science Degree (general program and all majors), Diploma in Arts and Science (in Faculty of Science), Diploma in General Education (in Faculty of Science), Diploma in Computer Studies, Certificate in Internet and Web Technology, Certificate in Arts and Science (Engineering), Diploma in Human Kinetics, or Diploma in Kinesiology.Prerequisite(s): One of the following: a minimum "C" grade in English First Peoples 12, English Studies 12, Literary Studies 12, or equivalent; IELTS 6.5 (with a minimum score of 6 in each area: listening, reading, writing, and speaking); or LET 2 (or LPI equivalent).

More Information »

One
approved business course (i.e., any BUSMFMGTINTB, or MARK course excluding BUSM 1500, EXPE 2300 (formerly BUSM 2300/COOP 2300) and COOP courses)
3
Three
electives from CPSC or CSIS numbered above 2000
9
Four
university-transferable electives from any department, three credits of which must be numbered 2000 or above
12
66 Credits