MSU Billings - Access and Excellence
""
Search MSUB
Skip Navigation
"" Resources for: Future Students Current Students Faculty and Staff Alumni and Friends
""
CATALOGS LINKS
Table of Contents
Degrees & Programs
Course Descriptions
Disclaimer
Catalog A-Z Index
Catalog Home
MSUB Home
 
RELATED INFORMATION
Apply for Admission
Course Equivalency Guide
Course Schedule
Degrees and Programs
Estimated Cost to Attend
Financial Aid & Scholarships
Register for Classes
 
Student Login
My MSU Portal Login
Student Email Logon

 

  ""  

2007-2009 Undergraduate Catalog

""
  Back | Next

Course Descriptions

COMP - Computer Sciences
LA 848, (406) 657-2228

COMP 100 Topics in Computer Programming (TN) 3 cr. R-9. Prerequisite: MATH 105 or equivalent.  Introduces the logic and techniques of computer programming.  Computer languages will vary; may be repeated for credit when different languages are offered.  Possible topics include BASIC, LOGO or Introductory Pascal.

COMP 101 Fundamentals of Computer Science (TN) 4 cr. Prerequisite: MATH 105.  Introduces programming in Java.  Presents algorithms and problem solving, data structures in Java, searching and sorting, procedures and functions, and elements of program life cycle.

COMP 102 Data Structures (TN) 4 cr. Prerequisite: COMP 101.  Investigates the essential properties of data structures and algorithms for operating on them.  Covers the use of data structures as tools in algorithms design.  Provides exposure to searching, sorting, and hashing techniques using the Java language.

COMP 200 Advanced Topics in Computer Programming (TN) 4 cr. Prerequisite: COMP 100 or COMP 101. MATH 113 is prerequisite when Fortran is taught.  Computer language Java and software development will be used as the vehicles to introduce applet and its application to computer representations of various important concepts and their applications.

COMP 292 Seminar V 1-3 cr.  Provides students an opportunity to investigate topics pertinent to the field of Computer Science.

COMP 293 Workshop V 1-8 cr.  Provides an opportunity for experimental study in an area of Computer Science.

COMP/MATH 305 Discrete Structures I 4 cr. Prerequisite: MATH 113 and COMP 101.  Covers logic, recursion, induction and basic data models.  Surveys combinatorics and the theory of algorithms with attention to design analysis and verification techniques.

COMP/MATH 306 Discrete Structures II 4 cr. Prerequisites: COMP/MATH 305.  Discusses algorithm design in the context of graph theory.  Introduces automata and formal languages.  Covers logic, computability, artificial intelligence and robotics.

COMP 311 Digital Logic Design 3 cr. Prerequisite: COMP 102. Corequisite: COMP 312.  Covers number representation, fundamental codes, concepts of Boolean algebra, basic logic algorithms, arithmetic, logic units, and computer architecture.

COMP 312 Logic Design Lab 2 cr. Prerequisite: PHYS 110. Corequisite: COMP 311.  Covers digital logic circuit design with software assistance.  Hands-on experience in the design and construction of digital logic circuits.  (Lab fee required.)

COMP/MATH 371 Numerical Computing (TN) 3 cr. Prerequisites: COMP 101, MATH 113.  Presents machine arithmetic, approximate solution of equations and systems of equations, interpolation, numerical integration, and methods for the approximate solution of differential equations.

COMP/MATH 372 Scientific Computing 3 cr. Prerequisites: COMP/MATH 371.  Introduces computer modeling of both deterministic and random phenomena, including dynamical systems.  Topic emphasis may vary from year to year.

COMP 390 Practicum 1 cr. Prerequisite: COMP 305.  Provides practical experience in the administration of a desktop laboratory.  Includes both hardware and software troubleshooting.

COMP 402 Artificial Intelligence (TN) 3 cr. Prerequisites: COMP/MATH 305 and some programming experience.  Covers data representation, production systems, search strategies, expert systems.  Leads to competence with an AI language such as LISP.

COMP 491 Independent Study (TN) V 1-3 cr. Prerequisites: consent of instructor and department chairperson.  Provides outstanding students an individual opportunity to explore material not covered by regular Computer Science courses.

COMP 492 Seminar V 1-3 cr. Prerequisite: Mathematics major or minor, or consent of instructor.  Investigates intensively topics pertinent to the area of Computer Science.

COMP 493 Workshop V 1-3 cr.  Provides an opportunity for experimental study in an area of Computer Science.

NEXT: COMT (Communication & Theatre) Course Descriptions

""
Back to Top
  "" Begin navigation - goes to end of page
Visit MSUB or Request Information
What do you want to be?
Degrees and Majors
Cost to Attend
Schedule of Classese
D2L Online Course logon
MSU Billings
1500 University Drive
Billings, MT 59101
406.657.2011
800.565-6782
Email Admissions
""
1500 University Drive | Billings, MT 59101 | 406.657.2011 | 800.565-6782 | Copyright ©2009 Montana State University Billings | webmaster@msubillings.edu
Montana State University Billings - Access and Excellence Request Information