Go Back   StudyChaCha 2024 2025 > StudyChaCha Discussion Forum > General Topics

  #2  
Old November 25th, 2013, 02:41 PM
Super Moderator
 
Join Date: Jun 2013
Default Re: Computer Science Courses TAMU

Texas A&M University (A&M or TAMU) is a coeducational public research university. It was established in 1876.

Undergraduate Course Descriptions:
Programming
CPSC Concepts and Programming
Intermediate Programming and Design
Intro to Programming Design Concepts
Intro to Computing
Structured Programming in C
Data Structures and Algorithms
Discrete Structures for Computer Science
Database Systems
Computer Organization
Introduction to Computer Systems
Programming Languages
Programming Studio
Computer Architecture and Design
Operating Systems
Design and Analysis Of Algorithms
Artificial Intelligence
Software Engineering
Formal Languages and Automata
Compiler Design
Computer-Human Interaction
Distributed Objects Programming
Quantum Algorithms
Computer Graphics
Game Development
Robotics and Spatial Intelligence
Microcomputer Systems
Networks and Distributed Processing
Wireless and Mobile Systems
Computer and Network Security
Information Storage and Retrieval
Seminar
Senior Capstone Design
Computer Systems Design
Directed Studies

Graduate Courses:
Database Systems and Applications
Programming Languages
Compiler Design
Software Engineering
Operating Systems and Applications
Applied Networks and Distributed Process
Operating Systems
Computer Architecture
Co-Design of Embedded Systems
Networks and Distributed Computing
Generic Programming
Sketch Recognition
Artificial Intelligence
Parallel Algorithm Design and Analysis
Theory of Computability
Analysis of Algorithms
Programming Environments for Artificial Intelligence
Machine Learning
Quantum Algorithms
Cortical Networks
Geometric Modeling
The Digital Image
Image Synthesis
Physically Based Modeling
Distributed Processing Systems
Wireless and Mobile Sys
Information Storage and Retrieval
Seminar

Contact Detail:

Department of Computer Science and Engineering
Texas A&M University
TAMU 3112
College Station, TX

Map:
Reply With Quote
  #3  
Old January 8th, 2015, 12:54 PM
Super Moderator
 
Join Date: Nov 2011
Default Re: Computer Science Courses TAMU

Texas A&M University was established in the year 1876. It is located at College Station, Texas, US .It is affiliated to Texas A&M University System , AAU ,CONAHEC ,ORAU
URA ,APLU

Under Graduate CSCE Courses

CSCE 110. Programming I. (3-2). Credit 4. IIIS
Basic concepts in using computation to enhance problem solving abilities; nomenclature and historical perspective of computers and computing; internal representation of data; software design principles and practices; editing and execution of student-written programs.
CSCE 111. Introduction to Computer Science Concepts and Programming. (3-2). Credit 4.

Basic concepts, nomenclature, and historical perspective of computers and computing; problem solving and software design principles, including abstraction, modularity, data representation, documentation, portability, structured and object oriented programming; software engineering concepts including requirements definition, testing, and maintenance considerations; development and execution of student written programs.
CSCE 113. Intermediate Programming and Design. (1-3). Credit 2.

Continuation of ENGR 112; programming and design with C++; topics include design and implementation of functions, classes, and class hierarchies; software development strategies; error handling and exceptions; testing and debugging; type safety; strings; templates and the STL; graphics and GUIs; mathematical computation; and principles of object-oriented programming.

Prerequisites: Knowledge of C++ programming, class design, portable graphics, and parameterized types and their implementations.
CSCE 121. Introduction to Program Design and Concepts. (3-2). Credit 4.

Computer programming syntax for primitive types, control structures, vectors, strings, structs, classes, functions, file I/O, exceptions and other programming constructs, plus the use of class libraries; practice in solving problems with computers; includes the execution of student written programs in C++.

Prerequisite: Programming course (high school or college).
CSCE 181. Introduction to Computing. (1-0). Credit 1.

Introduction to the broad field of computing; presentations from industry and academia about how computer science concepts are used in research and end products; includes a major writing component.
CSCE 206. (BCIS 1420, COSC 1420) Structured Programming in C. (3-2). Credit 4.

Basic concepts, nomenclature and historical perspective of computers and computing; internal representation of data; software design principles and practice; structured and object-oriented programming in C; use of terminals, operation of editors and executions of student-written programs.
CSCE 221. Data Structures and Algorithms. (3-2). Credit 4.

Specification and implementation of basic abstract data types and their associated algorithms: stacks, queues, lists, sorting and selection, searching, graphs, and hashing; performance tradeoffs of different implementations and asymptotic analysis of running time and memory usage; includes the execution of student programs written in C++.

Prerequisite: CSCE 113 or121; Corequisite CSCE 222.
CSCE 222. Discrete Structures for Computing. (3-0). Credit 3.

Provide mathematical foundations from discrete mathematics for analyzing computer algorithms, for both correctness and performance; introduction to models of computation, including finite state machines and Turing machines.

Prerequisite: MATH 151. Cross-listed with ECEN 222.
CSCE 285. Directed Studies. Credit 1 to 4.

Special project in computer science. Project must be approved by the department.

Prerequisite: Approval of department head.
CSCE 289. Special Topics in... Credit 1 to 4.

Selected topics in an identified area of computer science. May be repeated for credit.

Prerequisite: Approval of instructor.
CSCE 291. Research. Credit 1 to 4.

Research conducted under the direction of faculty member in computer science. May be repeated 2 times for credit.

Prerequisites: Freshman or sophomore classification and approval of instructor.
CSCE 310. Database Systems. (3-0). Credit 3. IIIS

File structures and access methods; database modeling, design and user interface; components of database management systems; information storage and retrieval, query languages, high-level language interface with database systems.

Prerequisite: CSCE 221.
CSCE 312. Computer Organization. (3-2). Credit 4.

Introduction to computer systems from programmer's perspective: simple logic design, data representation and processor architecture, programming of processors, memory, control flow, input/output, and performance measurements; hands-on lab assignments.

Prerequisite: CSCE 221.
CSCE 313. Introduction to Computer Systems. (3-2). Credit 4.

Introduction to system support for application programs, both on single node and over network: OS application interface, inter-process communication, introduction to system and network programming, and simple computer security concepts; hands-on lab assignments.

Prerequisite: CSCE 312 or corequisite CSCE 350.
CSCE 314. Programming Languages. (3-0). Credit 3.

Explores the design space of programming languages via an in-depth study of two programming languages, one subject-oriented (Java), one functional (Haskell); focuses on idiomatic uses of each language, and on features characteristic for each language.

Prerequisite: CSCE 221.
CSCE 315. Programming Studio. (2-2). Credit 3.

Intensive programming experience that integrates core concepts in Computer Science and familiarizes students with a variety of programming/development tools and techniques; students work on 2 or 3 month-long projects each emphasizing a different specialization within Computer Science; focuses on programming techniques to ease code integration, reusability, and clarity.

Prerequisites: CSCE 312 and 314; or CSCE 350; corequisite CSCE 313.
CSCE 332. Programming Language Design. (3-0). Credit 3. III

Design of high-level languages; criteria for language selection; specification techniques for syntax and semantics; trends in high-level language design and introduction to programming in LISP. Prerequisite 221.
CSCE 350. Computer Architecture and Design. (3-2). Credit 4. IIIS

Computer architecture and design; use of register transfer languages and simulation tools to describe and simulate computer operations; central processing unit organization; microprogramming; input/output and memeory system architectures.

Prerequisite: ECEN 248. Cross-listed with ECEN 350
CSCE 410. Operating Systems. (3-0). Credit 3. IIIS

Hardware/software evolution leading to contemporary operating systems; basic operating systems concepts; methods of operating systems design and construction; algorithms for CPU scheduling, memory and general resource allocation; process coordination and management; case studies of several operating systems.

Prerequisite: CSCE 315.
CSCE 411. Design and Analysis of Algorithms. (3-0). Credit 3.

Study of computer algorithms for numeric and non-numeric problems; design paradigms; analysis of time and space requirements of algorithms; correctness of algorithms; NP-completeness and undecidability of problems.

Prerequisites: CSCE 315.
CSCE 420. Artificial Intelligence. (3-0). Credit 3. IIIS

Fundamental concepts and techniques of intelligent systems; representation and interpretation of knowledge on a computer; search strategies and control; active research areas and applications such as notational systems, natural language understanding, vision systems,planning algorithms, intelligent agents and expert systems.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 431. Software Engineering. (2-2). Credit 3. IIIS

Application of engineering approach to computer software design and development; life cycle models, software requirements and specification; conceptual model design; detailed design; validation and verification; design quality assurance; software design/development environments and project management.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 433. Formal Languages and Automata. (3-0). Credit 3. I

Basic types of abstract languages and their acceptors; the Chomsky hierarchy; solvability and recursive function theory; application of theoretical results to practical problems.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 434. Compiler Design. (3-0). Credit 3. II

Programming language translation: functions and general organization of compiler design and interpreters theoretical and implementation aspects of lexical scanners; parsing of context free languages; code generation and optimization; error recovery.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 435. Parallel Computing. (3-0). Credit 3.

Overview of parallel computing technology and programming methods; includes multiprocessor architectures, programming tools, parallel performance, parallel algorithms, and applications of parallel computing.

Prerequisites: CSCE 315 and junior or senior classification or approval of instructor.
CSCE 436. Computer-Human Interaction. (3-0). Credit 3.

Comprehensive study of the Computer-Human Interaction (CHI) area; includes history and importance of CHI; CHI design theories; modeling of computer users and interfaces; empirical techniques for task analysis and interface design; styles of interaction and future directions of CHI including hypermedia and computer-supported collaborative work.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 438. Distributed Objects Programming. (3-0). Credit 3.

Principles of distributed computing and programming with current paradigms, protocols, and application programming interfaces including Sockets, RMI, CORBA, IDL, Servlets, Web Services; security issues with public/private keys, digital signatures, forms and GUI based applications with multi-tier components, database connectivity and storing/streaming data structured using XML.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 440. Quantum Algorithms. (3-0). Credit 3.

Introduction to the design and analysis of quantum algorithms; basic principles of the quantum circuit model; gives a gentle introduction to basic quantum algorithms; reviews recent results in quantum information processing.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 441. Computer Graphics. (3-0). Credit 3. IIIS

Principles of interactive computer graphics; 2-D and 3-D rendering pipelines, including geometric object and view transformations, projections, hidden surface removal, and rasterization; lighting models for local and global illumination; hierarchical models of 3-D objects; systems and libraries supporting display and user interaction.

Prerequisite: CSCE 221 or approval of instructor.
CSCE 442. Scientific Programming. (3-0). Credit 3. II

Introduction to numerical algorithms fundamental to scientific and engineering applications of computers; elementary discussion of error; algorithms, efficiency; polynomial approximations, quadrature and systems of algebraic and differential equations.

Prerequisites: Knowledge C, or C++; or Fortran; MATH 304 or 308 or concurrent enrollment in one of these.
CSCE 443. Game Development. (2-2). Credit 3.

Aesthetic and technical aspects of computer game development, including game mechanics, story development, content creation and game programming; includes game design, interface design, 3D modeling and animation, graphics algorithms, shader programming and artificial intelligence; group project includes the design and development of a game from start to finish.

Prerequisites: CSCE 441 or VIST 486 or approval of instructor. Cross-listed with VIST 487.
CSCE 444. Structures of Interactive Information. (3-0). Credit 3.

A systems approach to the programming,design, authoring and theory of hypermedia; object-oriented visual and interactive programming; visual design, including color, space, text and layering; the reference as a metadisciplinary structure; collecting and sampling; ontologies, maps and navigation as means of structuring information; create dynamic hypermedia that is expressive and interpretive.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 445. Computers and New Media. (3-0). Credit 3. II

Potential and realized impact of computers in the design of new media; relationship between authors and readers of interactive material; influence of media design on the content expressed.

Prerequisite:CSCE 221 or approval of instructor.
CSCE 452. Robotics and Spatial Intelligence. (3-0). Credit 3.

Algorithms for executing spatial tasks; path planning and obstacle aance in two- and three-dimensional robots--configuration space, potential field,free-space decomposition methods; stable grasping and manipulation; dealing with uncertainty; knowledge representation for planning--geometric and symbolic models of the environment; task-level programming;learning.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 456. Real-Time Computing. (3-3). Credit 4.

Introduction to principles and applications of real-time computing;system architecture; D/A and A/D conversion; synchronous data acquisition and analysis; computers in real-time control; asynchronous monitoring and control; resource scheduling; interfacing issues;lectures and laboratory.

Prerequisites: ECEN 248; MATH 251; knowledge of C or Ada, or approval of instructor.
CSCE 462. Microcomputer Systems. (2-2). Credit 3. II

Microcomputers as components of systems; VLSI processor and coprocessor architectures, addressing and instruction sets; I/O interfaces and supervisory control;VLSI architectures for signal processing; integrating special purpose processors into a system.

Prerequisite: CSCE 313.
CSCE 463. Networks and Distributed Processing. (3-0). Credit 3. III

Basic hardware/software, architectural components for computer communications; computer networks, switching, routing,protocols and security;multiprocessing and distributed processing; interfacing operating systems and networks; case studies ofexisting networks and network architectures.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 464. Wireless and Mobile Systems. (3-0). Credit 3.

Introduction to wireless and mobile systems; wireless communication fundamentals; wireless medium access control design; transmission scheduling,network and transport protocols over wireless design, simulation and evaluation; wireless capacity;telecommunication systems; vehicular, adhoc, and sensor network systems; wireless security; mobileapplications.

Prerequisite: CSCE 313; junior or senior classification or approval of instructor.
CSCE 465. Computer and Network Security. (3-0). Credit 3.

Fundamental concepts and principles of computer security, operating system and network security, secret key and public key cryptographic algorithms, hash functions, authentication, firewalls and intrusion detention systems, IPSec and VPN, wireless and web security.

Prerequisite: CSCE 313; junior or senior classification or approval of instructor.
CSCE 469. Advanced Computer Architecture. (3-0). Credit 3.

Introduction to advanced computer architectures including memory designs, pipeline techniques, and parallel structures such as vector computers and multiprocessors.

Prerequisite: ECEN 469.
CSCE 470. Information Storage and Retrieval. (3-0). Credit 3.

Representation of, storage of and access to very large multimedia document collections; fundamental data structures and algorithms of current information storage and retrieval systems and relates various techniques to design and evaluation of complete retrieval systems.

Prerequisite: CSCE 315 or approval of instructor.
CSCE 481. Seminar. (0-2). Credit 1. IIIS

Investigation and report by students on topics of current interest in computer science.

Prerequisite: Junior or senior classification.
CSCE 482. Senior Capstone Design. (1-6). Credit 3.

Project-based course to develop system integration skills for solving real-world problems in computer science; significant team software project that integrates advanced concepts across computer science specializations; projects require design, implementation, documentation and demonstration, as well as design methodology, management process and teamwork.

Prerequisites: Senior classification; at least two CSCE courses from one track including 411.
CSCE 483. Computer Systems Design. (1-6). Credit 3.

Engineering design; working as a design-team member, conceptual design methodology, design evaluations, total project planning and management techniques, design optimization, systems manufacturing costs considerations; emphasis placed upon students' activities as design professionals.

Prerequisites: CSCE 315 and 462; senior classification.
CSCE 485. Directed Studies. Credit 1 to 6. IIIS

Permits work on special project in computer science. Project must be approved by the department.

Prerequisite: Senior classification.
CSCE 489. Special Topics in ... Credit 1 to 4.

Special topics in computer science that are new or unique that are not covered in existing courses.

CSCE 491. Research Credit 1 to 4.

Research conducted under the direction of faculty member in computer science. May be repeated 2 times for credit. Registration in multiple sections of this course is possible within a given semester provided that the per semester credit hour limit is not exceeded.

Prerequisites: Junior or senior classification and approval of instructor.

For Graduate courses , here is the attachment

Contact:
Texas A&M University
401 Joe Routt Boulevard, College Station, TX, United States ‎
+1 979-845-3211

Map:
https://maps.google.co.in/maps?q=TAM...m&z=16&iwloc=A
Attached Files Available for Download
File Type: doc Graduate CSCE Courses.doc (141.5 KB, 32 views)
__________________
Answered By StudyChaCha Member
Reply With Quote
Reply




All times are GMT +6. The time now is 10:04 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Search Engine Friendly URLs by vBSEO 3.6.0 PL2

1 2 3 4 5 6 7 8