ACTG 201 Principles of Financial Accounting (Old course: ACCT 261)
3 semester credits
Lecture: 3 Hours
Fall Semester
This course introduces the student to financial accounting. It includes recording transactions, making adjustments, and preparation of financial statements. Detailed coverage of accounting for cash, receivables, inventories, property, plant and equipment, payroll, and other current liabilities is included. The course covers the various forms of ownership including sole proprietorships, partnerships, and corporations
An in-depth integrated application using the case method will be developed. Students will learn to use the integrated tools in modern applications programs to save time and increase the accuracy and integrity of the overall information used in building reports. OLE and file linking will be used extensively. Visual BASIC scripting will be used to increase application cohesion.
This course addresses the fundamental concepts of computerized database management and database design, with emphasis on the relational model. It includes hands-on experience using MS Access in creating databases, forms, reports, and queries.
CAPP 266 Advanced MS Excel Applications (Old Course: CIS 285)
3 semester credits
Lecture: 3 Hours
Fall Semester
This class includes theory and applications of spreadsheet software. Also included are advanced features such as, programming, web linking, scripting, goal seeking, solver, application integration, list management, complex models, macro implementation, graph creation, and graphic presentation of analyzed data will be covered.
Prerequisites: CAPP 120 or higher, M 121 or higher.
This class covers essential Internet Web Site skills for students. Topics covered include: web page construction, Photo editing, and file transfer protocol (FTP). Students will create a working Web site.
This course is an introduction to computer programming and problem solving techniques. Stresses modularity and structured techniques. Structured program design using design tools is heavily stressed. Programming structures including looping, sequence, and decision are thoroughly examined. Students will be exposed to the BASIC programming language with an overview of the language and specific implementation examples.
This course focuses on intermediate computer program design and development using structured techniques. Includes small project development. Stresses modularity, program design, implementation, and testing. Object oriented programming/object oriented design (OOP/OOD) techniques will be utilized.
This is a study of the systematic analysis and design of computer software using case tools, data flow analysis, culminating in a complete system design.
Prerequisites: CAPP 120 or equivalent competencies, CAPP 158
Introduction to the basic principles of how operating systems function. Concepts cover single user operating systems and multi-user operating systems including the programming requirements and considerations under each.
Prerequisites: CAPP 120 or equivalent competencies, CIS 115, CIS 155 and CIS 350
This is an advanced object oriented programming and application development course using Java, a continuation of CIS 155, Java Programming. This course will expand the student’s knowledge of object oriented programming to include graphical user interface development utilizing programming language libraries. Advanced computer programming topics including arrays and mathematical topics including matrix multiplication and basic trigonometric functions used in graphics programming will be covered.
This class covers the application of selected behavioral and quantitative decision support tools, emphasizing problem identification, technique selection, and results or computerized solution interpretations. Topics include: decision models, resource allocation models, project management models, and forecasting models including software contracts, proposals, data warehousing and data mining.
Prerequisites: CAPP 120 or higher competencies, M 145 or M 121.
Intensive Capstone Project requiring integration of knowledge and skills learned. This course should be taken in the last semester of attendance and requires completion of most of the student’s degree program before entrance.
This course surveys a wide variety of topics including: properties and theorems of the real and complex number systems, the function concept including inverse functions, graphing techniques, linear, quadratic, polynomial, exponential, and logarithmic functions, solving systems of equations in two or more variables using matrices, determinants, and matrix algebra. The development of problemsolving skills is emphasized.
Prerequisite: M 095 Meets MSU-Northern General Education Core Mathematics (CAT II) requirement. Montana University System Core Course
M 145 Math for the Liberal Arts (Old Course: MATH 110)
4 semester credits
This course surveys a wide variety of topics including sets and logic, mathematical patterns, number systems, number theory, algebra, geometry, probability and statistics. The development of problemsolving skills is emphasized.
Prerequisite: M 111 or M 095, or ACT scores 20 - 22, or university placement examination Meets MSU-Northern General Education Core Mathematics (CAT II) requirement. Montana University System Core Course
Guided practice in the writing and editing of documented technical communications, focusing on the composition, revision, and interpersonal communication skills needed by effective writers and editors.
Prerequisite: WRIT 101 Meets MSU-Northern General Education Core Communication (CAT I) requirement. Montana University System Core Course
This is an advanced programming techniques course and a survey of fundamental data structures. It covers pointers, arrays, user defined data structures, abstract data types, time-space complexity, algorithm proofs, program testing, and operating system interactions. Computability and intractable problems are discussed. Object oriented programming and object oriented design techniques will be utilized.
CIS 360 Business Telecommunications and Networking
3 semester credits
Lecture: 3 Hours
Fall Semester
This course is an overview of network and communications using the internet and LAN, WAN and MAN configurations. This class will stress TCP/IP in relation to the OSI model. Hubs, switches, and NIC’s will be configured and tested. Students will be required to perform both out-of class and in-class homework using Windows NT, Windows 2000 and Unix computers. Students will be required to install and set-up software on a network. Some work will be performed in teams.
Prerequisites: CAPP 120 or higher, CIS 155, CIS 350
This course continues CIS 270. It entails program implementation, testing, debugging, and documentation of a complete system. It includes project management techniques such as ISO 9000 standards, Visual Basic, Access, ODBC connections and programming logic.
Prerequisites: CAPP 120 or higher, CIS 115, CIS 155, CAPP 158, and CIS 270
In this course, the Oracle database server will be used for application creation including analysis, design, implementation, and testing of large scale, enterprise database oriented projects. It covers advanced database concepts including relational databases, client-server applications and Oracle Database Administration.
The course focuses on the student’s education and experience on specific technical projects. Students will complete individual projects and then integrate the individual projects into a group project. Emphasis is placed on research, construction, testing, and presentation of individual and group projects based on developing interfacing circuits for a selected micro controller system. During the course the student will submit formally written reports and give public explanations and demonstrations of the projects.
This course meets the general education requirement for a capstone course. Prerequisite: CIS 305 and senior standing Course Fee: $10.00
This course will continue on the network course. It will include using routers. The students will see why and when to use routers and they will hook them up in the lab. It will provide a basic overview of routing. Security policy will be covered including common threats and attacks and the technologies that can address network security issues. It also covers installation, configuration and basic troubleshooting of security solutions. Students will be required to successfully install and configure equipment in a pre-determined lab environment.
Prerequisites: Junior/Senior status in CIS, EET; completion of CIS 300 and CIS 360 or similar courses.
This course applies WWW and internet presentation and programming techniques for providing quality information content on internet and in house networks, including dynamic information generation and dissemination through the use of interactive database links, client-server connections, and distributed software architectures.
A planned and supervised work-learning experience in education, business, government, or community service agencies related to the University program of study.
Prerequisites: Junior standing and approval of advisor, Dean of the College of Technical Science, and cooperative education coordinator. Pass/Fail only