Registered Users & Guests Online
There are currently 0 users and 1 guest online.
Open Courseware and Resources- Software: Collection of computer programs, procedures and documentation that perform some task on a computer system (Wikipedia).
Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language
Courses: Foundations of Computer Science, Rapid Development using Visual Basic, Web Server Programming, Digital Image Processing and Computer Vision, Advanced Topics in Robotics, Undergraduate Research Projects, Documents (CSharp, Python, Visual Basic)
techniques of abstraction at several levels (within a programming language, using higher-order functions, manifest types, data-directed programming and message-passing, between programming languages, using functional and rule-based languages as examples), practical problems of implementation of languages and algorithms on von Neumann machine
innovative multimedia, practical and theoretical issues relevant to web site design and the presentation of information using multiple media
how to build mobile apps for Android and iOS, deploy them in Android Market and the App Store, write native apps for Android using Eclipse and the Android SDK, write native apps for iPhones, iPod touches, and iPads using Xcode and the iOS SDK, write web apps for both platforms
Introduction, overview of phases, requirement engineering, formal specification,algebraic sprcifications methods, system modelling, process modelling, data modelling, production quality software, design patterns, architectural design, software testing, metrics and quality, erification, validation, case study, software evolution, agile development, reuse, project management, estimation, project quality management, configuration management, risk management
object-oriented programming paradigm, basic concepts of the discipline called "Software Engineering¤"
makes heavy use of Python's conversational mode
stacks, queues and linked lists, Dictionaries, Trees, Priority queues and binary heaps. Sorting, Graphs, Spanning trees, Dijkstra’s algorithm for shortest paths, shortest path tree, Directed acyclic graphs
implementation of high-level programming languages, fundamental concepts, functions, and structures of compilers, basic program optimization techniques, interaction of theory and practice, using tools in building software: readings, projects, related resources
Bookmark iBerry !