News

Computer Science 382 Fall 2015

Posted by admin on April 14, 2015
News / No Comments

cs382f2015

Computer Science 382: Visual Computing will be offered in the fall semester with John Wenskovitch. Lectures will be held on Monday, Wednesday, and Friday at 1:30 pm with a weekly lab session on Tuesday at 2:30 pm.

An introduction to the fundamentals of computer graphics, visualization, and visual computing. Topics covered include concepts of light, color, two-and three-dimensional representations, data visualization, image processing, image rendering, and animation. These concepts are illustrated using medical imaging, simulation, human vision processing, computer art, and other applications. Laboratory assignments covering each major course topic provide a solid basis for advanced work in computer graphics and visualization. One laboratory per week. Prerequisites: One course in programming and one course in mathematics, or permission of the instructor.

Computer Science 280 Fall 2015

Posted by admin on April 14, 2015
News / No Comments

ComputerScience280

Computer Science 280: Principles of Software Development will be offered in the fall semester with Gregory Kapfhammer. Lectures will be held Tuesday and Thursday at 11:00 am with a weekly lab session on Friday at 2:30 pm.

A study of the principles and concepts used in the specification, design, implementation, testing, and maintenance of large software systems. Topics include requirements elicitation and analysis, formal specification, software architectures, object-oriented design, software measurement, software testing and analysis, and evolution of a program. Students practice the principles of software development by participating as group members in the creation of a significant software application. One laboratory per week. Prerequisites: Computer Science 210 and 220 or permission of the instructor. Offered in alternate years.

Computer Science 220 Fall 2015

Posted by admin on April 14, 2015
News / No Comments

cs220f2015-poster

Computer Science 220: Programming Language Concepts will be offered in the fall semester with Bob Roos. Lectures will be held Monday, Wednesday, and Friday at 9:00 am with a weekly lab session on Thursday at 2:30 pm.

A study of the important concepts in the design of programming languages, with emphasis on data types, scoping, binding times, control structures, facilities for abstraction, parallel constructs, and storage allocation. Language constructs are evaluated both for their usefulness in supporting the software development process and the overhead incurred in implementing and using them. Both procedural and non-procedural languages are studied, and students acquire enough literacy in a few of these languages to write moderately sophisticated programs. One laboratory. Prerequisite: Computer Science 210.

Computer Science 210 Fall 2015

Posted by admin on April 14, 2015
News / No Comments

cs210f2015-poster

Computer Science 210: Principles of Computer Organization will be offered in the fall semester with Bob Roos. Lectures will be held Tuesday and Thursday at 9:30 am with a weekly lab session on Monday at 2:30 pm.

An introduction to the basic organization and operation of computers including logical structure, hardware components, machine and assembly language, and computer system performance. Topics include internal representation of information, instruction set architecture, instruction types and addressing techniques, computer arithmetic, memory systems, design and operation of the control unit, input/output devices and interfaces, assembly language and translation techniques, and modern architectural enhancements such as pipelining and multiprocessors. Special emphasis is on systems programming and assignments in a particular assembly language. One laboratory per week. Prerequisite: Computer Science 112.

Computer Science 111 Fall 2015

Posted by admin on April 14, 2015
News / No Comments

CS111_flyer

Computer Science 111: Introduction to Computer Science I will be offered in the fall semester with Janyl Jumadinova. Lectures will be held Monday and Wednesday at 9:00 am with a weekly lab session on Thursday at 2:30 pm. An additional practical session will be held Friday at 9:00 am or Thursday at 1:30 pm with only half of the class attending each session.

An introduction to the principles of computer science with an emphasis on algorithmic problem solving and the realization of algorithms using a modern object-oriented programming language. Topics include algorithms, problem solving, programming, classes, primitive data types and objects, control structures, arrays and vectors, principles of object-oriented design and programming, and an introduction to graphics and graphical user interfaces. The course also includes an overview of the discipline of computer science and a study of the social implications of computer use. May serve as the laboratory course in the Natural Science Division’s distribution requirement. One laboratory per week. Prerequisite: Knowledge of elementary algebra.