Difference between revisions of "2000-Level Courses"

From CompSciWiki
Jump to: navigation, search
(COMP 2080 Analysis of Algorithms Edits (2) by Deanne)
 
(36 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Page content still under construction.
+
{{1010Topic
 +
|Chapter_TOC=[[Computer Science Courses]]
 +
|Previous=[[1000-Level Courses]]
 +
|Next=[[3000-Level Courses]]
 +
|Body=
  
{{Template:CSCourse|Overview=Welcome to the second year of Computer Science. In your first year, you have learned the basic programming concepts, techniques and how to program in Java language. Computer Science is not just about programming, In second year Computer Science courses, you are going to learn theories that widely used in Computer Science field. These courses play an important role in preparing you for more advance study in your third and fourth year Computer Science courses. This page has a list of second year Computer Science courses with a brief overview on the goal of the courses.}}
+
  All prerequisites listed require a minimum grade of C.
  
==Second Year Computer Science Courses==
+
==Overview==
===[[COMP 2080]] Analysis of Algorithms===
+
Welcome to the second year of Computer Science. In your first year, you have learned the basic programming concepts, techniques and how to program in Java language. Computer Science is not just about programming. In second year Computer Science courses, you are going to learn theories that are widely used in the Computer Science field. These courses play an important role in preparing you for more advance study in your third and fourth year Computer Science courses. This page has a list of second year Computer Science courses with a brief overview on the goal of the courses. <BR><BR> ''Note: Courses that are labelled with * are required for Computer Science Major and Honours program.''
Problem solving can be complicated. This course is essential to gain the necessary problem solving skills for advance Computer Science study. Analysis of Algorithms introduces various approaches for analyzing and evaluating commonly used algorithms when solving computing problems.
+
  
===[[COMP 2130]] Discrete Mathematics for Computer Science===
+
==The Courses==
 +
Please follow the links to find information on first-year computer science courses.
 +
===[[Analysis of Algorithms (COMP 2080)]]===
  
===[[COMP 2140]] Data Structures and Algorithms===
+
===[[Discrete Mathematics for Computer Science (COMP 2130)]]===
You will learn how to implement various data structures, ways to store data in a computer and learn algorithms to manipulate the data efficiently. This course will also discuss the performance characteristics for each data structure which will help you in making decision on selecting appropriate data structure for a particular application.
+
  
===[[COMP 2150]] Object Orientation===
+
===[[Data Structures and Algorithms (COMP 2140)]]===
You will learn how to design and implement object orientated applications. In object oriented application, each component is implemented as an object. Each object has its own characteristics and interacts with each other with a set of defined behaviors.
+
  
===[[COMP 2160]] Programming Practices===
+
===[[Object Orientation (COMP 2150)]]===
  
===[[COMP 2190]] Introduction to Scientific Computing===
+
===[[Programming Practices (COMP 2160)]]===
Highly recommended for students interested in graphic design
+
  
===[[COMP 2280]] Introduction to Computer Systems===
+
===[[Introduction to Scientific Computing (COMP 2190)]]===
  
===[[COMP 2980]] Workterm 1===
+
===[[Introduction to Computer Systems (COMP 2280)]]===
 +
 
 +
===[[Workterm 1 (COMP 2980)]]===
 +
}}

Latest revision as of 10:42, 2 December 2010

COMP 1010 Home > Computer Science Courses


All prerequisites listed require a minimum grade of C.

Overview

Welcome to the second year of Computer Science. In your first year, you have learned the basic programming concepts, techniques and how to program in Java language. Computer Science is not just about programming. In second year Computer Science courses, you are going to learn theories that are widely used in the Computer Science field. These courses play an important role in preparing you for more advance study in your third and fourth year Computer Science courses. This page has a list of second year Computer Science courses with a brief overview on the goal of the courses.

Note: Courses that are labelled with * are required for Computer Science Major and Honours program.

The Courses

Please follow the links to find information on first-year computer science courses.

Analysis of Algorithms (COMP 2080)

Discrete Mathematics for Computer Science (COMP 2130)

Data Structures and Algorithms (COMP 2140)

Object Orientation (COMP 2150)

Programming Practices (COMP 2160)

Introduction to Scientific Computing (COMP 2190)

Introduction to Computer Systems (COMP 2280)

Workterm 1 (COMP 2980)

Previous Page: 1000-Level Courses Next Page: 3000-Level Courses