University of Waterloo Undergraduate Catalog Report Faculty of Mathematics Page No. 1 Run Date 20-AUG-2007 Meeting Number(s) 25

Size: px
Start display at page:

Download "University of Waterloo Undergraduate Catalog Report Faculty of Mathematics Page No. 1 Run Date 20-AUG-2007 Meeting Number(s) 25"

Transcription

1 Faculty of Mathematics Page No. 1 NEW COURSES (for approval) Computer Science - School of CS 137 ( 0.50 ) LAB, LEC, TST, TUT Programming Principles Review of fundamental programming concepts and their application. Procedures and parameter passing. Arrays and structures. Recursion. Sorting. Pointers and simple dynamic structures. Space and time analysis of designs. Design methodologies. [Offered: F] Prereq: Software Engineering students only To add new course. As of September 2008, Computer Science will no longer be offering CS 133 or CS 134, both of which are core courses in the SE program. The Software Engineering Curriculum Committee created a task force to consider the options available to SE and to make recommendations. As a result, CS will create two new courses: CS 137 and CS 138 which will replace CS 133 and CS 134 in the Software Engineering curriculum. Like the existing courses, the new courses cover fundamental computer science and programming concepts. The programming languages and content were selected to meet the specific needs of Software Engineering students, who are required to have experience in developing well-structured programs prior to admission, while providing the background assumed by second-year Computer Science courses. CS 138 ( 0.50 ) LAB, LEC, TST, TUT Functional Programming and Data Abstraction An introduction to software abstractions via elementary programming patterns and abstract data types. Syntax and semantics of a functional programming language. Recursive data definitions. Functional abstraction and encapsulation. Study of lists, stacks, queues, trees as abstract data types. Appropriate choice of abstract data types and their implementations. [Offered: W] Prereq: CS 137 To add new course. Rationale same as CS 137. COURSE CHANGES (for approval) CS 100 ( 0.50 ) LAB, LEC, TST Introduction to Computer Usage Introduction to using personal computer hardware and software. Using personal computers as effective problem solving tools for the present and the future. Experience with common application software including word processing, spreadsheets, database management, and electronic communications. Exposure to the Internet and World Wide Web. Programming principles to support the understanding of application

2 Faculty of Mathematics Page No. 2 software. [Offered: F,W,S] Prereq: Not open to Honours Mathematics students. Antireq: OAC Computer Science or 4M Computer and Information Science or any University of Waterloo Computer Science course, CHE 121, ECE 150, GENE 121, PHYS 239 Prereq: Not open to Mathematics students. Antireq: 4M Computer and Information Science or any University of Waterloo Computer Science course, CHE 121, ECE 150, GENE 121, PHYS 139 To change prerequisite and antirequisite. To change the prerequisite to exclude General Mathematics students. As currently written, this course counts towards a Mathematics Minor or Pure Mathematics Minor for students in other faculties, as this is a course that qualifies for a BMath degree. This change will close up that loophole. Science at May SUC advised us that the antirequisite of PHYS 239 should be changed to PHYS 139. Row on for September 1/08. CS 115 ( 0.50 ) LAB, LEC, TST, TUT Introduction to Computer Science 1 An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming. Function definition and application. Tracing via substitution. Design, testing, and documentation. Recursive data definitions. Lists and trees. Functional and data abstraction.[note: See Note 2 above. Also offered at St. Jerome's University in the Fall term. Offered: F,W,S] Also offered at St. Jerome's University Antireq: CS 120, 121, 122, 123, 125, 130, 131, 132, 133, 135, 137, 138, 145, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS 139, SYDE 121 To change antirequisite. Result of new courses (CS 137/138). Row already on for September 1/07. CS 116 ( 0.50 ) LAB, LEC, TST, TUT Introduction to Computer Science 2 This course builds on the techniques and patterns learned in CS 115 while making the transition to use of an imperative language. Generative and structural recursion. Mutation (assignment) and its role in an imperative language. Primitive types and basic I/O. Sequencing, selection, looping. Function definition and use. File and console I/O. Issues in computer science. [Also offered at St. Jerome's University in the Winter term. Offered: F,W,S] Also offered at St. Jerome's University Prereq: CS 115 or 135. Antireq: CS 126/124/114, 134, 136, 137, 138, 145, 212 To change antirequisite. Result of new CS courses (CS 137/138). Row already on for September 1/07.

3 Faculty of Mathematics Page No. 3 CS 123 ( 0.50 ) LAB, LEC, PRA, TST Developing Programming Principles Review of fundamental programming concepts and their application in Java. Arrays of simple types. Objects: encapsulation, instantiation, declaration and use, exceptions. Practical programming: design and life-cycle issues. Arrays of objects. Libraries and interactive programming. [Offered: F] Only offered by Distance Education Prereq: CS 112 or Grade 11 or 12 or OAC Computer Science or 4M Computer and Information Science; Not open to Honours Mathematics students. Antireq: CS 113, 121, 122, 125, 130, 131, 132, 133, 135 Prereq: CS 112 or 4M Computer and Information Science; Not open to Honours Mathematics students. Antireq: CS 113, 121, 122, 125, 130, 131, 132, 133, 135, 137, 138, 145 To change antirequisite. Result of new CS courses (CS 137/138/145). CS 145 arppoved at June SUC. Row already on for September 1/07. CS 126 ( 0.50 ) LEC, PRA, TST Introduction to Software Development An introduction to basic concepts of computer science, including the paradigms of theory, abstraction, and design. Broad themes include the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; and the history and philosophy of computer science. [Offered: F] Only offered by Distance Education Prereq: CS 122 or 123/113 or 125 or 132 or 133/130; Not open to Honours Mathematics students. Antireq: CS 124/114, 134, 136, 212 Prereq: CS 122 or 123/113 or 125 or 132 or 133/130; Not open to Honours Mathematics students. Antireq: CS 124/114, 134, 136, 137, 138, 145, 212 To change antirequisite. Result of new CS courses (CS 137/138/145). CS 145 approved at June SUC. Row already on for September 1/07. CS 135 ( 0.50 ) LAB, LEC, TST, TUT Designing Functional Programs An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming. Syntax and semantics of a functional programming language. Tracing via substitution. Design, testing, and documentation. Linear and nonlinear data structures. Recursive data definitions. Abstraction and encapsulation. Generative and structural recursion. Historical context. [Note: See Note 2 above. Offered: F,W,S] Prereq: Honours Mathematics students only. Antireq: CS 120, 121, 122, 123, 125, 130, 131, 132, 133, 134, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS

4 Faculty of Mathematics Page No , SYDE 121 Antireq: CS 115, 120, 121, 122, 123, 125, 130, 131, 132, 133, 134, 137, 138, 145, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS 239, SYDE 121 To change antirequisite. Result of new CS courses (CS 137/138). Row already on for September 1/07. CS 136 ( 0.50 ) LAB, LEC, TST, TUT Elementary Algorithm Design and Data Abstraction This course builds on the techniques and patterns learned in CS 135 while making the transition to use of an imperative language. It introduces the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; abstract data types and their implementations. [Note: See Note 2 above. Offered: F,W,S] Prereq: CS 135; Honours Mathematics students only. Antireq: CS 134 Prereq: CS 116 or a mark of at least 60 in CS 135. Antireq: CS 134, 137, 138, 145 To change antirequisite. Result of new CS courses (CS 137/138). Row already on for September 1/07. CS 145 ( 0.50 ) LAB, LEC, TST, TUT Design, Abstraction, and Implementation CS 145 is an advanced-level course that combines CS 135 and 136. [Note: See Note 2 above. Offered: F] Department Consent Required Antireq: CS 134, 136, 137, 138 To change antirequisite. Result of new courses CS 137/138. Row already on for September 1/07. CS 230 ( 0.50 ) LAB, LEC, TST, TUT Introduction to Computers and Computer Systems Basic computer architecture, operating system services, and programming languages in support of development of software systems. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: W] Prereq: CS 126/124/114 or 134 or 136; Not open to Computer Science students. Antireq: CS 241 Prereq: CS 126/124/114 or 116 or 134 or 136 or 138 or 145; Not open to Computer Science students. Antireq: CS 241 To change prerequisite. Result of new course CS 138 and new courses (CS 116/145) which were approved at June SUC.

5 Faculty of Mathematics Page No. 5 CS 234 ( 0.50 ) LAB, LEC, TST Data Types and Structures Top-down design of data structures. Using representation-independent data types. Introduction to commonly used data types, including lists, sets, mappings, and trees. Selection of data representation. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,S] Prereq: CS 126/124/114 or 134 or 136; Not open to Computer Science students. Antireq: CS 240, 334 Prereq: CS 126/124/114 or 116 or 134 or 136 or 138 or 145; Not open to Computer Science students. Antireq: CS 240, 334 To change prerequisite. Result of new course CS 138 and new courses (CS 116/145) which were approved at June SUC. CS 241 ( 0.50 ) LAB, LEC, TST, TUT Foundations of Sequential Programs The relationship between high-level languages and the computer architecture that underlies their implementation, including basic machine architecture, assemblers, specification and translation of programming languages, linkers and loaders, block-structured languages, parameter passing mechanisms, and comparison of programming languages. [Note: Enrolment is restricted; see Note 1 above. Lab is not scheduled and students are expected to find time in open hours to complete their work. CS 251 is a recommended corequisite. Offered: F,W,S] Prereq: CS 134 or 136; Honours Mathematics or Software Engineering students only. Antireq: CS 230, GENE 344 Prereq: CS 134 or 145 or a mark of 60 or higher in 136 or 138; Honours Mathematics or Software Engineering students only. Antireq: CS 230, GENE 344 To change prerequisite. Result of new course CS 138. Row already on for September 1/07. CS 245 ( 0.50 ) LEC, TST, TUT Logic and Computation Formal logic. Proof systems and styles. Rudimentary model theory. Logic-based specification. Reasoning about programs. Correctness proofs. [Note: Enrolment is restricted; see Note 1 above. Offered: F,W,S] Prereq: CS 134 or 136; Computer Science students only. Antireq: PMATH 330, SE 112 Prereq: CS 134 or 136 or 138 or 145; Computer Science students only. Antireq: PMATH 330, SE 112 To change prerequisite. Result of new course CS 138. Row already on for September 1/07.

6 Faculty of Mathematics Page No. 6 CS 251 ( 0.50 ) LAB, LEC, TST Computer Organization and Design Overview of computer organization and performance. Basics of digital logic design. Combinational and sequential elements. Data representation and manipulation. Basics of processor design. Pipelining. Memory hierarchies. Multiprocessors. [Note: Students enrolled in CS/DHW should enrol in ECE 222. Enrolment is restricted; see Note 1 above. Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S] Prereq: CS 134 or 136; Computer Science students only. Antireq: ECE 222, PHYS 353, SE 141 Prereq: CS 134 or 136 or 138 or 145; Computer Science students only. Antireq: ECE 222, PHYS 353, SE 141 To change prerequisite. Result of new course CS 138. Row already on for September 1/07. CS 330 ( 0.50 ) LEC Management Information Systems An introduction to information systems and their strategic role in business. Topics include types of information systems, organizational requirements, systems development strategies, decision support systems, data and information management, and information systems management, control and implementation. [Offered: F,W,S] Prereq: CS 126/124/114 or 134 or 136; Level at least 2B; Not open to Computer Science students. Antireq: AFM/ACC 241, CS 480/490, MSCI 441 Prereq: CS 126/124/114 or 116 or 134 or 136 or 138 or 145; Level at least 2B; Not open to Computer Science students. Antireq: AFM 241, CS 480/490, MSCI 441 To change prerequisite and delete reference to ACC 241 in antirequisite. Result of new course (CS 138) and new courses (CS 116/145) that were approved at June SUC. CS 360 ( 0.50 ) LEC Introduction to the Theory of Computing Models of computers including finite automata and Turing machines. Basics of formal languages with applications to the syntax of programming languages. Alternate characterizations of language classes. Proving unrecognizability. Unsolvable problems and their relevance to the semantics of programming. [Note: Enrolment is restricted; see Note 1 above. Offered: F,W,S] Prereq: (CS 240 or SE 240), CS 241, (MATH 239/249 or CO 103); Computer Science students only. Antireq: CS 365 Prereq: (CS 240 or SE 240), CS 241, (CS 245 or SE 112), (MATH 239/249 or CO 103); Computer Science students only. Antireq: CS 365 To change prerequisite. Since the content of CS 245 or SE 112 is required for mastering this course.

7 Faculty of Mathematics Page No. 7 CS 365 ( 0.50 ) LAB, LEC Models of Computation Finite automata and regular expressions. Pushdown automata and context-free grammars. Turing machines and undecidability. Time and space complexity. Diagonalization and hierarchies. CS 365 covers the material in CS 360 at an accelerated pace plus additional topics in computational complexity. [Note: CS 365 may be substituted for CS 360 in any degree plan or for prerequisite purposes; enrolment is restricted; see Note 1 above. Offered: W] Prereq: CS 240, 241, MATH 239/249; Computer Science students only. Antireq: CS 360 Prereq: CS 240, 241, 245, MATH 239/249; Computer Science students only. Antireq: CS 360 To change prerequisite. The content of CS 245 is required for mastering this course. CS 486 ( 0.50 ) LAB, LEC Introduction to Artificial Intelligence Goals and methods of artificial intelligence. Methods of general problem solving. Introduction to mathematical logic. Mechanical theorem proving. Game playing. Natural language processing. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S] Description Change: Prereq: (CS 341/CM 339 or SE 240) and (CS 350 or 354 or ECE 354); Computer Science students only. Coreq: STAT 206 or 231/241. Antireq: ECE 457 Goals and methods of artificial intelligence. Methods of general problem solving. Knowledge representation and reasoning. Planning. Reasoning about uncertainty. Machine learning. Multi-agent systems. Natural language processing. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S] Prereq: CS 341/CM 339 or SE 240; Computer Science students only. Coreq: STAT 206 or 231/241. Antireq: ECE 457 To change course description and prerequisite. The calendar description for the course has become badly out of date. The new description reflects what is currently being taught in the course across all sections and instructors. The prerequisite of (CS 350/354 or ECE 354) is a maturity prerequisite, no material taught in CS 350 is actually used in CS 486. The instructors feel that the prerequisite of (CS 341/CM 339 or SE 240), which is a true prerequisite, already accomplishes this goal. The CS 350 prerequisite unnecessarily restricts student choice of when to take AI without any corresponding benefit. End of Report

Computer Science Student Advising Handout Idaho State University

Computer Science Student Advising Handout Idaho State University Computer Science Student Advising Handout Idaho State University Careers, Jobs, and Flexibility The discipline of Computer Science has arisen as one of the highest-paying fields in the last decade; the

More information

The Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year.

The Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year. CS COMPUTER SCIENCE The Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year. The *L notation indicates that labs are held on alternate weeks.

More information

Academic and Curriculum Policies

Academic and Curriculum Policies Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose

More information

Academic and Curriculum Policies

Academic and Curriculum Policies Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose

More information

Department of Computer Science

Department of Computer Science 158 Department of Computer Science Department of Computer Science Chairperson: Nasri, Ahmad H. Professor: Nasri, Ahmad H. Assistant Professors: Abu Salem, Fatima K.; Attie, Paul C.; Dargham, Joumana B.;

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

COMP 250. Lecture 36 MISC. - beyond COMP final exam comments

COMP 250. Lecture 36 MISC. - beyond COMP final exam comments COMP 250 Lecture 36 MISC - beyond COMP 250 - final exam comments Dec 5, 2016 1 202 Intro Program MATH (prereqs for many upper level COMP courses) 206 Software Systems 273 Computer Systems 250 Intro Comp

More information

Computer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4)

Computer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4) Computer Science Computer Science College of Science, Engineering & Technology Department of Computer Science 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cs Chair: Steven Case, Ph.D Rebecca

More information

COMPUTER SCIENCE AND ENGINEERING (CSEG)

COMPUTER SCIENCE AND ENGINEERING (CSEG) Bucknell University 1 COMPUTER SCIENCE AND ENGINEERING (CSEG) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant

More information

DEPARTMENT OF COMPUTER SCIENCE

DEPARTMENT OF COMPUTER SCIENCE Department of Computer Science 1 DEPARTMENT OF COMPUTER SCIENCE Office in Computer Science Building, Room 279 (970) 491-5792 cs.colostate.edu (http://www.cs.colostate.edu) Professor L. Darrell Whitley,

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY Computer Science, Bachelor of Science (B.S.) with a concentration in cybersecurity 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY The Bachelor of Science in Computer

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) Computer Science, Bachelor of Science (B.S.) 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum

More information

COMPUTER SCIENCE (CSCI)

COMPUTER SCIENCE (CSCI) Bucknell University 1 COMPUTER SCIENCE (CSCI) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant Professors:

More information

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited

More information

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Ping Zhang, Ph.D., Interim Department Chairperson Math and Science Building, 1 st Floor 1000 ASU Drive #30 Phone: 601-877-6430 FAX: 601-877-6631 Degrees Offered

More information

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION)

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION) Master of Science (M.S.) Major in Computer Science (Non-thesis Option) 1 MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION) Major Program The Master of Science (M.S.) degree with a

More information

MASTER OF ENGINEERING PROGRAM IN INFORMATION

MASTER OF ENGINEERING PROGRAM IN INFORMATION MASTER OF ENGINEERING PROGRAM IN INFORMATION AND COMMUNICATION TECHNOLOGY FOR EMBEDDED SYSTEMS (INTERNATIONAL PROGRAM) Curriculum Title Master of Engineering in Information and Communication Technology

More information

COMPUTER SCIENCE. Undergraduate Program Information. Graduate Program Information. Entrance Requirements for Graduate Study in Computer Science

COMPUTER SCIENCE. Undergraduate Program Information. Graduate Program Information. Entrance Requirements for Graduate Study in Computer Science Computer Science 1 COMPUTER SCIENCE Computer Science is the area of study that encompasses all of the theory and practice of computing. The mission of the Department of Computer Science at New Mexico State

More information

Master Degree Program in Computer Science (CS)

Master Degree Program in Computer Science (CS) Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants

More information

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Please consult the Department of Engineering about the Computer Engineering Emphasis. COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

More information

CSE 1110; U 2.0; Distance Education; Exclusions: CSE 1111; U 3.0; Distance Education; Exclusions: GEC CSE 1112; U 3.0; Exclusions: CSE 1113; U 1.

CSE 1110; U 2.0; Distance Education; Exclusions: CSE 1111; U 3.0; Distance Education; Exclusions: GEC CSE 1112; U 3.0; Exclusions: CSE 1113; U 1. CSE 1110; U 2.0; Introduction to Computing Technology; A course of general interest giving experience with personal computer software, e.g., word processors and spreadsheets; provides fundamental computer

More information

Academic and Curriculum Policies

Academic and Curriculum Policies Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose

More information

Computer Science (CS)

Computer Science (CS) The University of Alabama in Huntsville 1 Computer Science (CS) CS 100 - INTRO COMPUTERS & PROGRAM Introduction to program design and implementation in the Visual Basic programming language, using hands-on

More information

Computer Science & Engineering (CSE)

Computer Science & Engineering (CSE) Computer Science & Engineering (CSE) 1 Computer Science & Engineering (CSE) Courses CSE 122. Bioinformatics. 2 (GE=B4) Introduction to natural sciences and its interplay with computer science. Description

More information

INFORMATION TECHNOLOGY (IT)

INFORMATION TECHNOLOGY (IT) INFORMATION TECHNOLOGY (IT) 202 Old Union Hall, (309) 438-8338 IT.IllinoisState.edu School Director: Mary Elaine Califf. Office: 202 Old Union. Graduate Program Director: Bee Lim. Graduate Faculty: Califf,

More information

COMPUTER SCIENCE. Undergraduate Calendar Content Page 1 of 8

COMPUTER SCIENCE. Undergraduate Calendar Content Page 1 of 8 CS COMPUTER SCIENCE The Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year. * Only undergraduates in their final year and with a B average

More information

COMPUTER SCIENCE. Courses. Computer Science 1

COMPUTER SCIENCE. Courses. Computer Science 1 Computer Science 1 COMPUTER SCIENCE Computer science is concerned with theoretical and practical methods of storing, processing and communicating information by means of computing devices and computer

More information

Electrical Engineering and Computer Sciences (EECS)

Electrical Engineering and Computer Sciences (EECS) University of California, Berkeley 1 Electrical Engineering and Computer Sciences (EECS) Courses EECS 47D Completion of work in Electrical Engineering 16A 1-3 Units Terms offered: Prior to 2007 This course

More information

UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY

UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY For office use only by Senate Curriculum Date received by Secretariat office Tracking number assigned UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY Faculty: SASE Department:

More information

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track)

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track) Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track) Plan Number Serial # Degree First: General Rules Conditions:.

More information

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE Program Proposal for a Direct Converted Program BS in COMPUTER SCIENCE Document Page number Curriculum Sheet p. 2 p. -year Roadmap p. p. 5 Two Year Course Schedule p. 6 (2018 2019 AY and 2019 2020 AY)

More information

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE 1 Computer Science CSC 108 Intro to Computer Science 3 cr An introduction to the major areas of computer science, such as computing systems, the binary number

More information

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences Bachelor of Science in Computer Science Advising Brochure 2010 2011 Department of Computer Science & Engineering College of Arts & Sciences 26 Avery Hall info@cse.unl.edu http://cse.unl.edu rev: June,

More information

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE 1 Computer Science CSC 108 Intro to Computer Science 3 cr An introduction to the major areas of computer science, such as computing systems, the binary number

More information

Computer Science/Mathematics Curriculum Pepperdine University

Computer Science/Mathematics Curriculum Pepperdine University Computer Science/Mathematics Curriculum Pepperdine University Background Seaver College is the undergraduate liberal arts college of Pepperdine University. This document describes the curriculum for the

More information

Reading 1 : Introduction

Reading 1 : Introduction CS/Math 240: Introduction to Discrete Mathematics Fall 2015 Instructors: Beck Hasti and Gautam Prakriya Reading 1 : Introduction Welcome to CS 240, an introduction to discrete mathematics. This reading

More information

INFORMATION TECHNOLOGY, BS

INFORMATION TECHNOLOGY, BS Information Technology, BS 1 INFORMATION TECHNOLOGY, BS Banner Code: VS-BS-INFT Academic Advising 5400 Nguyen Engineering Building Fairfax Campus 101 Bull Run Hall Science and Technology Campus Phone:

More information

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012) QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012) This QuickGuide is for SEAS students thinking of majoring or minoring in Computer Science. It explains how the program is structured,

More information

CIS 120. Introduction to Programming

CIS 120. Introduction to Programming CIS 120 Introduction to Programming Approved: May 6, 2011 EFFECTIVE DATE: Fall 2011 COURSE PACKAGE FORM Contact Person (s) Matt Butcher, Andra Goldberg, Dave White, Steve Sorden Date of proposal to Curriculum

More information

Department of Computer Science and Engineering

Department of Computer Science and Engineering Department of Computer Science and Engineering 1 Department of Computer Science and Engineering Department Head: Professor Edward Swan Office: 300 Butler Hall The Department of Computer Science and Engineering

More information

Computer Science. Computer Science 211. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 211. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 211 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements

College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements College of Arts and Letters Interdisciplinary Studies Program Guide Cybersecurity Major Version 4 May 2016 Contents 1. Program Description and Course Requirements 2. Sample 4-year Course Plan. Pre-requisites

More information

CCCCS meeting October 31, Transferring Courses and Students

CCCCS meeting October 31, Transferring Courses and Students CCCCS meeting October 31, 2014 Transferring Courses and Students Louis Steinberg lou@cs.rutgers.edu Based on slides & info from Jerry Richter These slides available a http://www.cs.rutgers.edu/~lou 1 Outline

More information

The University of Jordan. Accreditation & Quality Assurance Center. Curriculum for Doctorate Degree

The University of Jordan. Accreditation & Quality Assurance Center. Curriculum for Doctorate Degree Accreditation & Quality Assurance Center Curriculum for Doctorate Degree 1. Faculty King Abdullah II School for Information Technology 2. Department Computer Science الدكتوراة في علم الحاسوب (Arabic).3

More information

Bachelor of Science Information Studies School of Information Program Summary

Bachelor of Science Information Studies School of Information Program Summary Bachelor of Science Information Studies School of Information Program Summary Students admitted to the program beginning the Summer 2011 semester follow the proposed catalog guidelines below. Program Pre-Requisites

More information

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN YEAR 1, SEMESTER 1 YEAR 1, SEMESTER 2 Composition I 3 Composition II 3 Calculus I 5 Calculus II 5 Humanistic (Religion) 3 Physics I 5 Total Wellness 2 Statistics

More information

Systems I: Programming Abstractions

Systems I: Programming Abstractions Systems I: Programming Abstractions Course Philosophy: The goal of this course is to help students become facile with foundational concepts in programming, including experience with algorithmic problem

More information

Department of Computer Science

Department of Computer Science Department of Computer Science The Department of Computer Science offers a Master of Science degree and a Doctor of Philosophy degree in Computer Science. M.S. in Computer Science (p. 1) Ph.D. in Computer

More information

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION PROGRAM DESCRIPTION This co-op diploma program focuses on preparing you to work as a programmer requiring the application of current programming policies, practices, procedures and tools. This co-op diploma

More information

Multi-Paradigm Approach for Teaching Programming

Multi-Paradigm Approach for Teaching Programming Multi-Paradigm Approach for Teaching Laxmi P Gewali* and John T Minor School of Computer Science University of Nevada, Las Vegas 4505 Maryland Parkway, Las Vegas Nevada 89154 Abstract: Selecting an appropriate

More information

computer science (CSCI)

computer science (CSCI) computer science (CSCI) CSCI overview programs available courses of instruction flowcharts Computer scientists and engineers design and implement efficient software and hardware solutions to computer-solvable

More information

Syllabi of the Comprehensive Examination in Computer Science

Syllabi of the Comprehensive Examination in Computer Science Syllabi of the Comprehensive Examination in Computer Science The material of the comprehensive examination is drawn mostly from the undergraduate curriculum at Kuwait University and is updated to reflect

More information

Cal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING Cal Poly Catalog

Cal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING Cal Poly Catalog 363 2011-13 Cal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING CPE 100 Computer Engineering Orientation (1) (CR/NC) Introduction to the computer engineering discipline. Success skills

More information

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology Master s of Science in Computer Sciences Master s of Science in Biotechnology Department of Computer Sciences 1. Introduction\Program Mission The Program mission is to prepare students to be fully abreast

More information

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes MSEE Curriculum All MSEE students are required to take the following two core courses: 3531-571 Linear systems 3531-507 Probability and Random Processes The course requirements for students majoring in

More information

COMPUTER SCIENCE (CSC)

COMPUTER SCIENCE (CSC) Computer Science (CSC) San Francisco State University Bulletin 2016-2017 COMPUTER SCIENCE (CSC) CSC 101 Computers for Everyone (Units: 3) Comprehensive and basic overview of computers and their use for

More information

Software Development Fundamentals (SDF)

Software Development Fundamentals (SDF) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Software Development Fundamentals (SDF) Fluency in the process of software development is a prerequisite to the study of most

More information

INFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf.

INFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf. 163 INFORMATION TECHNOLOGY (IT) 515 202 Old Union Phone: (309) 438-8338 Web address: IT.IllinoisState.edu Director: Mary Elaine Califf. General School Information The School of (IT) offers four degree

More information

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Course and Contact Information San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Instructor: Aikaterini Potika Office Location: MacQuarrie Hall 215

More information

X Prefix/suffix Course Learning Outcomes

X Prefix/suffix Course Learning Outcomes CALIFORNIA STATE UNIVERSITY CHANNEL ISLANDS COURSE MODIFICATION PROPOSAL Courses must be submitted by October 15, 2011, and finalized by the end of the fall semester to make the next catalog (2012-13)

More information

AP COMPUTER SCIENCE A: SYLLABUS

AP COMPUTER SCIENCE A: SYLLABUS Curricular Requirements CR1 The course teaches students to design and implement computer-based solutions to problems. Page(s) 2,3-4,5,6-7,8-9 CR2a The course teaches students to use and implement commonly

More information

COMPUTER SCIENCE (CS)

COMPUTER SCIENCE (CS) Computer Science (CS) 1 COMPUTER SCIENCE (CS) CS 1308. Computer Literacy and the Internet. A study of the uses of computers and their effects on society. Text processing, spreadsheets, databases, and Web

More information

224 Computer Science. A.S. Degree Requirements. Department Offices. Faculty and Offices. Emeritus Faculty. Degrees and Certificates Awarded

224 Computer Science. A.S. Degree Requirements. Department Offices. Faculty and Offices. Emeritus Faculty. Degrees and Certificates Awarded 224 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Computer & Information Sciences

Computer & Information Sciences Computer & Information Sciences College of Science, Engineering & Technology Department of Computer & Information Sciences 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cis Chair: Colin Wightman

More information

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011). AP Computer Science A Advanced Placement Computer Science A is a fast-paced course equivalent to a college introductory programming class. Students will learn about the exciting kinds of problems tackled

More information

Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee*

Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee* Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee* Allen Tucker (Chair) - Bowdoin College Fadi Deek - New Jersey Inst. of Technology Jill Jones -

More information

Computer & Information Sciences. Computer & Information Sciences Undergraduate Bulletin

Computer & Information Sciences. Computer & Information Sciences Undergraduate Bulletin Computer & Information Sciences College of Science, Engineering & Technology Department of Computer & Information Sciences 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cis Chair: Colin Wightman

More information

ADMINISTRATIVE MANAGEMENT COLLEGE

ADMINISTRATIVE MANAGEMENT COLLEGE First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and

More information

CSC 210 COMPUTER SCIENCE II

CSC 210 COMPUTER SCIENCE II CSC 210 COMPUTER SCIENCE II PRESENTED AND APPROVED: NOVEMBER 2, 2012 EFFECTIVE: FALL 2013-14 Prefix & Number CSC 210 Course : Computer Science II Purpose of this submission: New Course New Change/Updated

More information

COMPUTER SCIENCE. Mission and Vision. Other Requirements. Accreditation. Contact. General Guidelines Time of Admission to the Program

COMPUTER SCIENCE. Mission and Vision. Other Requirements. Accreditation. Contact. General Guidelines Time of Admission to the Program Computer Science 1 COMPUTER SCIENCE The Computer Science program provides a firm foundation in the theory and application of computing while allowing for additional concentration in areas of choice, such

More information

Java Programming. Zheng-Liang Lu. Java 308 Spring Department of Computer Science & Information Engineering National Taiwan University

Java Programming. Zheng-Liang Lu. Java 308 Spring Department of Computer Science & Information Engineering National Taiwan University Java Programming Zheng-Liang Lu Department of Computer Science & Information Engineering National Taiwan University Java 308 Spring 2019 Class Information Instructor: Zheng-Liang Lu Email: d00922011@ntu.edu.tw

More information

AP Computer Science A (Java) Scope and Sequence

AP Computer Science A (Java) Scope and Sequence AP Computer Science A (Java) Scope and Sequence The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science

More information

1.2 Degree Requirements

1.2 Degree Requirements 1.2 Degree Requirements Students in the BEng (Computer Engineering) programme are required to complete a minimum of 160 MCs with a CAP 2.0 to graduate. In the first stage of the programme, students will

More information

Programming Languages 2nd edition Tucker and Noonan"

Programming Languages 2nd edition Tucker and Noonan Programming Languages 2nd edition Tucker and Noonan" " Chapter 1" Overview" " A good programming language is a conceptual universe for thinking about programming. " " " " " " " " " " " " "A. Perlis" "

More information

Transition from One- to Two-Semester(s) of Fundamentals of Programming

Transition from One- to Two-Semester(s) of Fundamentals of Programming 16 th Workshop Software Engineering Education and Reverse Engineering Jahorina, 22-26 August 2016. Transition from One- to Two-Semester(s) of Fundamentals of Programming G. Banjac and D. Brdjanin University

More information

AP Computer Science AB

AP Computer Science AB AP Computer Science AB Dr. Tyler Krebs Voice Mail: 431-8938 Classroom: B128 Office: TV Studio Characteristics We Value in This Classroom: 1. Respect. (Show respect for everyone and everything.) 2. Integrity.

More information

LLparse and LRparse: Visual and Interactive Tools for Parsing

LLparse and LRparse: Visual and Interactive Tools for Parsing LLparse and LRparse: Visual and Interactive Tools for Parsing Stephen A. Blythe, Michael C. James, and Susan H. Rodger 1 Department of Computer Science Rensselaer Polytechnic Institute Troy, NY 12180-3590

More information

Ph.D. in Computer Science (

Ph.D. in Computer Science ( Computer Science 1 COMPUTER SCIENCE http://www.cs.miami.edu Dept. Code: CSC Introduction The Department of Computer Science offers undergraduate and graduate education in Computer Science, and performs

More information

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3 Course Title: Date: 3/30/2010 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Basic concepts of data organization,

More information

GRADUATE CURRICULUM COMMITTEE REPORT

GRADUATE CURRICULUM COMMITTEE REPORT GRADUATE CURRICULUM COMMITTEE REPORT Submitted to the Graduate Council November 15, 2016. For complete curriculum proposal information please see the University s Curriculum Proposal site: registrar.ilstu.edu/curriculumforms/

More information

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10 Boca Raton Community High School AP Computer Science A - Syllabus 2009/10 Instructor: Ronald C. Persin Course Resources Java Software Solutions for AP Computer Science, A. J. Lewis, W. Loftus, and C. Cocking,

More information

Department of Computer Science

Department of Computer Science Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science with concentrations in Cloud and Systems, Cyber Security, Data Science, and Software

More information

Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences

Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences 1121-1122 In the Name Of Allah, the Most Beneficent, the Most Merciful Imam Mohammad Ibn Saud Islamic University Department of Computer Sciences Program Description of Master of Science in Computer Sciences

More information

Computer Programming II C++ (830)

Computer Programming II C++ (830) DESCRIPTION This is an advanced course in computer programming/software engineering and applications. It reviews and builds on the concepts introduced in CP I. It introduces students to dynamic data structures,

More information

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. Introduction Overview Advancements in technology are

More information

First year courses and prerequisites Notes Previously offered ** See catalog for important notes.

First year courses and prerequisites Notes Previously offered ** See catalog for important notes. Student's name: EWU ID: Bachelor of Arts in Education in Physics Secondary Education College of Science, Technology, Engineering, and Mathematics SOAR Department: Physics SOAR Major: BAE PHYS Major Declaration

More information

Static Program Analysis

Static Program Analysis Static Program Analysis Thomas Noll Software Modeling and Verification Group RWTH Aachen University https://moves.rwth-aachen.de/teaching/ss-18/spa/ Preliminaries Outline of Lecture 1 Preliminaries Introduction

More information

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science

More information

Master & Doctor of Philosophy Programs in Computer Science

Master & Doctor of Philosophy Programs in Computer Science Master & Doctor of Philosophy Programs in Computer Science Research Fields Pattern Recognition Data Analysis Internet of Things and Network Communication Machine Learning Web Semantic and Ontology For

More information

QuickGuide for CC, GS, and Barnard CS Students

QuickGuide for CC, GS, and Barnard CS Students QuickGuide for CC, GS, and Barnard CS Students (New Requirements Beginning Fall 2013) This QuickGuide is for Columbia College, General Studies, and Barnard students thinking of majoring or concentrating

More information

AP Computer Science A: Java Programming

AP Computer Science A: Java Programming AP Computer Science A: Java Programming Zheng-Liang Lu Department of Computer Science & Information Engineering National Taiwan University APcomSci 297 Spring 2018 Class Information Instructor: Zheng-Liang

More information

Graduate Student Orientation

Graduate Student Orientation Graduate Student Orientation Department of Computer Science The Volgenau School of Engineering Professor Sanjeev Setia, Chair Fall 2018 http://cs.gmu.edu Presented by: Professor Alex Brodsky Outline CS

More information

Computer Science College of Science

Computer Science College of Science 186 Department of Computer Science College of Science Head: Professor Donald H. Cooley, fuzzy logic, genetic algorithms, neural networks, multimedia systems Office in Main 414, (435) 797-2451 Associate

More information

Entertainment Computing (http://catalog.uah.edu/undergrad/colleges-departments/science/computer-science/entertainment-computing)

Entertainment Computing (http://catalog.uah.edu/undergrad/colleges-departments/science/computer-science/entertainment-computing) The University of Alabama in Huntsville 1 Computer Science 300 Technology Hall Telephone: 256.824.6088 Email: info@cs.uah.edu The Computer Science department offers the following undergraduate degrees:

More information

COMPUTER SCIENCE. Computer Science 123

COMPUTER SCIENCE. Computer Science 123 Computer Science 123 COMPUTER SCIENCE Natural Applied Sciences Division Jamie Alonzo, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counseling: (831) 479-6274

More information

Static Program Analysis

Static Program Analysis Static Program Analysis Lecture 1: Introduction to Program Analysis Thomas Noll Lehrstuhl für Informatik 2 (Software Modeling and Verification) noll@cs.rwth-aachen.de http://moves.rwth-aachen.de/teaching/ws-1415/spa/

More information

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences Bachelor of Science in Computer Science Advising Brochure 201 201 Department of Computer Science & Engineering College of Arts & Sciences 256 Avery Hall advising@cse.unl.edu http://cse.unl.edu/advising

More information

Computer Sciences Department

Computer Sciences Department 1 Reference Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER 3 D E C I D A B I L I T Y 4 Objectives 5 Objectives investigate the power of algorithms to solve problems.

More information

SIR C R REDDY COLLEGE OF ENGINEERING

SIR C R REDDY COLLEGE OF ENGINEERING SIR C R REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY Course Outcomes II YEAR 1 st SEMESTER Subject: Data Structures (CSE 2.1.1) 1. Describe how arrays, records, linked structures,

More information

Bachelors in Computer Science Course Descriptions

Bachelors in Computer Science Course Descriptions Nova Southeastern University NSUWorks College of Engineering and Computing Course Catalogs NSU Course Catalogs and Course Descriptions 1990 Bachelors in Computer Science Course Descriptions Nova Southeastern

More information