Page 99

Computer Science & Technology Course Descriptions (CS) 130-3 Introduction to Computer Principles This course will present an overview of several important areas of the computer field (e.g. data representation and storage, networking, operating systems, machine architecture, logic, functions and algorithms) while seeking to develop a practical, realistic understanding of the field and prepare students for future courses. Ethical and legal aspects of areas such as Internet security, software engineering, and database technology are also introduced in order to enable students to be responsible users of technology. Fall 140-3 Integrated Software Applications This course will show how to integrate data from word processors, spreadsheets, and databases into a single document or presentation. This will be done by using separate, stand-alone applications as well as using an integrated software application. Fall and spring 170-3  Structured Programming This course will introduce the student to the C++ programming language and its many features. Structured programming will be stressed as I/O, data types, decision structures, functions, and looping. Iteration will be introduced and incorporated into programming projects. Fall 173-3 Introduction to .NET Programming An introduction to the .NET programming framework to develop Windows and Web applications. Topics include basic concepts of programming, problem solving, file I/O operations, programming logic, exception handling, and design techniques of an objectoriented language within a visual development environment. Spring 179-1-3 Special Topics in Programming Languages

98

180-3  Object-Oriented Programming This course approaches programming from an object-oriented methodology by examining C++ structures and classes. Data structures such as arrays, strings, and linked lists are introduced and studied. Common searching and sorting algorithms will be discussed. The relationship between data structures and algorithms will be explored. Algorithms will be analyzed in regard to time and space efficiency. Prerequisite: CS 170. Spring 230-3 Introduction to Algorithm and Data Analysis This course examines the application of probability in the computer science field and its use in the analysis of algorithms. Students will learn how probability theory has become a powerful computing tool and what current trends are causing the need for probabilistic analysis. Computer science examples are used throughout, in areas such as: computer networks; data and text mining; computer security; remote sensing; computer performance evaluation; software engineering, robotics and data management. Prerequisites: CS 130 or instructor permission. Spring 232-3 Digital Design and Typography Students will primarily focus their efforts towards developing a greater understanding of typographic form through exercises based on the setting of words, phrases, sentences and short paragraphs. Students will also learn how to incorporate type successfully with graphics and backgrounds to create a variety of digital and print publications. Fall 240-3 Advanced Office Applications This course will cover advanced aspects of the Microsoft Office Suite, particularly Excel. Topics will focus on concepts and tasks that are necessary in today’s business world. Students taking this course should have a working knowledge of file management, as well as basic word processing, and spreadsheet applications. Prerequisite: sophomore standing. Spring

Profile for University of Jamestown

Academic catalog 18 19 (web)  

Academic catalog 18 19 (web)