This course introduces students to the software development methodology and life cycle, with an emphasis on objectoriented software systems. Become familiar with developing java programs in a linux environment. I am an assistant professor in the computer science department of. Csci 2 4 hours software development csci 60 4 hours foundations for informatics and data analytics csci 2150 4 hours introduction to computational science csci 2720 4 hours data structures. Csci 3300 software engineering acalog acms ung catalog. Topics include the evolution of the world wide web to current social networks, the technology and economics of social networking, the software development process and issues related to modern mobile computing devices, security and privacy, cyberethics, and. Learn computer science csci 2 with free interactive flashcards. This course serves as a major integrative, capstone experience for students and requires teamwork. Csci computer science csci 5530 software engineering. I am currently a teaching assistant for csci 2 software development, a java development class focusing on expanding students skills to plan, build and launch programs. Csci 1 computer science i csci 71 can substitute for csci 1. The emphasis is program development, advanced programming techniques including recursion, objects, and file processing. Credit hours from this course cannot be applied toward a degree in computer science or information technology.
Csci 2 software development, csci 2670 introduction to theory of computing, csci 2720 data structure, math 2250 calculus i, csci 3030 computing, ethics and society. An intermediate programming course emphasizing systems methods, top down design, testing, modularity, and structured techniques. Csci 21502150l introduction to computational science. Choose from 465 different sets of computer science csci 2 flashcards on quizlet. Armstrong atlantic state university minutes of the college of. Software development chapter 0 course syllabus introduction textbook. Optimization techniques for practical parallel algorithms. Stat 2010 statistical methods for data scientists calculus i and calculus ii must. Applications from areas of numeric and nonnumeric processing and data structures. An intermediate programming course emphasizing systems. In cs you develop as an undergraduate applications that are as current as todays. Ii 2 social sciences elective 3 csci 2611 discrete math for engineers 3 fyos firstyear odyssey 1. Software development is a course taught at university of georgia by.
Project teams will manage a software development project using a variety of tools and techniques. Bachelor of sciences in computer science college of information. Double dawgs program details the university of georgia. Software development techniques in an objectoriented computer language. Creation of interactive tutorials to replace current text in csci 2 software development. An intermediate programming course emphasizing systems methods, top down design. The integrity of students and their written and oral work is. Laboratory exercises and projects focus on professional software practices. An intermediate programming course emphasizing systems methods, topdown design, testing, modularity, and structured techniques. Csci 2 software development class wall and course overview exams, quizzes, flashcards, and videos at georgia uga. Rapid software development software is not developed as a single unit but as a series of increments here are some fundamental characteristics documentation is minimized customers are involved in the development process releases are typically every 2 3 weeks. Official definition of csci computer software configuration. Instructor of record for one, 40 student section of csci 2 software development, fall 15.
Coinstructor and lead ta for 3 sections of csci 2software development, spring 16. Csci 3310 software engineering i techniques used in largescale scientific, technical, and business software development, including requirements analysis, specification, systems design, implementation, testing, validation, verification, and maintenance. Csci 2 or both math 2202 and math 3411, csci 2101 or instr consent close csci 3601 software design and development. Csci 2410 study of rapid application development techniques for producing software with minimum coding. Stefan tobler teaching assistant university of georgia.
Csci 2 software development crn 36424 csci 4300 web programming crn 26666, crn 41126. Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer. An intermediate programming course in java emphasizing systems methods, topdown design, testing, modularity, and structured techniques. Course descriptions computer science division of mathematics. An intermediate programming course emphasizing systems methods, topdown. Talal alothman xr software developer university of. A study of the development and management of software.
Affordable learning georgia textbook transformation grant, round fourteen 20192020. Introduction to multithreaded and parallel computing concepts. Department of computer science and information technology. Stat 2010 statistical methods for data scientists calculus i and calculus ii must be completed for the data science major. Software development chapter chapter 24 graphs 1 outline directed and undirected graphs weighted graphs. Csci 2 4 hours software development csci 60 4 hours foundations for informatics and data analytics csci 2150 4 hours introduction to computational science. For our first project we started with a page about ourselves and.
Undergraduate certificate in entrepreneurship terry college. Admissions requirements uga college of engineering. Course information sheet csci 2 software development brief course description 50words or less softwaredevelopmenttechniquesinanobject8orientedcomputerlanguage. Csci 2 software development summer 2008 examinations the final examination will be held wednesday, july 30, 3. Engl 3590w professional and technical communication. Csci 2 computer science ii techniques and practices for implementing algorithms in a modern language. The course introduces students to the concepts and practices of computational thinking, coding, and software development process using contemporary computer programming language. Software development techniques in an object oriented computer language. Topics include fundamental data structures, program correctness, objectoriented design, requirement specification and analysis, object design and formal representation, software and information security security planning, security policy, threats. Csci 2 software development course and professor ratings at georgia uga.
Csci 4520 rapid java application development 303 prerequisite. Certificate in computer systems engineering uga college of. This course provides an introduction to contemporary issues in computer and information technology and the impact on society and culture. This course introduces students to the software development methodology and life cycle, with an. Includes componentbased software development, javabeans, event delegation model, modelview approach, and swing components.
468 180 863 990 213 260 399 864 333 527 382 830 714 171 180 1044 1004 1141 483 695 25 967 366 650 1627 1293 181 455 681 1094 976 1259 15 511 1054 1027 871 91 1022 389 83 1150 732 435