13.07.2015 Views

2011 - 2012 Student Calendar - Helena College of Technology

2011 - 2012 Student Calendar - Helena College of Technology

2011 - 2012 Student Calendar - Helena College of Technology

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Course DescriptionsCSCI100 Introduction to ProgrammingCredits: 3Prerequisites: noneThis course is an introduction to elementary programmingtechniques using Pseudo code, flowcharting, and C#. A widerange <strong>of</strong> programs will be written by the student and run on acomputer. <strong>Student</strong>s learn the techniques <strong>of</strong> looping, functionsand sub/routines, arrays, variables and data types, user input/output, file input/output, and appropriate programmingpractices.CSCI110 Programming with Visual Basic ICredits: 3 Offered Spring SemesterPrerequisite: CSCI100This course introduces event-driven computer programmingusing Visual Basic .NET programming language. Topics includeinput/output operations, syntax, program structure, datatypes, arithmetical operations, functions, loops, conditionalstatements, and other related topics. On-screen componentssuch as command buttons, text boxes, and forms are alsodiscussed. <strong>Student</strong>s will write Windows programs to solvegeneral problems.CSCI111 Programming with Java ICredits: 4 Offered Fall SemesterPrerequisite: CSCI100This course <strong>of</strong>fers a thorough introduction to the conceptsbehind object-oriented s<strong>of</strong>tware development, including theterminology and methodologies utilizing the Java ProgrammingLanguage. This course provides the student with thefundamentals <strong>of</strong> programming with a focus on object-orientedtechniques. These skills are needed to work effectively in thearea <strong>of</strong> information technology. The ability to understand therelationship between data and the algorithmic manipulation <strong>of</strong>data is crucial in IT related fields.CSCI115 Programming with PerlCredits: 3 Offered Spring SemesterPrerequisite: CSCI100 or consent <strong>of</strong> instructorThis course will familiarize the student in the use <strong>of</strong> the Perlscripting language for automating administrative and businessoperations. Topics include file system management, useradministration, directory services, database administration, logfiles, security, and network monitoring. <strong>Student</strong>s will implementPerl scripts on Windows and Linux platforms.CSCI121 Programming with Java IICredits: 4 Offered Spring SemesterPrerequisite: CSCI111This course covers some <strong>of</strong> the more advanced topics <strong>of</strong> Java2 Standard Edition and Java 2 Enterprise Edition. Topicscovered include Java integration to databases (JDBC), ObjectSerialization, Exception handling, Advanced GUI developmentwith Swing components, and multi-threaded applications. Thiscourse does NOT cover Servlets, JavaServer Pages, or EnterpriseJavaBeans, as they are covered in CT262.CSCI206 .NET ApplicationsCredits: 3 Offered Fall SemesterCo-requisites: CT253Prerequisites: CSCI240This course covers advanced desktop and web applicationfeatures <strong>of</strong> the .NET framework. <strong>Student</strong>s will learn ExceptionHandling, Collections, Multithreading, .NET XML WebServices, ADO.NET, ADO.NET Entity Framework, StoredProcedures, and Object Oriented Programming. <strong>Student</strong>s willuse C# language and Micros<strong>of</strong>t SQL Server for all projects.CSCI210 Web ProgrammingCredits: 3 Offered Fall SemesterPrerequisites: CSCI100 and CSCI240This course provides students with skills necessary to use the PHPscripting language to develop dynamic Web-based applications.Topics <strong>of</strong> study include the fundamentals <strong>of</strong> the scripting, usingPHP with HTML forms, creating functions, and integrating withMySQL databases.CSCI212 Web Server AdministrationCredits: 3 Offered Spring SemesterPrerequisites: ITS280Explores issues dealing with building and managing a webserver. Topics will include web server and network issues,Domain Name System, TCP/IP connectivity, server setup, website administration, Internet commerce, and security. <strong>Student</strong>swill implement web servers using Apache and IIS.CSCI221 Systems Analysis and DesignCredits: 4 Offered Fall SemesterPrerequisite: CSCI240This course studies the concepts and skills needed to analyze anddesign information systems. The primary focus in this course is toprepare the student to understand the systems development lifecycle. Special emphasis is placed on business functions, processflows, dataflow diagramming, entity relationship diagramming,and database requirements.CSCI236 XML Data ProcessingCredits: 2Prerequisites: CSCI240The course studies the use <strong>of</strong> XML data in data processing andits use in data transmission between organizations. <strong>Student</strong>swill learn to create and validate XML data documents. <strong>Student</strong>swill create applications that generate, transform, query, andtransmit XML data. <strong>Student</strong>s will create applications thatmanipulate XML data using pr<strong>of</strong>essional s<strong>of</strong>tware developmenttools on multiple platforms.CSCI240 Databases and SQLCredits: 4Prerequisite: NoneThis course focuses on the concepts <strong>of</strong> relational databases andincludes tables, records and typed fields, primary and foreignkeys, and database normalization, and a thorough coverage<strong>of</strong> Structured Query Language “SQL”. Through a variety<strong>of</strong> exercises, the student will learn how to model a businessenterprise using the entity-relationship approach to relationaldatabase design. The Oracle database is used for all exercises.UM-<strong>Helena</strong> <strong>College</strong> <strong>of</strong> <strong>Technology</strong> <strong>2011</strong> - <strong>2012</strong> Academic Catalog 95

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!