2011-2013 Undergraduate Catalog

Course Descriptions

Computer Science/Programming
City College

CSCI 109 Introduction to Programming Lab
[formerly CST 244 Introduction to Programming Lab Companion Course]
2 cr.  (4 lab/wk)  Corequisite:  CSCI 100.
Applies and practices the concepts learned in CSCI 100 through the use of exercises and case problems.

CSCI 110 Programming with Visual Basic I
[formerly CST 110 Applied Basic Programming Concepts Using Visual Basic .NET]
3 cr.  (3 lec/wk)  Prerequisite:  CAPP 120.
Introduces student to programming with Microsoft’s Visual Basic .NET.  The course will cover all the basic elements of Visual Basic and programming as well as how to use the Visual Studio Integrate Development Environment (IDE).  Further, the course will then touch on more advanced programming, such as Graphical User Interfaces (GUI), database connectivity, streams, and network programming.

CSCI 111B Programming with Java I
[formerly CST 220 Applied Introduction to Java]
4 cr.  (3 lec/2 lab/wk)  Prerequisite:  CAPP 120.
Demonstrates the power of Object-Oriented programming through the use of the Java Programming language.  Students will learn specifics about the Java programming language and how to use that programming language to create objects, Graphical User Interfaces, Applets, and other basic Java applications.

CSCI 115 Programming with Perl
[formerly CST 130 Introduction to Scripting for the Windows Environment]
3 cr.  (2 lec/2 lab/wk)  Prerequisite:  CAPP 120.
Introduces Perl scripting in the Win32 environment.  This class will instruct students in the use of Perl to update, manage, and administer Window environments.  It will also include the creation of dynamic web interfaces through Perl.

CSCI 120 Programming with Visual Basic II
[formerly CST 265 Applied Advanced Visual Basic .NET Programming]
4 cr.  (3 lec/2 lab/wk)  Prerequisite:  CSCI 260.
Explores advanced programming topics using Visual Basic .NET as a programming platform.  Topics will include the creation of advanced Graphical User Interfaces, working with advanced data structures, building client/server applications, and network programming.

CSCI 121 Programming with Java II
[formerly CST 221 Applied Intermediate Java]
4 cr.  (3 lec/2 lab/wk)  Prerequisite:  CSCI 111B or consent of instructor.
Consolidates students’ knowledge concerning Java and then proceeds into more advanced areas.  The course begins with a rapid review of concepts covered in CSCI 111B, then dives into more advanced subjects such as Swing, Java Database Connectivity (JDBC), Java Server Pages (JSP), Sevlets, Advanced Collections, Networking, and Java Utilities.

CSCI 210 Web Programming
[formerly CMP 235 Advanced Web Design and Development]
3 cr.  (3 lec/wk)  Prerequisite:  CMP 135.
Provides students with the skills required to create and maintain enhanced and dynamic web pages.  These skills will include the use of common web development tools such as:  Dreamweaver, Fireworks, Flash, and Adobe Photoshop.  Further, it will instruct students in the use of the web languages:  Extensible Hyper Text Markup Language (XHTML), Cascading Style Sheets (CSS), Dynamic HTML (DHTML), and JavaScript.

CSCI 223 Software Development
[formerly CST 231 Software Development and Documentation]
3 cr.  (3 lec/wk)  Prerequisite:  CST 230.
Examines standard methodologies for developing software and documenting that software.  This course will instruct students how to model and diagram applications using Unified Modeling Language, how to decompose problems into base pieces, and how to manage projects.  Further, the course will also focus on maintaining solid documentation of any program developed.

CSCI 240 Databases and SQL
[formerly CST 233 Deploying Databases with Microsoft SQL Server]
3 cr.  (2 lec/2 lab/wk)  Prerequisite:  CAPP 158.
Initiates the student into the art of deploying database applications.  The class will focus on designing and creating databases, Structured Query Language, integration with Visual Basic .NET applications, deployment of such databases, and various maintenance and setup issues.  Coursework relies heavily on hands-on projects and working within the SQL Server and Visual Basic .NET environments.

CSCI 299 Thesis/Capstone
[formerly CST 211 Programming Capstone Project]
3 cr.  (1 lec/4 lab/wk)  Prerequisite:  CSCI 120.
Strives to grant students real-world experience by requiring that they create a fully functioning application that meets specified criteria.  This course will cover most every aspect of programming from requirements gathering to design to actual coding and testing of the application.

Mathematics: Computer Sciences

NEXT: Computer System Technology: City of College

Facebook icon
Flikr icon
Instagram icon
Twitter icon
YouTube icon
MSUB mobile app icon
A-Z Index: A | B |C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
1500 University Drive | Billings, MT 59101 | 406.657.2011 | 800.565.6782 | © 2010 Montana State University Billings | webmaster@msubillings.edu