Montana Tech of The University of Montana
Get Into It! at Montana Tech
C.S. 2546
Object-Oriented Programming
3 Cr. (Hrs.:3Lec.)

This course reinforces object-oriented programming concepts introduced in C.S. 2116. Students will learn and use a second programming language (e.g. C++, Java). Topics include object-oriented programming and design, including encapsulation, inheritance, and polymorphism.  Prerequisite: CS 2116 or consent of the instructor. (1st)

Expectations:

E1. Students have a year of programming experience (CS 2106 and CS 2116).

E2. Students are familiar with the operation of a computer and can use basic internet applications (e-mail, web browser, etc.)

Course Outcomes:

R1. Students are able to program in a second programming language at a level comparable to what they achieved at the end of CS 2116. (CS/SE 11, CS/SE 15)

R2. Students understand the difference between procedural and object-oriented programming. (CS/SE 3)

R3. Students understand basic linear data structures (lists, stacks, and queues) and are able to write programs that use these data structures. (CS/SE 3, CS 6)

R4. Students have a basic understanding of object-oriented programming and design, and can create programs using classes and objects. (CS/SE 11, CS/SE 15, CS 6, SE 6)

R5. R5. Students understand object oriented concepts including encapsulation, inheritance and polymorphism, and are able to write programs that use these concepts. (CS/SE 3, CS 6)

 

 

Questions or Comments? Contact Us!
Department Head: Dr. Michele Van Dyne
Administrative Associate: Tami Windham

 

 

© Montana Tech • All Rights Reserved
Montana Tech of The University of Montana • 1300 West Park Street
Butte, MT 59701 • 800-445-Tech • Contact Montana Tech