News

Computer Science 420 Fall 2014

Posted by David Wagner on April 15, 2014
News / No Comments

CS420_flyer

Computer Science 420: Introduction to Compiler Design will be offered in the fall semester on Monday, Wednesday, Friday at 1:30 PM with a weekly lab session on Monday at 2:30 PM.

An introduction to the basic concepts of compiler design and implementation from lexical, syntactic, and semantic analysis to target code generation. Topics are presented from an implementation point of view. The semester project includes construction of a compiler for a small language using lexing and compiler-compiler languages. One laboratory per week. Prerequisites: Computer Science 220 and 230 or permission of the instructor. Offered in alternate years.

Computer Science 230 Fall 2014

Posted by David Wagner on April 15, 2014
News / No Comments

cs230f2014

Computer Science 230: Theory of Computation will be offered in the fall semester on Tuesday and Thursday at 9:30 AM.

An introduction to the theories of finite-state machines, pushdown automata and Turing machines as well as the relation between automata and the formal languages they recognize.Students explore computational theory and its practical applications in lexical analysis and language parsing. Prerequisites: Mathematics 205 or permission of instructor. Offered in alternate years.

Computer Science 111 Fall 2014

Posted by David Wagner on April 15, 2014
News / No Comments

CS111_flyer_Fall2014

Computer Science 111: Introduction to Computer Science I will be offered in the spring semester on Monday, Wednesday at 9:00 AM with recitation sessions either Friday at 9:00 AM or Thursday at 1:30 PM. A weekly lab session meets Thursday at 2:30 PM.

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.

Computer Science 210 Fall 2014

Posted by David Wagner on April 15, 2014
News / No Comments

cs210f2014

Computer Science 210: Principles of Computer Organization will be offered in the fall semester on Monday, Wednesday, Friday at 11:00 AM with a weekly lab session on Tuesday 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.

Gator Days

Posted by David Wagner on March 26, 2014
News / Comments Off

The Spring 2014 Gator Day will be held on Tuesday, April 1. Please join the Department of Computer Science for an alumni panel event.  See the Gator Days page for an overview of past events and a flyer for the upcoming Gator Day.

“Bits” of Advice – 1:30 pm in Alden 101

A panel of current and graduated computer science students will give brief introductions to their exciting projects and careers. Current students will share about their experiences in research, software development, and entrepreneurship, while the graduates will describe where they work, what they do, and how they got there. All members of the panel will answer audience questions about topics like developing new ideas and searching for internships and jobs.

  • Phil Burdette (2009), Senior Security Analyst, Dell SecureWorks, Pittsburgh, PA
  • Matthew DeNapoli (2003), Systems Manger, Cisco Systems, Cleveland, OH
  • Tiffany (Bennett) Kuchta (2004), Lead Developer, Allegheny Graphics, Pittsburgh, PA
  • Jacob Nemetz (expected 2015), Founder/Technical Director, Intraclinics, Cleveland, OH
  • Alex Smedberg (2008), Software Engineer, Autodesk, Pittsburgh, PA
  • Ian Volkwein (2006), Software Engineer, Autodesk, Pittsburgh, PA
  • William Yaworsky (2011), Web Applications Developer, Lakewood, OH