Preview Workflow

The CIM Courses system will be down temporarily undergoing routine maintenance.

Viewing: CSCI 2113 : Software Engineering

Last approved: Tue, 18 Jul 2017 08:02:05 GMT

Last edit: Sun, 16 Jul 2017 17:34:55 GMT

Catalog Pages referencing this course
School of Engineering and Applied Sciences
Computer Science (CSCI)
CSCI
2113
Software Engineering
Software Engineering
Fall 2017
0,3
Course Type
Laboratory
Lecture
Recitation
Default Grading Method
Letter Grade

No
No
CSCI 1112 with a grade of C or above; and MATH 1221 or MATH 1231
Corequisites

50

Frequency of Offering
Every Year
Term(s) Offered
Fall
Spring
Are there Course Equivalents?
No
 
No
Fee Type


No


Programming techniques and software development in one or more programming languages; application development with GUIs, database access, threads, web programming.
1.As a result of completing this course, students will be able to:
2.Design Java classes for a challenging problem involving multiple classes.
3.Demonstrate skill in problem solving by going from complex word description to implementation.
4.Understand objects: static and dynamic classes, interfaces, abstract classes, inheritance, polymorphism, constructors, Java's object features and syntax, memory representation of objects.
5.Experience programming in C.
6.Understand application development and design principles.
7.Understand the relationship of language features to static and dynamic memory.
Uploaded a Course Syllabus

Course Attribute
CCAS - Professional

Key: 1405